1 先在cacti服务器端安装mysql模板
wget https://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
tar –xvf better-cacti-templates-1.1.8.tar.gz
cd better-cacti-templates-1.1.8
将better-cacti-templates-1.1.8\scripts下的 ss_get_mysql_stats.php 这个脚本 这个脚本需要放在cacti的服务端。
比如cacti部署在/var/www/html目录下,那么就cp到/var/www/html/cacti/scripts/下cp
/root/better-cacti-templates-1.1.8/scripts/ss_get_mysql_stats.php/var/www/html/cacti/scripts/
修改ss_get_mysql_stats.php文件 第30行
$mysql_user = 'cacti_user';
$mysql_pass = 'cacti';
$cache_dir = "/xok.la/cacti/cache/";赋予apache账号操作权限
chown -R apache.apache/var/www/html/cacti/scripts
chmod -R 755 /var/www/html/cacti/scripts
使用http访问cacti主机导入:
/root/better-cacti-templates-1.1.8/templates/cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml
2,建立mysql账号
在被监控的mysql服务器建立数据库的cacti账号,需要PROCESS, SUPER, REPLICATION CLIENT权限,SQL如下:
GRANT PROCESS, SUPER, REPLICATION CLIENT ON*.* TO 'cacti'@'%' IDENTIFIED BY '';
3,在cacti上面添加主机:
3.1点击Create devices

SouthEast.jpg (22.42 KB, 下载次数: 26)
2014-6-26 09:15 上传
3.2进去之后再点击add按钮,添加主机

SouthEast.jpg (22.83 KB, 下载次数: 25)
2014-6-26 09:15 上传
3.3 录入描述符和主机名或者IP地址,点击右下角的Create按钮即可。

SouthEast.jpg (35.02 KB, 下载次数: 19)
2014-6-26 09:15 上传
3.4 界面报错如下:

