CentOS7 搭建snmp服务
安装
1.yum安装
[root@localhost ~]# yum install -y net-snmp net-snmp-utils
2.启动服务
[root@localhost ~]# systemctl start snmpd
[root@localhost ~]# netstat -tnlp | grep snmpd
tcp 0 127.0.0.1:199 0.0.0.0:* LISTEN 887/snmpd
3.测试:
[root@localhost ~]# snmpwalk -v 2c -c public localhost sysName.0
SNMPv2-MIB::sysName.0 = STRING: localhost.localdomain
注意linux安全软件和防火墙
很简单snmp服务已经安装完成了。但是snmp还只能被本机访问,而且还有很多oid不能使用。所以还要配置snmp。
配置snmp
编辑配置文件/etc/snmp/snmpd.conf
:
[root@localhost ~]# vim /etc/snmp/snmpd.conf
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
# 底下添加
view systemview included .1
# 绑定ip和端口
smuxsocket 0.0.0.0:161
# 去掉注释
# proc mountd
# proc ntalkd 4
# proc sendmail 10 1
# 去掉注释
# exec echotest /bin/echo hello world
# exec shelltest /bin/sh /tmp/shtest
# 去掉注释
# disk / 10000
# 去掉注释
# load 12 14 14
# 去掉注释
# exec .1.3.6.1.4.1.2021.50 shelltest /bin/sh /tmp/shtest
修改配置文件后要重新启动服务:systemctl restart snmpd
测试(查看系统CPU空闲率):
[root@localhost ~]# snmpwalk -v 2c -c public 192.168.3.111 .1.3.6.1.4.1.2021.11.11.0
UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 99
最后更新于
这有帮助吗?