Ping応答はあるが、icmp監視が失敗(タイムアウト)する。
はじめまして。
どなたかご教示ください。
Zabbixサーバでネットワークが異なるセグメント上のホストを管理したいです。
(Zabbixサーバはローカルとグローバルの複数ipを設定しております。)
既にRoutingは設定はており、Zabbixサーバから異なるセグメント上のホストへPing応答は確認済みです。
しかし、Zabbixのicmpping(Simple check)監視では、うまく疎通ができません。(TimeOutになります。)
Zabbixと同一セグメントのホストへはうまく疎通できます。
ZabbixサーバのicmpとPingの挙動が異なるのは何故なんでしょうか。
(pingとfpingによる違いがあるのでしょうか。)
どなたか解決策がありましたら教えて頂きたいです。
ちなみにagentのインストールはしておりません。
よろしくお願いします。
(環境)
Zabbix-server.conf
#ListenIp => コメントアウト(デフォルト)
#SourceIP => コメントアウト(デフォルト)
Zabbix 2.2
Cent OS 6.7
wakaba - 投稿数: 228
広瀬です。
大前提ではありますが、Zabbixサーバ自身からPingコマンドで各監視対象のホストに対して、
疎通確認は出来ているとの事ですが、Duplicateや応答不能が散発するような状態では無い
という事は必ず確認してください。また各ホストのI/FのネゴシエーションモードやMTU値にバラ
ツキが無いかも重要な要素です
※Pingコマンドで数回から数十回程度疎通出来るという程度では、必ずしも100%正常だ
とは言えない事があります
※LANケーブル断線しかかっている場合とかもありますが、ネットワーク疎通分野は色々と
あるので、切り分けは難しいですね。TCP/UDPは異常なくともICMPだけ不安定などとい
事例はたくさんあります
で、本題ですが意外かもしれませんが、Ping処理は負荷が掛かるらしいです。Zabbixインタ
ーナル監視を利用すると解りますが、Ping処理を専門に行うZabbixサーバ内部のプロセス
の使用率(ビジー率)と空き率を見ることができます。
手持ちに11ホスト程度しか監視していないZabbixサーバがあり、60秒間隔でICMP監視してい
ますが、これだけでも20%程度の使用率を誇ります。
なので、ICMPを専業で処理するStartPingersというパラメータがzabbix_server.confに存在
しますので、この値を増加させてみては如何でしょうか。
標準は1プロセスしか無いので、段階的に引き上げてみ調整してみてください。尚どの程度
引き上げて見れば良いかというのは、前述した通りZabbixインターナル監視で、ICMPPoller
のビジー、空き率をアイテムに設定して、現在値を取得しつつ様子を見るようにお願いします
wakaba - 投稿数: 228
広瀬です
ちょっと補足です。
http://kodai74.blogspot.jp/2010/08/zabbixfping.html
上記に記載もありますが、OSやリポジトリによって収録されているfpingパッケージには異なる挙動を
するもの(上記の事例では-SオプションがDebian系では存在しない)がある様です
まぁ、あとご存じとは思いますが、OS、コマンドによりPing処理時の送出するバイト数も違います。
CentOS6.xでは64bytes、Win7 x64では32bytesです。fpingはデフォルト96bytesですね。
OS標準のPingコマンド、fpingが全てでは無いので、数多あるPingコマンドはOS、種類、バージョンに
より可変です。統一されたものは無いと思った方が良いです。