无法启动 snmpd.service

无法启动 snmpd.service

我刚刚在 Ubuntu 16.04 上从源安装了 net-snmp本教程(已下载5.7补丁)以及调用

$ snmpget --version
NET-SNMP version 5.7.3
$ whereis snmpd
snmpd: /usr/local/sbin/snmpd

所以它已经安装好了。但是,当我想检查它是否snmpd正在运行

sudo service snmpd status

它返回Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)。当我尝试启动时snmpd

sudo service snmpd start

它返回Failed to start snmpd.service: Unit snmpd.service not found。当直接从命令行启动它时

$ snmpd
snmpd: symbol lookup error: snmpd: Undefined symbol: netsnmpd_close_fds

另一个问题是/etc/snmp/目录不存在,该目录应该包含snmpd.conf我需要编辑的文件。

我在使用

sudo apt-get install snmpd

但我必须使用源来配置安装,而这些选项并非来自 'apt-get' 安装。我做错了什么?

答案1

删除 snmp:

sudo apt-get -y autoremove snmp

像这样再次安装:

sudo apt-get update -y
sudo apt-get upgrade -y

删除系统中显示的任何不必要的文件:

apt-get install snmpd
cat /etc/snmp/snmpd.conf
systemctl restart snmpd
systemctl enable snmpd
systemctl status snmpd

相关内容