テンプレートのインポート後からエージェントと通信できない

度々お世話になっております。

エクスポートしたテンプレートをインポートした後から、
マネージャとエージェントが通信できない現象が発生しています。

作業は以下の順序で実施しました。
-------------------------------
?テンプレートのエクスポート
??でエクスポートしたテンプレートと紐づいているホスト(エージェント)を削除
??で削除したホスト名と同名のホスト(エージェント)を登録
??でエクスポートしたテンプレートをインポート
 (全ての項目にチェックを入れてインポートしました)
?[設定]→[ホスト]の画面でエージェントの状態を確認したところ、「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 の写真

お世話になっております。

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 の写真

明記されていないので確認させて頂きたいのですが、ホストを登録
された際に、インポートされたテンプレートとのリンクを登録され
ましたか?

ユーザー OKB の写真

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 の写真

お世話になっております。

本件の状況を今一度、以下に整理致します。

解決方法をご存じの方がいらっしゃいましたら、ご教示頂けないでしょうか?

[現象]
-----------------
以下の手順でテンプレートをエクスポート、インポートした直後から、
マネージャからエージェントを監視できているにも関わらず、
[設定]→[ホスト]のエージェント状態の「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 の写真

お教え頂いた手順でやってみましたが、テンプレート割り当て後、
テンプレート内で設定しているアイテムの値が「監視データ」->
「最新データ」の画面で取得できたのを確認し、「設定」->
「ホスト」で確認すると、Zが緑になっています。

テンプレートに設定されている項目や、それぞれの項目の設定に何
らかの問題が発生する組合せがあるのかもしれません。
テンプレート内にどのようなアイテムを設定されているか、お教え
頂くことは可能でしょうか?

また、もう一つの方法として、そのホストのステータスを一度無効
にしてから有効にしてみても変わらないでしょうか?

ユーザー OKB の写真

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 の写真

アイテムの種別として「Zabbixエージェント(アクティブ)」だけで
はなく「Zabbixエージェント」のアイテムもテンプレートに追加し
てみて頂けませんか。

もしくは、「system.cpu.util[]」を利用しているアイテムを、
「Zabbixエージェント」に切り替えてみて頂けませんでしょうか。

ユーザー OKB の写真

TNK様

お世話になっております。

「Zabbixエージェント」のアイテムとして、
以下を追加したところ、[設定]→[ホスト]の
エージェントの状態のアイコン「Z」が点灯しました。(灰色→赤色→緑色に変化しました)

[追加したアイテム]
------------------------------------------
ホスト:Test Windows ← ホストにリンクさせるテンプレートを選択
説明:Agent Ping
タイプ:Zabbixエージェント
キー:agent.ping
データ型:数値(整数)
データの形式:10進数
単位: ← 空白
乗数を使用:チェックなし
更新間隔(秒):30
例外の更新間隔(秒):例外の更新間隔はありません
ヒストリの保存期間(日):90
トレンドの保存間隔(日):365
ステータス:有効
ログの時間の形式:未設定
保存時の計算:なし
値のマッピングの使用:なし
アプリケーションの作成: ← 空白
アプリケーション:Application1
------------------------------------------

インポートするテンプレートに「Zabbixエージェント」の
アイテムが含が含まれていないと、インポート後は
エージェントの状態を取得できないということでしょうか?

また、今回実施したエクスポート/インポートの手順に
どのような手順を加えれば、今回のような現象を
回避することができますでしょうか?

ユーザー TNK の写真

インポートするテンプレートに「Zabbixエージェント」の
アイテムが含が含まれていないと、インポート後は
エージェントの状態を取得できないということでしょうか?

ソースの再確認はしていませんが、Zabbixエージェントから何らか
の値を取得できていれば、Zマークが緑になったと思います。

一点確認させて頂きたいのですが、テンプレート割り当て後、タイ
プが「Zabbixエージェント(アクティブ)」の値は正常に取得できて
いて「最新データ」に表示されていたのですか?

また、今回実施したエクスポート/インポートの手順に
どのような手順を加えれば、今回のような現象を
回避することができますでしょうか?

テンプレートに、最初からタイプが「Zabbixエージェント」である
アイテムを追加しておけばよいと思います。

ユーザー OKB の写真

TNK様

お世話になっております。

一点確認させて頂きたいのですが、テンプレート割り当て後、タイ
プが「Zabbixエージェント(アクティブ)」の値は正常に取得できて
いて「最新データ」に表示されていたのですか?

「最新データ」に値は取得できていなかったかと思います。