以下博文轉載至虛擬人生
Citrix Xenserver使用標準的NET-SNMP協議,關于NET-SNMP請參考www.net-snmp.org.
Xenserver并沒有自己的MIB庫.Xenserver默認是禁止SNMP服務且并沒有開啟SNMP服務使用的端口,通過以下方式開啟并配置SNMP服務:
1.編輯Xenserver的/etc/sysconfig/iptables
找到這行:-A RH-Firewall-1-INPUT –p udp –dport 5353...
在下面增加一行:
-A RH-Firewall-1-INPUT -p udp --dport 161 -j ACCEPT
保存并重啟服務:
#service iptables restart
2.Enable SNMP服務:
#chkconfig snmpd on
3.啟動SNMP服務:
#service snmpd start
以上操作就可以開啟Xenserver的SNMP服務了。
默認的配置只對OID為.1.3.6.1.2.1.1的節點有效
NOTE:常用OID介紹:1.3.6.1.2.1 - SNMP MIB-2
1.3.6.1.2.1.1 - SNMP MIB-2 System
1.3.6.1.2.1.2 - SNMP MIB-2 Interfaces
1.3.6.1.2.1.3 - at
1.3.6.1.2.1.4 - ip
1.3.6.1.2.1.5 - icmp
1.3.6.1.2.1.6 - tcp
1.3.6.1.2.1.7 - udp
1.3.6.1.2.1.8 - egp
1.3.6.1.2.1.9 - cmot
1.3.6.1.2.1.10 - transmission
1.3.6.1.2.1.11 - snmp
1.3.6.1.2.1.25 - HOST-RESOURCES-MIB, from RFC 1514
如果想查看系統CPU,MEMORY,LOADING的信息還需要添加以下配置信息
1.編輯xenserver上/etc/snmp/snmpd.conf文件
找到如下內容:
view systemview included .1.2.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
在后面添加一行:
view all included .1
上面的OID同樣可以用名稱代替,如:
view systemview included system
view systemview included interfaces
view systemview included at
view systemview included ip
view systemview included icmp
view systemview included tcp
view systemview included udp
view systemview included snmp
同時修改這句內容:
access notConfigGroup “” any noauth exact systemview none none
為:
access notConfigGroup “” any noauth exact all none none
保存文件,并重啟snmpd服務:
#service snmpd restart
轉載于:https://blog.51cto.com/4964151/2161934