症状
Linux で IPv6 を無効化時に、Zabbix にてシンプルチェックの icmpping キーで ping 監視しようとすると、以下のエラーが表示される。
/usr/sbin/fping6: can't create raw socket (must run as root?) : Address family not supported by protocol
原因
詳細不明。
推測だが icmpping 監視時の Zabbix 内のロジックとして、宛先が IPv4 だけであっても、fping と fping6 の両方の動作チェックを行うが、インタフェースに IPv6 アドレスが割り当たっていないと fping6 の動作チェックに失敗し、結果、fping が実行されないものと思われる。
対処法
/etc/zabbix/zabbix_server.conf にて Fping6Location 実行ファイルパスを fping6 から fping に差し替え、zabbix-server を再起動する。
# vi /etc/zabbix/zabbix_server.conf ~~~ # Fping6Location=/usr/sbin/fping6 Fping6Location=/usr/sbin/fping ~~~ # systemctl restart zabbix-server
これで解消します。(もしくは IPv6 を有効化するか)
コメント