RedHat 7 snmpd 服務因名稱或服務未知而失敗

RedHat 7 snmpd 服務因名稱或服務未知而失敗

我安裝了 RedHat 7 伺服器,但無法啟動 snmpd 服務,原因是:

server11# systemctl status snmpd
 snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
 Loaded: loaded (/usr/lib/systemd/system/snmpd.service; enabled; vendor preset: disabled)
 Active: failed (Result: exit-code) since Tue 2017-12-12 11:51:13 CET; 25min ago
 Process: 20736 ExecStart=/usr/sbin/snmpd $OPTIONS -f (code=exited, status=1/FAILURE)
 Main PID: 20736 (code=exited, status=1/FAILURE)

Dec 12 11:51:13 oitwi11 systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Dec 12 11:51:13 oitwi11 snmpd[20736]: getaddrinfo: serverz1-oam Name or service not known
Dec 12 11:51:13 oitwi11 snmpd[20736]: getaddrinfo("serverz1-oam", NULL, ...): Name or service not known
Dec 12 11:51:13 oitwi11 snmpd[20736]: Error opening specified endpoint "serverz1-oam:161"
Dec 12 11:51:13 oitwi11 snmpd[20736]: Server Exiting with code 1

好了,錯誤已經明確了,snmpd 服務找不到serverz1-oam主機名。因此,解決方案可以將其新增至主機檔案。但這是不正確的,因為真正的主機名稱是“伺服器11「。我檢查了/etc/snmp/snmpd.conf,但沒有這樣的設定可以更改。那麼,如何指示snmp getaddress到server11主機名稱?

非常感謝盧卡斯

答案1

該死!明白了,它在這些配置中:

/etc/sysconfig/snmpd
/etc/sysconfig/snmptrapd

抱歉浪費了論壇空間!

相關內容