手头上一台cacti 服务器 运行了一阵,比较稳定。最近忽然出现,有几个设备的监控,画图断续,丢帧,昨天开始干脆罢工不画了。奇怪的是其他的设备都画得很好,不丢帧。
因为这几个设备都是干线 出口处的设备,所以把问题聚焦在出口、路由策略、端口安全策略等问题上,依然没有查出问题。
查看cacti 日志,大概是说 poller的 什么错误。。。。。。 上网查相关问题 多数集中在snmpd 安全设置上,依然没有头绪。
使用snmpwalk -c public -v 1 hostip 看见是可以查询到snmp信息的,所以表示snmp信息获取上是没有问题的。
最后,没办法 拿虚拟机又安装了一台 cactiez的服务器,可以正常监控到 之前丢帧的设备,并且不丢帧。 显然问题出在服务器设置上。查看新cactiez的日志,有一句大概是 Method:spine Processes:1 Threads:1 Hosts:2 HostsPerProcess:2 DataSources:6 RRDsProcessed:6
spine 有一个进程 一个线程 2个主机 ,每个进程2个主机 数据源6个,rrd处理6 大概是这么个意思吧。
所以想到,之前的cacti服务器也是一样的设置,会不会是设备和图形太多,spine的进程 线程太少呢?毕竟那是台双核虚拟机。
所以在cacti-〉控制台-〉设置-〉绘图器 中扩大了 spine 特定执行参数,每进程线程设为 4(原来好像是1?) php脚本服务器数量设为 8(最大10)。
然后再一观察 绘图神奇的好了!!!
那几个设备正常绘制了。。。。