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 <root@localhost> (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
作者:李先生
-------------------------------------------
个性签名:在平凡中坚持前行,总有一天会遇见不一样的自己!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
微信公众号 微信打赏 支付宝打赏
posted on 2018-06-07 15:43 Captain_Li 阅读(1218) 评论(0) 编辑 收藏 举报