说明:
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楼