在使用cacti监视本机的MySQL时老抓取不到信息,监控的模板文件是teMySQLcacti-20060810.tar.gz (http://www.faemalia.net/mysqlUtils/),刚开始以为自己没有配置对就没有理会,谁知道在另一台机器上也不能,今天找了下原因./log/cacti.log中只有这个提示:
03/06/2009 06:35:02 PM - CMDPHP: Poller[0] Host[2] DS[25] WARNING: Result from CMD not valid. Partial Result: Error: MySQL connect
抓狂了,我的用户名和密码不可能不对啊,怎么就不让连接呢?
测试了下:
$ php -q ./log/mysql_stats.php telockingandslow 127.0.0.1 cactiuser cactipassword
Error: MySQL connect failed. Check MySQL parameters (host/login/password)
-_-!!没可能的事情啊。
再试:
$ php -q mysql_stats.php telockingandslow localhost cactiuser cactipassword
居然可以了,无语了,原来本机的时候mysql_stats.php不认IP,而我在Devices中的Hostname设置的是127.0.0.1,改成 localhost 过十几分钟MySQL的监控数据出来了。
这个莫名其妙的bug是teMySQLcact模板没有处理好的问题,好在俺英明神武还是被俺发现了 O(∩_∩)O哈哈~
最新评论
16 周 5 天之前
26 周 5 天之前
42 周 2 天之前
1 年 17 周之前
1 年 17 周之前
1 年 22 周之前
1 年 22 周之前
1 年 26 周之前
1 年 27 周之前
1 年 27 周之前