1 安装SNMP
请参阅LINUX系统SNMP安装说明,一般情况下Linux中的均已经自动安装了SNMP服务。以下命令可以检测SNMP服务是否安装以及安装的文件包。
[root@idc ~]# rpm -qa |grep snmp
net-snmp-libs-5.1.2-11.EL4.7
net-snmp-5.1.2-11.EL4.7
如果没有安装,则自行安装,在RHEL5.4上安装snmp服务器如果出现以上错误提示,libsensors.so.3 is needed by net-snmp-5.3.1-19.el5.i386
rpm -ivh net-snmp-5.3.1-19.el5.i386.rpm
error: Failed dependencies:
libsensors.so.3 is needed by net-snmp-5.3.1-19.el5.i386
先安装 lm_sensors-2.10.0-3.1.i386.rpm后再安装net-snmp-5.3.1-19.el5.i386.rpm即可
2 配置SNMP
按照如下方式修改/etc/snmp/snmpd.conf文件
A、修改默认的community string(SUM中SNMP读值密码)
com2sec notConfigUser default public
将public修改为你才知道的字符串
将“default”改为你想哪台机器可以看到你的snmp信息,比如SUM所在IP为:10.10.10.10,就改成这个IP。不改表示所有机器充许。
B、把下面的#号去掉
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
启用全部功能可以使用如下一行(如果没有可以加入一行):
view all included.1
C、把下面的语句
access notConfigGroup "" any noauth exactsystemview none none
改成:
access notConfigGroup "" any noauth exact mib2none none
或是:
access notConfigGroup "" any noauth exactall none none
3 启动与停止SNMP
一般使用:service snmpdstart|stop|restart命令。或是:
#/etc/rc.d/init.d/snmpd restart
4 防火墙
如果Linux启动了防火墙,请开放UDP的161端口。确保Linux的iptables防火墙对SUM监控服务器开放了udp 161端口的访问权限
可使用iptables ?L?n 查看当前iptables规则
可编辑/etc/sysconfig/iptables文件来修改iptables规则。
修改后结果:
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view all included .1
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact all all none
view all included .1 80
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat