首先,配置并检测apache + php+ mysql环境。
测试下数据库的联通性。
直接用phpinfo()函数测试能正常返回mysql enable不一定能连数据库的,用上述测试比较稳当。
安装fonts-chinese-3.02-12的rpm包,否则图形中的文字显示不正确
RRDTool默认字体路径设置为(网上大多数教程都叫你去下字体,其实redhat的fonts包里有了)
/usr/share/fonts/chinese/TrueType/ukai.ttf
建立cacti用户并让他属于apache组
修改cacti的umask为002,这样网页中才能正常清理日志和图像rra文件
crontab -u cacti -e,内容(每五分钟获得一次监控数据,用spine轮询也是用这个命令)
*/5 * * * * php /var/www/cacticn/poller.php
安装插件前将整个cacti目录chown cacti.apache,加完插件再改回root,必须属于cacit的目录及其下面的文件有rra/ log/
mysql插件包better-cacti-templates-1.1.6.tar.gz
里面有mysql的监控插件和其他监控插件,mysql的可用其他的未测试。(有memcache插件之类)安装插件包直接把php文件放到cacti下的scripts文件夹中(注意修改属主)
然后在web中导入xml文件
这个插件的各个图像间数据有依赖关系,所以最好直接创建mysql模板主机
apache插件包host_template_webserver__apache,专门监控apache
把pl文件复制到scripts文件夹中,web中导入xml文件
http.conf需要做修改,取消下列注释,开启apache状态监控。
打开后输入ip/server-status可以打开apache状态页面即成功
设置好cacti的监控点配置后在主机上加入计划任务循轮
snmpdiskio-0.9.4.tar磁盘IO模块
将partition.xml 复制到cacti中resource/snmp_queries/下并修改属主
然后在web中导入另外两个xml文件
解压后把snmpdiskio放在监控机的/usr/local/bin文件夹中,赋予运行权限
被监控机的snmp.conf追加如下内容