问题描述
该笔记将记录:在 Linux 中,如何安装 snmpd 服务,以及常见问题解决方案。
解决方案
第一步、安装服务
apt-get install snmpd ### 安装客户端 apt-get install snmp snmp-mibs-downloader
第二步、修改配置
修改 /etc/snmp/snmpd.conf 文件,取消如下行注释:
rocommunity public localhost
第三步、启动服务
systemctl start snmpd.service systemctl restart snmpd.service # 启用开机启动 systemctl enable snmpd.service # 禁用开机启动 systemctl disable snmpd.service
第四步、测试服务
修改 /etc/snmp/snmp.conf 文件,注释如下行:
mibs :
下载 MBI 项目
# download-mibs # snmpwalk -v1 -cpublic 127.0.0.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
Installation and configuration of an SNMP client – Ask Ubuntu
How To Install and Configure an SNMP Daemon and Client on Ubuntu 18.04 | DigitalOcean