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 <root@localhost>
dontLogTCPWrappersConnects yes

重启服务

$ systemctl restart snmpd

# snmp服务默认开启161端口(UDP), 可以这样查看启动没有
$ netstat -tlunp | grep :161
udp        0      0 0.0.0.0:161             0.0.0.0:*                           86881/snmpd

测试

$ 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

参考

https://blog.51cto.com/14010230/2324117

目前对snmp只是有个初步了解,以后有机会再分享。
欢迎补充指正!

发布了232 篇原创文章 · 获赞 78 · 访问量 52万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览