テンプレートのインポート後からエージェントと通信できない
度々お世話になっております。
エクスポートしたテンプレートをインポートした後から、
マネージャとエージェントが通信できない現象が発生しています。
作業は以下の順序で実施しました。
-------------------------------
?テンプレートのエクスポート
??でエクスポートしたテンプレートと紐づいているホスト(エージェント)を削除
??で削除したホスト名と同名のホスト(エージェント)を登録
??でエクスポートしたテンプレートをインポート
(全ての項目にチェックを入れてインポートしました)
?[設定]→[ホスト]の画面でエージェントの状態を確認したところ、「Z」のアイコンが灰色になった状態から変化しないことを確認
※ホスト情報はエクスポート/インポートしていません。
※1時間ほど待ちましたが、「Z」のアイコンは灰色のままです
-------------------------------
現状で確認できていることは以下の通りです。
-------------------------------
・上記の作業を実施する前までは、通信できていました。
(「Z」のアイコンも緑でした)
・作業前後でzabbix_server.conf、zabbix_agentd.conf、Windowsファイアーウォールなどの設定変更は実施していません。
・念のため、Windowsファイアウォールは再度確認しましたが、10050番ポートを使った通信を許可する設定のままでした。
・zabbix_agentd.logを確認しましたが、特にエラーは出力されていません。
・マネージャからエージェントへはpingは通ります。
・マネージャからエージェントに対してzabbix_getコマンドを実行すると、「not supported」という結果が返ってきます。
⇒ エージェントのログから判断して、なぜ「not supported」が出力されるのかがわかりませんが…。
-------------------------------
環境は以下の通りです。
-------------------------------
マネージャのOS :RHEL6.2
エージェントのOS:WindowsXP
ZABBIXのバージョン:1.8.7
-------------------------------
削除前の情報がどこかに残っていて、「Z」のアイコンの色が変化しないのでしょうか?
OKB - 投稿数: 40
お世話になっております。
zabbix_server.logのインポートした時間あたりに、以下のメッセージが出力されていました。
また、特に何も操作していない、本日の早朝にも同様のメッセージが出力されていました。
----------------------
[Z3005] query failed: [2006] MySQL server has gone away [select hostid,status from hosts where host='エージェントのホスト名' and status in (0,1) and proxy_hostid=0 and hostid between 000000000000000 and 099999999999999]
----------------------
このエラーが原因でしょうか?
TNK - 投稿数: 4671
明記されていないので確認させて頂きたいのですが、ホストを登録
された際に、インポートされたテンプレートとのリンクを登録され
ましたか?
OKB - 投稿数: 40
TNK様
お世話になっております。
記載が不足しており失礼致しました。
ホストを登録した後、「ホスト」と「インポートしたテンプレート」をリンクしました。
以下の手順で作業を実施しています。
----------------------------------
?テンプレートのエクスポート
??でエクスポートしたテンプレートと紐づいているホスト(エージェント)を削除
??で削除したホスト名と同名のホスト(エージェント)を登録
??でエクスポートしたテンプレートをインポート
(全ての項目にチェックを入れてインポートしました)
??で登録したホストとインポートしたテンプレートをリンク
(リンク前の「Z」のアイコンの色は確認していません)
?[設定]→[ホスト]の画面でエージェントの状態を確認したところ、「Z」のアイコンが灰色になった状態から変化しないことを確認
※ホスト情報はエクスポート/インポートしていません。
※1時間ほど待ちましたが、「Z」のアイコンは灰色のままです
----------------------------------
また、zabbixのバージョンとzabbix_getコマンドの実行結果が間違っていましたので、以下の通り修正します。
[マネージャのバージョン]
-----------------------------
zabbix-server-1.8.10-1.el6.JP.x86_64
zabbix-server-mysql-1.8.10-1.el6.JP.x86_64
zabbix-web-mysql-1.8.10-1.el6.JP.x86_64
zabbix-web-1.8.10-1.el6.JP.x86_64
-----------------------------
[エージェントのバージョン]
-----------------------------
zabbix_agent-1.8.5-1ML_installer
-----------------------------
[zabbix_getの実行結果]
-----------------------------
[root@zabbix httpd]# zabbix_get -s ホスト名 -k agent.ping
1
[root@zabbix httpd]# zabbix_get -s ホスト名 -k agent.version
1.8.10
-----------------------------
※一番初めの投稿にて、マネージャからエージェントに対して、zabbix_getコマンドを実行すると"not supported"と表示されると
記載していましたが、コマンドの引数が間違っておりました。
zabbix_getコマンドについては問題なく値が返ってきています。
OKB - 投稿数: 40
お世話になっております。
本件の状況を今一度、以下に整理致します。
解決方法をご存じの方がいらっしゃいましたら、ご教示頂けないでしょうか?
[現象]
-----------------
以下の手順でテンプレートをエクスポート、インポートした直後から、
マネージャからエージェントを監視できているにも関わらず、
[設定]→[ホスト]のエージェント状態の「Z」のアイコンが灰色になったままの状態になっています。
作業は以下の手順で実施しました。
=================================
?テンプレートをエクスポート
(手順)
[設定]→[テンプレート]の画面にて、エクスポートする
テンプレートにチェックを入れ、画面下の[選択をエクスポート]
を選択し実行。
?テンプレートとリンクしているホストを削除
(手順)
[設定]→[ホスト]の画面にて、?でエクスポートした
テンプレートとリンクしているホスト(エージェント)に
チェックを入れ、画面下の[選択を削除]を選択し実行。
??で削除したホストと同名のホストを登録
(手順)
[設定]→[ホスト]の画面にて、?で削除したホスト名と
同名のホスト(エージェント)を登録。
?エクスポートしたテンプレートをインポート
(手順)
[設定]→[テンプレート]の画面にて、画面右上の
[テンプレートのインポート]より、?でエクスポートした
テンプレートをインポート。
(全ての項目にチェックを入れてインポートしました)
?インポートしたテンプレートと登録したホストをリンク
(手順)
[設定]→[ホスト]の画面にて、?で登録したホストを
クリックし、リンクしているテンプレートより、
?でインポートしたテンプレートを選択し保存。
?エージェントの状態を確認
(手順)
[設定]→[ホスト]の画面でエージェントの状態を
確認したところ、「Z」のアイコンが灰色になった
状態から変化しないことを確認
※ホスト情報はエクスポート/インポートしていません。
※1時間以上待ちましたが、「Z」のアイコンは灰色のままです
=================================
[確認できていること]
-----------------
・テンプレートをエクスポート、インポートする前までは、
エージェント状態の「Z」のアイコンの色は緑色でした。
・zabbix_getコマンドの実行結果は取得できています。
[root@zabbix httpd]# zabbix_get -s ホスト名 -k agent.ping
1
[root@zabbix httpd]# zabbix_get -s ホスト名 -k agent.version
1.8.10
・エージェントで障害を発生させた場合、マネージャでは
障害を検知できています。
・zabbix_agentd.logにはエラーは出力されていません。
・zabbix_manager.logには、時折、以下のエラーが出力されています。
================================
[Z3005] query failed: [2006] MySQL server has gone away [select hostid,status from hosts where host='エージェントのホスト名' and status in (0,1) and proxy_hostid=0 and hostid between 000000000000000 and 099999999999999]
item [エージェントのホスト名1:system.cpu.util[]] became not supported: Type of received value [Collector is not started!] is not suitable for value type [Numeric (float)]
================================
-----------------
[マネージャとエージェントのOS]
-----------------------------
(マネージャ)
RHEL6.2
(エージェント)
WindowsXP
-----------------------------
[マネージャのバージョン]
-----------------------------
zabbix-server-1.8.10-1.el6.JP.x86_64
zabbix-server-mysql-1.8.10-1.el6.JP.x86_64
zabbix-web-mysql-1.8.10-1.el6.JP.x86_64
zabbix-web-1.8.10-1.el6.JP.x86_64
-----------------------------
[エージェントのバージョン]
-----------------------------
zabbix_agent-1.8.5-1ML_installer
-----------------------------
TNK - 投稿数: 4671
お教え頂いた手順でやってみましたが、テンプレート割り当て後、
テンプレート内で設定しているアイテムの値が「監視データ」->
「最新データ」の画面で取得できたのを確認し、「設定」->
「ホスト」で確認すると、Zが緑になっています。
テンプレートに設定されている項目や、それぞれの項目の設定に何
らかの問題が発生する組合せがあるのかもしれません。
テンプレート内にどのようなアイテムを設定されているか、お教え
頂くことは可能でしょうか?
また、もう一つの方法として、そのホストのステータスを一度無効
にしてから有効にしてみても変わらないでしょうか?
OKB - 投稿数: 40
TNK様
お世話になっております。
テンプレート内のアイテムの設定内容を以下に記載します。
[イベントログ(Application)監視用のアイテム]
------------------------------------------
ホスト:Test Windows ← ホストにリンクさせるテンプレートを選択
説明:ログ監視(Applicationログ)
タイプ:Zabbixエージェント(アクティブ)
キー:eventlog[Application,,,,,]
データ型:ログ
更新間隔(秒):180
ヒストリの保存期間(日):90
ステータス:無効
ログの時間の形式: ← 空白
アプリケーションの作成: ← 空白
アプリケーション:Application1
------------------------------------------
[イベントログ(System)監視用のアイテム]
------------------------------------------
ホスト:Test Windows ← ホストにリンクさせるテンプレートを選択
説明:ログ監視(Systemログ)
タイプ:Zabbixエージェント(アクティブ)
キー:eventlog[System,,,,,]
データ型:ログ
更新間隔(秒):180
ヒストリの保存期間(日):90
ステータス:無効
ログの時間の形式: ← 空白
アプリケーションの作成: ← 空白
アプリケーション:Application1
------------------------------------------
[生死監視用のアイテム]
------------------------------------------
ホスト:Test Windows ← ホストにリンクさせるテンプレートを選択
説明:生死監視
タイプ:シンプルチェック
キー:icmpping[,,,,]
データ型:数値(整数)
データの形式:10進数
単位: ← 空白
乗数を使用:チェックなし
更新間隔(秒):180
例外の更新間隔(秒):例外の更新間隔はありません
ヒストリの保存期間(日):90
トレンドの保存間隔(日):365
ステータス:有効
ログの時間の形式:未設定
保存時の計算:なし
値のマッピングの使用:なし
アプリケーションの作成: ← 空白
アプリケーション:Application1
------------------------------------------
[サービス監視のアイテム]
------------------------------------------
ホスト:Test Windows ← ホストにリンクさせるテンプレートを選択
説明:サービス監視(W32Time)
タイプ:Zabbixエージェント(アクティブ)
キー:service_state[W32Time]
データ型:数値(整数)
データの形式:10進数
単位: ← 空白
乗数を使用:チェックなし
更新間隔(秒):180
例外の更新間隔(秒):例外の更新間隔はありません
ヒストリの保存期間(日):90
トレンドの保存間隔(日):365
ステータス:有効
ログの時間の形式:未設定
保存時の計算:なし
値のマッピングの使用:なし
アプリケーションの作成: ← 空白
アプリケーション:Application1
------------------------------------------
[リソース監視(CPU使用率)のアイテム]
------------------------------------------
ホスト:Test Windows ← ホストにリンクさせるテンプレートを選択
説明:リソース監視(CPU)
タイプ:Zabbixエージェント(アクティブ)
キー:system.cpu.util[]
データ型:数値(浮動小数)
単位: ← 空白
乗数を使用:チェックなし
更新間隔(秒):180
ヒストリの保存期間(日):90
トレンドの保存間隔(日):365
ステータス:有効
保存時の計算:なし
値のマッピングの使用:なし
アプリケーションの作成: ← 空白
アプリケーション:Application1
------------------------------------------
以下3点を実施しましたが、[設定]→[ホスト]のエージェントの状態の「Z」のアイコンの色は灰色から変化しませんでした。
・ホストのステータスを一度無効にした後、有効にする。
・ホストとテンプレートのリンクを一旦削除(リンクと保存データを削除)し、再度リンクし直す。
・エージェントをインストールしているPCの電源をオフ、オンにする。
TNK - 投稿数: 4671
アイテムの種別として「Zabbixエージェント(アクティブ)」だけで
はなく「Zabbixエージェント」のアイテムもテンプレートに追加し
てみて頂けませんか。
もしくは、「system.cpu.util[]」を利用しているアイテムを、
「Zabbixエージェント」に切り替えてみて頂けませんでしょうか。
OKB - 投稿数: 40
TNK様
お世話になっております。
「Zabbixエージェント」のアイテムとして、
以下を追加したところ、[設定]→[ホスト]の
エージェントの状態のアイコン「Z」が点灯しました。(灰色→赤色→緑色に変化しました)
[追加したアイテム]
------------------------------------------
ホスト:Test Windows ← ホストにリンクさせるテンプレートを選択
説明:Agent Ping
タイプ:Zabbixエージェント
キー:agent.ping
データ型:数値(整数)
データの形式:10進数
単位: ← 空白
乗数を使用:チェックなし
更新間隔(秒):30
例外の更新間隔(秒):例外の更新間隔はありません
ヒストリの保存期間(日):90
トレンドの保存間隔(日):365
ステータス:有効
ログの時間の形式:未設定
保存時の計算:なし
値のマッピングの使用:なし
アプリケーションの作成: ← 空白
アプリケーション:Application1
------------------------------------------
インポートするテンプレートに「Zabbixエージェント」の
アイテムが含が含まれていないと、インポート後は
エージェントの状態を取得できないということでしょうか?
また、今回実施したエクスポート/インポートの手順に
どのような手順を加えれば、今回のような現象を
回避することができますでしょうか?
TNK - 投稿数: 4671
ソースの再確認はしていませんが、Zabbixエージェントから何らか
の値を取得できていれば、Zマークが緑になったと思います。
一点確認させて頂きたいのですが、テンプレート割り当て後、タイ
プが「Zabbixエージェント(アクティブ)」の値は正常に取得できて
いて「最新データ」に表示されていたのですか?
テンプレートに、最初からタイプが「Zabbixエージェント」である
アイテムを追加しておけばよいと思います。
OKB - 投稿数: 40
TNK様
お世話になっております。
「最新データ」に値は取得できていなかったかと思います。