2022
我们一起努力

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

本文来源:www.lxlinux.net/2285.html,若引用不当,请联系修改。

赞(0)
文章名称:《Linux开启snmp服务》
文章链接:https://www.fzvps.com/182350.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!