首先安装snmp服务(以下的大写的X代表数字,不同版本的可能会不一样,这里就用X代替)
运行rpm -qa |grep snmp可看到
net-snmp-libs-XXXXX.elX
这个包默认情况下系统是已经安装的,如果没有请先安装这个包
接下来安装snmp包,安装需依赖lm_sensors-XXXXXXXXXX.x86_64.rpm包,安装lm_sensors-XXXXXXXXXX.x86_64.rpm好以后接下来安装net-snmp-XXXXXXXXX.x86_64.rpm,这样SNMP服务就装好了
现在开始配置配置snmpd.conf,在/etc/snmp/snmpd.conf文件中
找到红色部分
# sec.name source community
com2sec notConfigUser default public
将其改成你自己知道的需要的连接字符串
找到
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact systemview none none
将read的值就是红色部分改为all或mib2,建议改为all
找到
## incl/excl subtree mask
#view all included .1 80
去掉这两行前面的"#"
找到
## -or just the mib2 tree-
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
去掉#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc 前面的"#"
把snmp设置为开机自启动
chkconfig snmpd on
然后查看是否开启
chkconfig --list | gerp snmpd
接下来配置你的防火墙开启snmp,允许其通过,ESX在VENTER上可以看到状态,默认是开启的,REDHAT中如果你iptables不是很熟的话直接执行setup进行配置也行
查看snmp端口是否开启:执行netstat -ln ,看UDP 161端口是否已经打开;执行iptables -L -n 查看防火墙是否开启规则允许snmp端口通过
启动snmp服务,service snmpd start,OK!