cacti 只能抓取流量,cpu,mem为nan

说明:
cacti 只能抓取流量,cpu,mem等为nan。
应该是snmp权限的设置问题,默认snmp只能获取流量数据,可以用snmpwalk手工测试一下。如果要取CPU等数据,需要修改net-snmp的配置

实现:
一、Linux(RedHat)的配置
1.打开默认的/etc/snmp/snmpd.conf文件,更改如下配置:
vim /etc/snmp/snmpd.conf

# sec.name source community
com2sec notConfigUser default public
public为你要设置的密码
default默认所有机器可以查看你的snmp信息。可以指定ip,如10.10.10.10。

# Finally, grant the group read-only access to the systemview view.
# group context sec.model sec.level prefix read write notif
#access notConfigGroup “” any noauth exact mib2 none none
access notConfigGroup “” any noauth exact all none none

去掉view all前面的#
## incl/excl subtree mask
view all included .1 80

2.重启snmpd
/etc/init.d/snmpd start

二、FreeBSD (未试)
如果使用port安装net-snmp,默认的配置文件应该是在/usr/local/share/snmp/snmpd.conf(没有默认的文件)。
可以建立一个简单的配置文件,如:
syslocation YourDefineName
syscontact YourEmailAddress
sysservices 77
rocommunity public (请更改)
load 12 12 12
然后运行snmpd,netstat 看是否打开了161端口。

附录:
上述用法只针对默认的安装,如果是自定义的安装请依照你的安装目录来设置。

附录:
暂空!

原文参考:
你还在用mrtg吗?--使用cacti监测系统性能4楼

发表评论

邮箱地址不会被公开。 必填项已用*标注