刚参加工作不久领导要求配个cacti监控华为S7520s交换机的流量,这个cacti,我配了两天半。。。在我配置cacti的时候出现了很多问题,在这里做个记录方便以后阅读,也共享给他人。
1.第一个问题。首先配个lamp已经没问题了,我远程用浏览器完全何以访问lnmp和php的测试页。
上cacti主页准备安装的时候,一切都配置完毕网页上不去一直显示这个错误
说连不上数据库,这就很尴尬了。数据库里明明建好了cacti用户名配置文件也改好了但是就是连不上数据库。接下来把cacti/include/caonfig.php里面的localhost改成了127.0.0.1重试一下还是不行。
用cacti用户登录MySQL也登陆上了,看表建标也没问题。
后来想了想把database_hostname改成了本机ip就好了,可以顺利连接数据库。这个网上没有答案,找遍了全网。
后来到群里各种讨论他们说我没有在mysql里给cacti用户localhost和127.0.0.1的访问权限。
所以查看了一下,因为是新手,看不懂这个到底有没有权限。反正我是各种grant都给了。
看不懂有没有权限,如果谁能看懂回复我一下。反正改了本地ip就可以了。
还有就是这里
当你点一下主界面监控图形的放大镜界面是会显示这个,上面都显示nan没数据,一定要记得这不是你配置cacti的问题,要点一下上面的路径地址,标红这块。选中前面那个。等几分钟刷新看看。应该就没问题了 。我就是在这存在误区,所以导致我以为自己的cacti有问题各种找cacit有图没数据的原因。
cacti安装中遇到过很多问题,比如说无图像或者无数据,解决方法一般为:
1.在cacti的web界面console——system utilities ——Rebuild poller cache。我不知道到这是不是结束了。我又每个接口都进去Turn on/off 了一下,保存不了要设置大小限制值。
2.系统时间不准确,重新设置时,因为我虚拟机时间不准也在这里卡过。因为我恢复过快照。所以时间是上个月。
3.运行#/usr/local/bin/php/var/www/html/cacti/poller.php --force并且在周期计划任务里添加这个计划任务,我用的cacti-spine进行轮训,这个性能比本身自带的强大,所以我周期计划任务里面设置的1分钟刷新一次,自带的最短5分钟执行一次。
4.修改权限,并且保证你的wab是rra文件夹的属主属组。我用的apache所以属主属组都是apache。#chown -R apache.apache /var/www/html/cacti/rra/
#chmod 777 -R /var/www/html/cacti/rra/
5.数据库表有损坏,修复#mysqlcheck -ao cactidb --auto-repair -uxxx -pxxx
6.重启snmpd服务#service snmpd restart,我各种改完了之后把所有有关的服务都重启了一下
|