Linux系统如何开启SNMP服务?SNMP是TCP/IP协议簇的一个应用层协议,工作在UDP 161端口,用于监控目标设备的操作系统、硬件设备、服务应用、软硬件配置、网络协议状态等信息,下面良许教程网为大家分享一下linux开启snmp服务具体方法。
实验环境
CentOS 64位, 内核(3.10.0-957.el7.x86_64)
CentOS Linux release 7.6.1810 (Core) 以下所有步骤都以
root的身份来操作, 只是为了实验而已
步骤
安装相关组件
yum install -y net-snmp*
修改配置
$ cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak $ vim /etc/snmp/snmpd.conf # 添加如下内容 rocommunity mycommunity # community值, 类似于密码 group notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser access notConfigGroup "" any noauth exact all none none view all included .1 80 syslocation Unknown syscontact Root dontLogTCPWrappersConnects yes 123456789101112
重启服务
$ systemctl restart snmpd # snmp服务默认开启161端口(UDP), 可以这样查看启动没有 $ netstat -tlunp | grep :161 udp 0 0 0.0.0.0:161 0.0.0.0:* 86881/snmpd 12345
测试
$ cat /etc/hostname # 显示: localhost.localdomain # 调snmp协议查看本机主机名 # 其中'1.3.6.1.2.1.1.5.0'是主机名对就的OID $ snmpget -v 2c -c mycommunity localhost '1.3.6.1.2.1.1.5.0' #显示: SNMPv2-MIB::sysName.0 = STRING: localhost.localdomain # 设置hostname $ echo my-machine > /etc/hostname $ hostname `cat /etc/hostname` $ systemctl restart snmpd # 再次调snmp协议查看本机主机名 $ snmpget -v 2c -c mycommunity localhost '1.3.6.1.2.1.1.5.0' # 显示: SNMPv2-MIB::sysName.0 = STRING: my-machine
以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!
本文来源:www.lxlinux.net/2285.html,若引用不当,请联系修改。