SouthEast.jpg (14.19 KB, 下载次数: 22)
2014-6-26 09:15 上传
看到在cacti中添加监控主机时,提示错误“SNMP error”,一般有2种处理办法:
(1),确定cacti所有的主机能ping通被监控主机;如果不能ping通,请确认网络配置和被监控主机的ip设置是否正确。
[iyunv@squid-2 templates]# ping 10.xxx.3.xx
PING 10.254.3.72 (10.254.3.72) 56(84) bytesof data.
64 bytes from 10.xx.3.xx: icmp_seq=1 ttl=64time=0.427 ms
64 bytes from 10.xx.3.xx: icmp_seq=2 ttl=64time=0.389 ms
64 bytes from 10.xx.3.xx: icmp_seq=3 ttl=64time=0.402 ms
64 bytes from 10.xx.3.xx: icmp_seq=4 ttl=64time=0.415 ms
可以ping通,证明不是网络故障。
(2),确认被监控主机是否启用snmpd服务:
[iyunv@xxx ~]# ps -eaf|grep snmpd
root 4540 27133 0 17:15 pts/0 00:00:00 grep snmpd
[iyunv@xxx ~]#
[iyunv@xxx ~]# service snmpd start
snmpd: 未被识别的服务
[iyunv@xxx ~]#
被监控主机需要安装snmpd服务,使用yum -y install snmpd 安装snmpd服务。
[iyunv@xxx ~]# service snmpdrestart
snmpd: 未被识别的服务
[iyunv@xxx ~]#
[iyunv@db-m2-slave-1 ~]# yum -y install snmp
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
*base: mirror.neu.edu.cn
*extras: mirror.neu.edu.cn
*updates: mirror.neu.edu.cn
Setting up Install Process
No package snmp available.
Error: Nothing to do
Yum安装不了,试试yum install -y net-snmp,安装成功:
[iyunv@xxx ~]# yum install -ynet-snmp
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
*base: mirror.neu.edu.cn
*extras: mirror.neu.edu.cn
*updates: mirror.neu.edu.cn
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package net-snmp.x86_641:5.5-49.el6_5.1 will be installed
--> Processing Dependency: net-snmp-libs= 1:5.5-49.el6_5.1 for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
--> Processing Dependency:libsensors.so.4()(64bit) for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
--> Processing Dependency:libnetsnmptrapd.so.20()(64bit) for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
--> Processing Dependency:libnetsnmpmibs.so.20()(64bit) for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
[iyunv@xxx ~]# service snmpdrestart
停止 snaqUVsSU92vKFROec2NufZAUNqusKKVVfLS40+YIrTrnQAYiseL5MeqUMXeO0fNmvGgL9XAiqtRTDYogrLEioAgoAorA7EPAf83Oe2xjtHQj0bks9eruHmMCkcqSG50cX2eIHu3jerVlVLvLF3s3T/SPruF01gR8ZxcIy5DX+JqtTGJ4Uj/+KHMfLzXugutv9evT8RLatXGUOr3KLAO3BbJwYBtxXw4pMi3WjdJ9G8vpbC/3BabEYz8H+4u5hgbF1qiYGvqfIqAIKAKKgCIwKxAYv2aCtQTnnrExCJkY+I0+kG0X9a7zrQNCIW/7HBtTS8i84LUtF+xTwRP8eELv2TgyZJltjFmEtSLPuASCWE4jW7R5ZDyyaB1FQBFQBBQBRaBQERg/mcBbO43ROvPWjlUW5USPWxN9J0wbcWE8dULtrRmhlo0ygYfyvNs0LTPaAS8h54u6ZemYspbZxiI4RkuCWvArkXTGgraV06FxkpoYITRLEVAEFAFFQBGYcQTGRyaOs5Pi+hLafcR1fuxN0cnQUHpfKvE1E8bfITTpJ9UJtQczxoNh/4fjZawNcAlN3SA9spu1BQd8n4rjB1g7snvMMXFEyGDyw/3Y9/ALeaaUDnirVpgAGRmGaGsL84PHKinAD3or6LhJ4HK2w6Xp225YrxUBRUARUAQUgdmDgO98EDsmR6W/zSszRkf4rdtzJeCJ/KkjTDBW1JCU2ciTuK+ZwOTLzpDra1ibwQF+COyEGV/H68y5gE/CyQpeaWGLDDn81RxrHmVHxwetMqYf8YGA6aGESZArA7e6uwXakzg+xXU6U/Qgj6vWFQc+GghwHu0kdsJkE4cfoK2Af8YQrVtVE8hDvU3j1JD47euVIqAIKAKKgCJQeAik0hwgVn+/M0kWnogqUSEj8MILL9C9995LNTU2qSpkiVU2RUARUAQUgclGIO61fLL70vYUAUVAEVAEFAFFYBYioGRiFj5UHZIioAgoAoqAIjCdCHhmjunsVPtSBBQBRUARUAQUgdmDgGomZs+z1JEoAoqAIqAIKAIzgsD/DzT/fkSCyFW8AAAAAElFTkSuQmCC
然后点击host主机名连接,如下:

SouthEast.jpg (39.6 KB, 下载次数: 24)
2014-6-26 09:15 上传
然后点击右上角的Create Graphs for this Host 连接

SouthEast.jpg (17.81 KB, 下载次数: 22)
2014-6-26 09:15 上传
5,添加主机组
在graphs下面添加tree,点击console,选择左边栏的Graphs Trees,点击右边的Add按钮,
输入trees名字,选择排序类型为Natural Ordering,点击Create按钮创建。

SouthEast.jpg (17.81 KB, 下载次数: 22)
2014-6-26 09:15 上传
之后选择创建好的graphs trees,点击add按钮往trees里面添加database主机,加完如下图:

SouthEast.jpg (29.26 KB, 下载次数: 22)
2014-6-26 09:15 上传
之后点击最上面的graphs,就会出现