首先安裝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!