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/virtuallife/786168