1.安装net-snmp
yum install net-snmp.x86_64 net-snmp-libs.x86_64 net-snmp-utils.x86_64
其中net-snmp-utils.x86_64是snmp的工具,可以用于测试
2.配置snmp
vi /etc/snmp/snmpd.conf
添加view systemview included .1
这行是让监控机可以访问所有snmp节点
3.启动snmp
chkconfig snmpd on
service snmpd start
chkconfig snmptrapd on
service snmpdtrapd start
4.开放防火墙iptables
iptables -A RH-Firewall-1-INPUT -m udp -p udp -s 可访问的ip/24 --dport 161 -j ACCEPT
说明:
1)由于我使用的是RHEL5.5,所以chain名用的是RH-Firewall-1-INPUT,这是系统自动加上的
2)如果系统中有REJECT all -- anywhere anywhere reject-with icmp-host-prohibited这一句,那要把上面的命令改为iptables -I RH-Firewall-1-INPUT 规则序号 -m udp -p udp -s 可访问的ip/24 --dport 161 -j ACCEPT 。把上面的规则序号填入REJECT语句之前的号。
如:iptables -I RH-Firewall-1-INPUT 8 -m udp -p udp -s 192.168.10.0/24 --dport 161 -j ACCEPT
3)第2条为什么要这样做,我对iptables的研究不深,还不十分清楚。大概是要在所有不匹配的规则之前加上去才能生效。以后再补充吧!
转载于:https://blog.51cto.com/jxnewdate/1311073