私は何年も完璧に動いていましたが、突然(debian 8 - > debian 9へのアップグレードを追っていると思います)、動かなくなりました。
私はいくつかのことを試してみて、すべてを一掃しました。
# apt purge snmp snmpd
その後、再インストールしましたが、まだ動作しません。
私はsystemdでそれを始めています /etc/init.d
)と
# systemctl start snmpd
プロセスは以下のオプションで開始されます。
/usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f
これがデーモンの状態です。
# systemctl status snmpd
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2017-09-17 12:59:43 CEST; 5min ago
Process: 58656 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)
Main PID: 58659 (snmpd)
Tasks: 1 (limit: 9830)
Memory: 5.9M
CPU: 27ms
CGroup: /system.slice/snmpd.service
└─58659 /usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f
Sep 17 12:59:43 dikkenek systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Sep 17 12:59:43 dikkenek systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Sep 17 12:59:43 dikkenek snmpd[58659]: error on subcontainer 'ia_addr' insert (-1)
ユーザーがから変更されたこともわかりました snmp
に Debian-snmp
。私は個人的には愚かな変化だと思いますが、結局私はあまり気にしません。それが私の問題の原因かどうかはわかりません。
実際の問題は:
- プロセスを止めたり殺したりすることはできません。
-9
それを止めるために - 私が手動でプロセスを開始した場合、シェルはロックされていてctrl-C、ctrl-Zなどに応答しません。
- UDPポートが開かれていません。
lsof -i udp:161
何も返さない - やめようとしたとき(例:
systemctl stop snmpd
)それがハングアップし、私は実際にする必要がありますpkill -9 snmpd
回復する
私はそれをチェックしました:
- iptablesはトラフィックを許可します
- 設定ファイルはデフォルトです
- confはlocalhostを監視するべきだと言っています:161
- で起動する
-LS7d
syslogでは何も面白いことはしません(systemctl status
上記の出力)
任意のバージョン/コミュニティにアクセスしようとすると、タイムアウトエラーが発生します。
私は何が起こったのか、そして何が起きたのかわかりません