Chinaunix首页 | 论坛 | 博客
  • 博客访问: 211381
  • 博文数量: 109
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-24 17:06
文章分类

全部博文(109)

文章存档

2015年(1)

2014年(108)

分类: 系统运维

2014-08-29 16:24:29

 本人维护监控服务器有些时日了,监控500~600台设备,近万个rrd,自觉得遇见与处理过其中的大部分问题,在这里总结下来,希望对后人有用处。网上一搜就出(如:cacti安装之类..... )的我就不说了,这里主要说几个问题:

1. 中文乱码的问题 :  当安装或恢复完cacti系统后,后台控制端中文出现乱码? 前端的graph tree中文出现乱码?  rrdtool 画的图中文出现乱码? 
首先确定系统要有中文编码的支持,可以安装中文编码支持fonts-chinese。
为什么会出现中文乱码呢?那是因为系统与各软件支持的编码格式均不一样导致的。因此解决办法就是让系统和软件使用相同的编码。可以都使用utf8的格式、或者都使用GB2312。
  • Shell > locale  查看系统使用的编码。
  • 查看mysql服务使用的编码
  • 查看http服务使用的编码: httpd.conf    AddDefaultCharset UTF-8
  • 另外如果还是不行可以查看/etc/sysconfig/httpd 里面编码设置。
  • 我们通过xshell或其它工具连接服务器的时候,可能也会出现乱码,这就是xshell与服务器的编码不一致所导致的,可以修改xshell的使用编码来正常显示。

2. 无法画图问题: 
  • 首先确定settings 里面的  paths 和poller都没有问题。Poller.php也已加入到crontab定时器中。
  • 查看System Utilities 下的日志:  Technical Support 、View Cacti Log File  ,看有无异常。有异常按照异常提示处理掉。
  • 如果有装spine,可以先使用cmd.php方式看能否画出图来,如果能画出,而spine画不出的话确认是spine的问题。 可执行 spine   命令来定位问题。 是否安装有问题? 是否未复制到/etc/spine.conf位置 (默认配置文件要到此路径)
  • 如果cmd.php也画不出图的话,检查php的环境是否有问题,php 是否有snmp的支持。--with-snmp 或 yum install php-snmp。 通过phpinfo()页面查看。
  • 如果不是全新安装的cacti,而是使用原来的程序、数据库或rra,可能出现新建的设备可以出图,而原来的设备画不出图的问题,可执行:    utilities -->Rebuild poller cache  。 

3. 图形出现断断续续问题:
  • 路由问题。电信、网通运营商之间的问题,没办法解决,只能采用双线或BGP机房
  • cmd.php效率问题。如果设备很多的话,而采用cmd.php效率又低,不能遍历所有的设备,因此出现断断续续很正常。解决办法是采用效率更高的spine来解决。当然cacti后台spine进程和线程之类也需要进行设置优化。
  • 其它设置问题和设备自身的问题。在调试的时候我有修改过Script and Script Server Timeout Value 这个参数,将25 -->35 ,有部分海外的设备就断断续续或直接取不到流量了。默认不改变。

4. 批量添加的问题: 
我要监控的大部分设备是交换机,网上大多是说服务器添加 ,通过查询命令,交换机添加如下:
  • 添加设备  :

      php add_device.php --description="描述" --ip="ip地址" --template=3 --version=2 --community="public"  
  • 添加图形(查询这个出来很蛋疼):

      php add_graphs.php –host-id=”主机id” –graph-type=ds –graph-template-id=2 –snmp-query-id=1 –snmp-query-type-id=14 –snmp-field=ifOperStatus –snmp-value=Up5. spine安装路径问题: 
由于我想建一个全新的cacti(不使用原来的mysql、rrd、php程序),但是原来的数据又需要保留段时间,所以打算运行两个目录,但是如何两个都使用spine呢? 默认都是读取/etc/spine.conf 这个配置文件,这时候需要在安装之前修改源码,修改spine.h里配置文件路径 : #define CONFIG_PATHS

6. 出现毛刺的问题:
监控的交换机端口物理上是100M/1000M,但是偶尔会出来2G,10G这样的点,这就是毛刺,要剔除。原因的话不是很确认,可能是网络异常或服务器是否有异常。
阅读(1807) | 评论(0) | 转发(0) |
0

上一篇:CACTI监控超过100M显示不正确的处理

下一篇:没有了

给主人留下些什么吧!~~