centos7使用snmp

  一、安装snmp
net-snmp :服务端
net-snmp-utils:客户端工具集
 
二、启动
systemctl start snmpd
 
三、修改配置文件(完整的配置文件如下)
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
#view systemview included .
1.3.6.1.2.1.1 (这两行注释) #view systemview included .1.3.6.1.2.1.25.1.1
view all included .1(这两行新增,表示可以查看所有的信息,要不然只能查看上面那两个指定的信息) view systemview included .1
access notConfigGroup "" any noauth exact all none none(这里的read改为all)
#view mib2 included .iso.org.dod.internet.mgmt.mib
-2 fc(这一行要注释掉,原因是这样就不仅可以通过.1.3.6.1.2.1.25.1.1这种查询,也可通过hrProcessorLoad所对应的名字查询)
syslocation Unknown (edit
/etc/snmp/snmpd.conf) syscontact Root (configure /etc/snmp/snmp.local.conf) dontLogTCPWrappersConnects yes
 
四:打开防火墙
snmp的端口为161(udp)
 
1)查看已经开放的端口
firewall-cmd --list-ports
 
2)备份已有的防火墙规则
iptables-save > iptable.save
 
3)开启对161端口
firewall-cmd --zone=public --add-port=161/udp
--zone=public:作用域
--add-port=161/udp:端口/协议
--permanent :永久生效 没有此参数重启后失效
 
4)测试
tcp协议端口:用telnet去测试端口 telnet 10.0.0.1 80
udp协议端口:得用nc nc -vuz 10.0.0.1 161
 
五、从其他机器测试能否获取对应的监控信息
查询所有:
snmpwalk -v 2c -c public server_ip (这个显示的很多)
 
查看CPU负载(有几个CPU就有几个负载)
snmpwalk -v 2c -c public server_ip .1.3.6.1.2.1.25.3.3.1.2
or
snmpwalk -v 2c -c public server_ip hrProcessorLoad
 
https://www.cnblogs.com/aspx-net/p/3554044.html 这里有一些常用的
 

你可能感兴趣的:(centos7使用snmp)