因公司需求,部署cacti监控乌班图服务器,在网上查了好多资料终于整齐了,先将自己整理的分享下。
1.系统版本(服务器版本比较低)
[email protected]:~# cat /etc/issue
Ubuntu 8.04.3 LTS \n \l
2.安装snmpd snmp
apt-get install snmpd snmp
3.修改配置文件
vim /etc/snmp/snmpd.conf
在最末行添加
agentADDress udp:161,udp6:[::1]:161 -------------- 注:新版本的乌班图系统直接修改就行
(屏蔽第15行
#agentAddress udp:127.0.0.1:161
打开第17行
agentAddress udp:161,udp6:[::1]:161)
rocommunity public 192.168.100.212 --------------注:新版本的乌班图系统直接修改就行
将原有“rocommunity public default -V systemonly” 的"-V systemonly" 参数去掉,变成:
rocommunity public default
rocommunity public x.x.x.x(授权ip)
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1
access notConfigGroup "" any noauth exact systemview none none
syslocation 7 floor room 192.168.100.212
syscontact Root xzy
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
修改system
将
access MyROSystem "" any noauth exact system none none
改为
access MyROSystem "" any noauth exact all none none
保存退出
测试:
#snmpwalk -v 2c -c public localhost 有数据说明正常
4.修改snmpd配置文件
vim /etc/dtfault/snmpd
snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′
将之修改为:
snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’
保存退出
5.重启snmp服务
#/etc/init.d/snmpd restart