PING監視でAddress family not supported by protocol
いつもお世話になっております。
表題の件、ご教授ください。
【環境】
OS:Red Hat Enterprise Linux release 8.2 (Ootpa)
ZabbixVer:4.0.27
【状況】
上記の環境でZabbixServerを立ち上げました。
(こちらについてはZabbixリポジトリを導入後、パッケージでインストールしております。
→rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/8/x866_64/zabbix-release-4.0-2.el8.noarch.rpm)
その後、アイテムで各ホストにicmpping(シンプルチェック)を設定したところ、
以下のエラーがZabbixWebフロントに表示され値が取得出来ません。
→/usr/sbin/fping6: can't create raw socket (must run as root?) : Address family not supported by protocol
なお、fpingはZabbixServerのインストール時に関連パッケージとして自動インストールされております。
→fping x86_64 3.16-1.el8 zabbix-non-supported 51 k
また、fpingはZabbixServer.confのデフォルトで示される位置に配置されており、
ホストのIPアドレスもIPv4で設定されており、IPv6は使用しておりません。
ZabbixServerはAllowrootで動作させていること、fping自体のパーミッションも問題ございません。(ALLUserにx(実行権)付与済み)
SSHコンソールよりpingコマンドを手打ちすると問題なく疎通可能です。
【質問】
本事象が発生する原因や、回避方法にお心あたりはございませんでしょうか。
TNK - 投稿数: 4734
IPv6を使用されていないのであれば、EPELのfpingを使用してみて
はいかがでしょうか?
https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/f/fpi...
kaeru - 投稿数: 263
TNK様
ご返信ありがとうございます。
記載が漏れておりましたが、ZabbixAgentの監視は問題なく動作しておりました。
なお、同環境のテストVMを作成して同じ手番でZabbixを構築してみましたが再現しませんでした…。
その後、調査を進め以下の記事を見つけました。
https://www.zabbix.com/forum/zabbix-help/40727-fping-failed-usr-sbin-fpi...
端的にzabbix_server.confの以下のデフォルト設定となっている個所のコメントアウトを外せというものでした。
FpingLocation=/usr/sbin/fping
Fping6Location=/usr/sbin/fping6
ただ、こちらでも動作しなかったため、
やけくそでFping6Locationの設定をIPv4と同じ/usr/sbin/fpingにセットしたところ動作しました。
zabbixかOSどちらが原因かは不明でしたが、
IPv4で指定しているにも関わらずfping6を見に行ってしまいコケていたようです。
一旦動作しているためこちらで様子を見ようと思いますが、
少し怪しいので、再度問題が発生するようであればfpingのVerUPを考えてみようと思います。
(テストVMにて頂いたパッケージをアップデートしてこちらも問題なく動作することを確認済み)