因公司需求,部署cacti监控乌班图服务器,在网上查了好多资料终于整齐了,先将自己整理的分享下。


1.系统版本(服务器版本比较低)

root@ubuntu:~# 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