Linux开启snmp服务

2023-11-27 0 208

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,若引用不当,请联系修改。

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 4975 +

    运行天数

你的前景,远超我们想象