「Linux」- 安装 SNMP 服务

  CREATED BY JENKINSBOT

第一步、安装服务

apt-get install snmpd

第二步、修改配置

修改 /etc/snmp/snmpd.conf 文件,取消如下行注释:

rocommunity public  localhost

第三步、启动服务

systemctl start snmpd.service
systemctl restart snmpd.service

# 启用开机启动
systemctl enable snmpd.service

# 禁用开机启动
systemctl disable snmpd.service

第四步、测试服务

#1 安装客户端

apt-get install snmp snmp-mibs-downloader

#2 修改配置

修改 /etc/snmp/snmp.conf 文件,注释如下行:

mibs :

#3 下载 MBI 项目

download-mibs

#4 执行测试

snmpwalk -v1 -cpublic 127.0.0.1

常见问题汇总

#1 Timeout: No Response from localhost

问题描述:
执行 snmpwalk -v1 -cpublic localhost 命令,产生如下错误:

Timeout: No Response from localhost

问题原因:
很多文档与教程,使用 snmpwalk -v1 -cpublic localhost 命令进行测试。但是这只有在 /etc/snmp/snmpd.conf 中配置 agentAddress udp:localhost:161 才可以在命令行中使用 localhost 地址。

由于没有详细阅读文档,因此我们未找到具体原因。

解决办法:
使用命令 snmpwalk -v1 -cpublic 127.0.0.1 进行测试。

参考文献

Debain/Wiki/SNMP