シンプルチェックによる監視(icmppingsec)について
はじめまして。
zabbixをサーバの監視に使っておりますが、シンプルチェックの挙動がよくわからず困っております。
○現象
サーバにシンプルチェック(icmppingsec)の設定を行っているつもりなのですが、監視データの最近データ上にいつまでたってもデータが出力されてきません。
icmppingで監視している他サーバについても同様に出力されてきません。
icmppingを設定したサーバについてはマップを作製すると、マップ上ではきちんと緑でOKの表示が出ています。
これは私の監視データの見方がわるいだけなのでしょうか。
シンプルチェックもzabbixエージェント同様に監視データ→最新データの統計に表示されるのでしょうか。
よろしくお願いします。
kodai - 投稿数: 1341
表示されます。
おそらく、設定が誤っているなどの原因で情報が収集されていないのだと思います。
- アイテムの設定はどのようにされているのでしょうか?
- 同じホストで他に監視が成功しているアイテムはありますか?
アイテムが収集できなければ、マップ上のアイコンも変化しません。また、マップ上の表示はトリガーの設定に対して変化します。icmppingsecにはトリガーを設定されているのでしょうか?
ic-support - 投稿数: 6
kodai様アドバイスありがとうございます。
○アイテムの設定について
同じホストではzabbixエージェントによる監視項目はきちんと監視データ→最新データで確認できています。
シンプルチェックで設定した項目(icmppingsec)についてはいつまでたっても項目表示をしてきません。
アイテムの設定で、キーのところに
icmppingsec[$1,,,,,]
のように設定してみています。
$1の部分に直接サーバのIPを入れてもだめでした。
○マップアイコンの設定について
マップの設定についてですが、マップにはicmppingを設定したサーバを表示しています。
そして、icmppingについてはトリガーの設定を行っていません。
マップ上の「OK」表示はステータスの取得が「有効」のことだと思っていましが違いましたでしょうか。
TNK - 投稿数: 4720
では取得できません。
「説明」の中では、「キー」で指定した引数を参照するために「$1」
などの書式を利用できますが、アイテムのキーの中では「$1」は利
用できないはずです。
既に他のZabbixエージェントでの値が取得できているということで、
同じサーバに対するicmppingsecの値取得であれば、引数を省略す
ることもできますので、
<code>
icmppingsec
</code>
だけでも取得することができます。
引数を指定されたい場合は、指定したい部分だけ指定することもで
きます。
例:
<code>
icmppingsec[,5,,,,max]
</code>
注意点としては、データ型を「数値(浮動小数)」にして下さい。
とのことですので、このデータ型の指定が問題である可能性も十分
考えられます。
これでも取得できない場合は、アイテムの設定画面で入力されてい
る情報をより詳細にご提示下さい。
また、
ステータスの取得とおっしゃられているのが、設定されたアイテム
の値が全て取得できているということであるならば違います。
kodaiさんも書かれていますが、各アイテムで取得した値や状態を
閾値などを指定して障害かどうかを判断するトリガーによって、各
サーバや機器の状態が正常であると判断できたならば、マップアイ
コンの表示が「OK」になります。
個別のアイテム取得の状態に関しては、
設定->ホスト->アイテム
と個別のホストに対するアイテム一覧を開き、表示された一覧の
「ステータス」の欄をご確認下さい。
取得できない状態のアイテムに関しては、「取得不可」と表示され
ます。
ic-support - 投稿数: 6
TNK様、アドバイス頂きましてありがとうございました。
1.icmppingおよびicmppingsecで値取得できない件
下のページのお話も参考に設定してみましたが、やはり値を取得できませんでした。
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=667&forum=6
○icmppingについて設定した内容
キー設定:icmpping[,3,20,64,1000]
データ型設定:数値(整数)
zabbix_server.conf上のfpingのパスが間違っているかもしれないと思い確認しましたが合っていました。
さらにzabbixサーバのマシンのコンソールからfpingをやってみましたが正しく取得できています。
○icmppingsecのマシンについて設定した内容
キー設定:icmppingsec
データ型:数値(浮動小数)
にしてみましたが、値を取得できないようです。
2.マップ上のステータスの件
トリガーに値を設定してみたところ、無事に(?)検出できていない旨の表示が出ましたので設定はできたようです。
よろしくお願いします。
TNK - 投稿数: 4720
これでは取得できないと思います。
先にも書かせて頂いたとおり「数値(浮動小数)」にして下さい。
設定してどれくらい待たれましたか?
更新間隔よりも長く待たれましたか?
設定して即時に反映されるとは限りませんので、きちんと更新間隔
以上待ってからブラウザで確認しなおしてみて下さい。
あと、取得できないだけではなく、先に挙げさせて頂いた確認方法
での確認はされましたか?
具体的には、そのホストのそのアイテムのステータスは何になって
いましたか?
zabbix_server.logに何か出力されていないかも再度ご確認下さい。
ic-support - 投稿数: 6
TNK様、アドバイス頂きありがとうございます。
1.icmppingについて
(主要アイテムの設定)
・キー:icmpping[,3,20,64,1000]
・データ型:数値(浮動小数)
・更新間隔:30秒
・ステータス:有効
・値のマッピングの使用:Service state
(結果)
・「監視データ」→「最新データ」の「ホスト」にサーバ名すら出てきません。
・「設定」→「ホスト」→「アイテム」の該当項目(icmpping)のステータスは「有効」になっています。
このサーバはzabbixエージェントを入れずに上記キーのみで監視する設定にしていることが関係あるのでしょうか。
2.icmppingsecについて
(主要アイテムの設定)
・キー:icmppingsec
・データ型:数値(浮動小数)
・更新間隔:10秒
・ステータス:有効
・値のマッピングの使用:なし
(結果)
・「監視データ」→「最新データ」上に該当の項目が出てきません。このサーバはzabbixエージェントでは値が取得できています。
時間も十分に待っていますが出力の気配がありませんでした。
・「設定」→「ホスト」→「アイテム」の該当項目(icmppingsec)のステータスは「有効」になっています。
ログ(zabbix_server.log)も確認しましたが、関係ありそうな項目はありませんでした。
FWによるフィルタかとも考えてみましたが、コマンドでfpingを打つと応答があるので違うようです。
TNK - 投稿数: 4720
きちんと値が取得されれば、Zabbixエージェントをインストールせ
ずにシンプルチェックのみでも値は表示されるようになります。
明記されていないため、一応確認させて頂きたいのですが、
各アイテムの「タイプ」として「シンプルチェック」を選択
されていますか?
ic-support - 投稿数: 6
TNK様
各アイテムの「タイプ」として、「シンプルチェック」を選んでいます。
そしてキーは「選択」からicmpping、icmppingsecを各選択して入力しました。
更新間隔(秒)が10秒では短すぎるのかと思って60秒にしてみたりもしましたがやはり取得できないようです。
TNK - 投稿数: 4720
あと残っているとしたら、fpingがちゃんと実行できる設定になっ
ていない状態になっていることが考えられます。
fpingはどのようにしてインストールされましたか?
そして、そのfpingコマンドが、以下のようにスティッキービット
がONの状態になっていますか?
<code>
# ls -l /usr/sbin/fping
-rwsr-xr-x 1 root root 30004 7月 6 2010 /usr/sbin/fping
#
</code>
もしかして、
<code>
# ls -l /usr/sbin/fping
-rwxr-xr-x 1 root root 30004 7月 6 2010 /usr/sbin/fping
#
</code>
というように、ファイルのパーミッションが通常の実行権(x)にな
っていたりしませんか?
この状態ですと、zabbixユーザがfpingコマンドを正常に利用する
ことができません。
ご確認下さい。
ic-support - 投稿数: 6
TNK様
fpingについてですが、
-r-sr-xr-x 1 root wheel 22672 10 8 2010 fping
のようになっております。スティッキービットも立っているようでした。
その後、他のサーバにも同じアイテムの設定を入れていったところ、応答の出るサーバもあることがわかりました。
そのためzabbixの設定というよりも、サーバ側のFWまたは経路上のネットワーク機器の問題かもしれません。
再度そのあたりを調べなおしてみることにします。
いろいろアドバイスをいただきましてありがとうございました。
今後ともよろしくお願いします。