Chinaunix首页 | 论坛 | 博客
  • 博客访问: 228462
  • 博文数量: 24
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1007
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-19 12:10
个人简介

人若不能在内心找到安宁,在哪里也无济于事。

文章分类

全部博文(24)

文章存档

2013年(24)

我的朋友

分类: 系统运维

2013-07-07 18:39:12

配置好cacti环境后,就可以在页面上添加linux服务状态监控了,下面是添加步骤:
1.输入cacti管理员账号密码进入管理页面,配置调用工具





2.工具配置结束后,开始添加监控









3.将添加的监控放入图像监控控制台


4.显示图像,进行浏览


如果配置都没有问题的话,这里图像会等一会才显示出来。



client端,配置snmp

  1. # yum -y install \*snmp\*
  2. # vi /etc/snmp/snmpd.conf
  3. com2sec notConfigUser 192.168.1.102 bbk
  4. 这里ip是server的ip,bbk是community的名字,可以自己创建,与cacti管理画面添加监控时相对应
  5. # service snmpd start

server端测试client snmp

  1. # /usr/local/net-snmp/bin/snmpwalk -v 2c -c bbk 192.168.1.103
  2. SNMPv2-MIB::sysDescr.0 = STRING: Linux www.rhce.dd 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64
  3. SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
  4. DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (39222018) 4 days, 12:57:00.18
  5. SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
  6. SNMPv2-MIB::sysName.0 = STRING: www.rhce.dd
  7. SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)
  8. SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01
  9. SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1
  10. SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
  11. SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
  12. SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
  13. SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB
  14. SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
  15. SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB
  16. SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup

  17. 输出如上类似信息则说明,client配置成功了

  18. 如输出error信息,那用下面方法解决问题:
  19. 1.确认client snmpd.conf配置正确
  20. 2.iptables是否关闭
  21. 3.snmpd服务是否启动



异常排除:
1.apache日志反复报出如下error信息:
  1. [Sun Jul 07 14:32:21 2013] [error] [client 192.168.1.100] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to u[Sun Jul 07 14:32:21 2013] [error] [client 192.168.1.100] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for

  1. 问题原因: php配置文件时区配置不正确
  2. 解决方法:
  3. # vi /etc/php.ini
  4. 去掉注释,并修改时区为
  5. date.timezone = "Asia/Shanghai"
  6. # service httpd restart


2.cacti 不出图,rra目录下没有文件,cacti.log显示如下:
  1. 07/07/2013 02:15:01 PM - POLLER: Poller[0] ERROR: The path: is invalid. Can not continue
  2. 07/07/2013 02:19:48 PM - POLLER: Poller[0] ERROR: The path: is invalid. Can not continue
  3. 肯定是rrdtool,snmp,spine哪个工具的命令文件路径没有配置好
  4. 在cacti管理setting,PAHT中进行进行修改


3.路径修改好后,发现还是不出图,使用手工确认:

  1. # /usr/bin/php /var/www/html/cacti/poller.php
  2. 07/07/2013 02:44:48 PM - SPINE: Poller[0] FATAL: Unable to read configuration (Spine init)
  3. 07/07/2013 02:49:47 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
  4. 说明是spine这个工具有错误

  5. # /usr/local/spine/bin/spine 测试spine
  6. 07/07/2013 02:50:06 PM - SPINE: Poller[0] FATAL: Unable to read configuration (Spine init)
  7. 根据输出,说明其配置文件有错误,发现没有修改配置文件名字
  8. # mv /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf

  9. # /usr/local/spine/bin/spine 再次测试spine,输出正常
  10. SPINE: Using spine config file [../etc/spine.conf]
  11. SPINE: Version 0.8.8a starting
  12. SPINE: Time: 0.8381 s, Threads: 1, Hosts: 3

  13. # /usr/bin/php /var/www/html/cacti/poller.php 再次测试poller,输出正常,rra目录下生成了文件
  14. 刷新页面,正常出图了,问题解决






阅读(4245) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~