1 安装
常用工具用包安装就行了
yum install net-snmp-utils net-snmp
chkconfig snmpd on
2 配置SNMP
按照如下方式修改/etc/snmp/snmpd.conf文件
(1)(可选)查找一下字段修改默认的community string
# sec.name source community
com2sec notConfigUser default public
将public修改为你才知道的字符串(如果你坚持使用亦可以不改)
将“default”改为你想哪台机器能看到snmp信息,比如:192.168.2.67,就改成这个IP。不改表示所有机器充许。
修改后:com2sec notConfigUser 192.168.2.67 public
(2)查找以下白底字段修改systemview为all如下所示:
![(转改)linux 配置SNMP_linux 配置 snmp](https://s2.51cto.com/attachment/201105/104402638.jpg?x-oss-process=image/resize,m_fixed,w_1184)
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none
也可以改成mib2:access notConfigGroup "" any noauth exact mib2 none none
但是强烈推荐改为all:access notConfigGroup "" any noauth exact all none none
(3)把下面的#号去掉
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
若启用全部功能可以找到如下下一行(如果没有可以加入一行):
去掉前面#view all included .1 80
![111.jpg (转改)linux 配置SNMP_linux 配置 snmp_02](https://s2.51cto.com/attachment/201306/175833607.jpg?x-oss-process=image/resize,m_fixed,w_1184)
另外一种方式是我在网上查到修改如下处也可以,本人也不是很明白,但是实验后可以获取监控信息,还请大神指教
![111.jpg (转改)linux 配置SNMP_linux 配置 snmp_03](https://s2.51cto.com/attachment/201306/130814218.jpg?x-oss-process=image/resize,m_fixed,w_1184)
增加 view all included .1
4、(可选)为限制访问可以去掉#号,修改NETWORK/24 和COMMUNITY
![111.jpg (转改)linux 配置SNMP_linux 配置 snmp_04](https://s2.51cto.com/attachment/201306/214925318.jpg?x-oss-process=image/resize,m_fixed,w_1184)
比如:com2sec mynetwork 192.168.2.67 public
5、保存并重启snmpd服务
/etc/rc.d/init.d/snmpd restart
或者service snmpd restart
7、确保Linux的iptables防火墙对我们的流量监控服务器开放了udp 161端口的访问权限
可使用iptables –L –n 查看当前iptables规则
可编辑/etc/sysconfig/iptables文件来修改iptables规则