良许Linux教程网 干货合集 Linux开启snmp服务

Linux开启snmp服务

Linux系统如何开启SNMP服务?SNMP是TCP/IP协议簇的一个应用层协议,工作在UDP 161端口,用于监控目标设备的操作系统、硬件设备、服务应用、软硬件配置、网络协议状态等信息,下面良许教程网为大家分享一下linux开启snmp服务具体方法。

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”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部