Cacti监控一览无余

cacti对于运维者而言,是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,她的用途很明显,可以很方便的帮助运维者监控网络环境中的服务器、设备等,并且也能够实现通过邮件、飞信、msn告警的功能,本篇就不是详细介绍cacti的安装、使用、告警实现了,可以参照附件,有完整的安装及使用过程。 由于笔者采用源码的方式安装,并且源码都较新,出现的很多的问题,百度、谷歌发现解决问题并没有很强的针对性,故列举行遇到的问题共同学习:注:问题均是在RedHat5.4系统下:httpd-2.2.19.tar.gz、mysql-5.5.30.tar.gz (cmake-2.8.4.tar.gz)、php-5.4.8.tar.gz、cacti-0.8.8a.tar.gz的环境下。

附件:Cacti的安装使用,告警 PDF 下载

具体下载目录在 /2013年资料/9月/5日/热门的图标主题 Moka 获取一个官方的 GTK 主题

 

1、首先针对lamp源码环境
  mysql为源码,需要用cmake来编译,
  cmake安装
  ./configure 
  make && make install

  mysql编译安装


 
2、错误时区问题
Warning: strtotime(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in/usr/local/apache/htdocs/cacti/include/global_constants.php on line 165

在源码安装php时指定配置文件的路径
--with-config-file-path=/usr/local/php/etc
然后从php的源码包拷贝php.ini-development或php.ini-production  命名为php.ini
[root@localhost php-5.4.8]# pwd
/usr/local/src/php-5.4.8
[root@localhost php-5.4.8]# cp php.ini-production  /usr/local/php/etc/php.ini
在php.ini中加入  date.timezone = "Asia/Shanghai"
 
或在cacti的include/config.php中添加 
date_default_timezone_set("Asia/Shanghai");  //实验中这种修改方式成功
 
3、在安装插件thold时错误

Fatal error: Call to undefined function define_syslog_variables() in /usr/local/apache/htdocs/cacti/plugins/thold/includes/settings.php on line 91

PHP5.3开始便废除一些较旧的函数,当使用这些函数时,会遇到 E_DEPRECATED 错误。
define_syslog_variables(),该函数初始化所有与 syslog 相关的变量。该函数不是必需的,因为它定义的常量已经被全局定义。废除这个函数调用应该是有必要的。
解决方法:
编辑 cacti 目录下 plugins/thold/includes/settings.php,并注释掉91该行。问题解决。

4、无法生成rrd文件

 1)rrdtool的版本选取是否正确,

Cacti监控一览无余

2)目录log、rra权限问题

Cacti监控一览无余

3)mysql的权限问题,查看cacti的日志,比如权限问题

比如cacti用户是否已经授权成功,源码安装mysql时注意数据目录的所有者,等等了,让我们共同努力让cacti的使用不再繁琐,跟贴,共同创建cacti的故障手册。。。

推荐阅读

Cacti 的详细介绍:请点这里
Cacti 的下载地址:请点这里

相关推荐