1.8サーバから2.2サーバへのインポートに失敗する
お世話になっております。
首記の件、zabbix server 1.8.5 から zabbix server 2.2.3 へのインポートを実施したところ下記現象が発生致しました。
--------------------------------------------------------------------------------------------------------------------
『現象』
1.ホストに設定されていたアプリケーションが正しくインポートされていない。
※11個のアプリケーションのうち2アプリケーションはアイテム数が0でした。インポート後、そのうちの1つにはアイテムが追加された状態でインポートされ、
残りの1つはアプリケーション自体がインポートされていませんでした。
2.全てのトリガーがインポートされたが、半数近くのstatusが”不明”または”無効”となる
--------------------------------------------------------------------------------------------------------------------
1.に関しては、既知のバグとして報告されていますでしょうか。インポートの流れとしては、下記の通りとなります。
a.) ホストが所有しているテンプレートをすべてインポート
b.) ホストのインポートを実行
2.に関して、1.8で報告されているdependency の問題と関係していますでしょうか。また、その場合、依存性のあるトリガーに関しては
手動での削除・再追加が必要となりますでしょうか。
1と2ともにインポート実行後に、エラーメッセージは発生致しませんでした。
ドキュメント等で報告されている内容かもしれませんが、ご存じの方がいらっしゃるようでしたらご教示いただけますよお願い致します。
以上、よろしくお願い致します。
TNK - 投稿数: 4742
1.8系でエクスポートしたものを2.2系でインポートする際には、
エラーが発生してインポートできない場合があります。
特に、1.8系の最新版を利用していれば問題は少なかったと思い
ますが、1.8.5だとかなり古いので様々な問題があったと思いま
す。
また、設定内容によっては、いくつかの項目を手動で追記しない
と1.8系でエクスポートしたものが読み込めなかったことがあった
と記憶しています。
1.8系なら1.8系の最新版でエクスポートしてみるか、インポート
時に何らかのエラーメッセージが出ていなかったかWebサーバの
ログも(エラーログも)再度ご確認ください。
あと、インポートしたトリガーの状態が「不明」になるのは、
トリガーで判定に利用しているアイテムの値の取得が開始され
ていない場合にもそのような状態になります。
Webインターフェースを利用してトリガーの一覧を表示させたら、
一番右のエラー欄の赤×にマウスのポインタを移動させてみて
ください。
何らかのメッセージが表示されるはずです。
ご確認ください。
kosei03 - 投稿数: 8
TNK様
ご回答いただき、誠にありがとうございました。
Webサーバーへはログインの許可がまだおりていないため、取り急ぎ×にマウスをあてたところ
下記エラーが発生しておりました。エラー内容をもとに、以前同じ内容について他の方がされた
お問い合わせ内容についても拝見させていただきました。
webサーバログと合わせて、1.8から2.2にインポートした際、設定に漏れや変更が発生していないか再度確認させて
いただきます。
メモリ利用率監視
項目 {01.testAAA:real_mem_usage.count(xxx, xx.0, "gt")}>9
エラー Cannot evaluate function [last()
mysqlサービス監視
項目 {03.testAAA:net.tcp.service[tcp,,xxxx].last(0)}=0
エラー Agent is unavailable
など
※xxxには実際は数値データが記述されています。
KAZ - 投稿数: 1085
kosei03さん
エラー Cannot evaluate function [last()
トリガーの条件式のエラーが出てますね…
トリガーの条件はどうなってますか?
エラー Agent is unavailable
Zabbixエージェントが見つからないようです。
監視対象のホストのZabbixエージェントは利用可能になっていますか?
※:ホスト一覧のZabbixエージェントのアイコンは緑ですか?
kosei03 - 投稿数: 8
KAZ様
いつもお世話になっております。
>エラー Cannot evaluate function [last()
>
>トリガーの条件式のエラーが出てますね…
>トリガーの条件はどうなってますか?
下記の様な条件となっております。親アイテムはテンプレートにありインポート済みのものです。1.8.5では有効なものでした。
条件: {01.testAAA:real_mem_usage.count(xxx, xx.0, "gt")}>9 ※AAA(ホスト名),xxx(整数)となっております。
タイプ:計算
キー:real_mem_usage
式
100*(last("vm.memory.size[total]")-last("vm.memory.size[free]")-last("vm.memory.size[buffers]")-last("vm.memory.size[cached]"))/last("vm.memory.size[total]")
データ型:数値(浮動小数)
単位:%
>エラー Agent is unavailable
>Zabbixエージェントが見つからないようです。
>監視対象のホストのZabbixエージェントは利用可能になっていますか?
>※:ホスト一覧のZabbixエージェントのアイコンは緑ですか?
⇒ 先日、ホスト一覧のZabbixエージェントのアイコンを確認させていただいたところ、can not connect とエラーがでておりました。
確認したところ、エージェントからサーバーへの通信が行えない様になっておりました。その点が、原因であったと考えられます。
確認が不足しておりました。申し訳ございません。
今回、1.8.5のWEBGUI画面において、ホスト一覧に表示されているトリガー数と、
そのリンクから確認できる詳細に表示されるトリガーの数が一致していなかったため、
2.2へアップデートされたことで、その辺りが影響したのかと思い込み、基本的な環境や設定の見直しについて失念しておりました。
また、TNK様からご回答いただきませ、エラー内容の確認方法も把握しておりませんでした。
不明や原因について他のエラー内容も多数見られますが、agentとserverの通信および設定式を含めた環境まわりについて
再度見直させていただいております。
また、マニュアル、リリースノートも再度、熟読させていただきます。時間が無いこともあり、有識者の方に取り急ぎ意見を募らせていただいたことで、
ご迷惑をおかけすることになり、申し訳ございませんでした。
KAZ - 投稿数: 1085
kosei03さん
下記の様な条件となっております。親アイテムはテンプレートにありインポート済みのものです。1.8.5では有効なものでした。
条件: {01.testAAA:real_mem_usage.count(xxx, xx.0, "gt")}>9 ※AAA(ホスト名),xxx(整数)となっております。
タイプ:計算
キー:real_mem_usage
式
100*(last("vm.memory.size[total]")-last("vm.memory.size[free]")-last("vm.memory.size[buffers]")-last("vm.memory.size[cached]"))/last("vm.memory.size[total]")
データ型:数値(浮動小数)
単位:%
計算アイテムの計算に使われるアイテムのホストは有効orZabbixエージェントは接続可能ですか?
ホストは無効 … 一度データが取得してあれば有効(2.2.3までは再起動すると無効になります。ZBX-7887)
エージェント停止 … last以外の関数は無効になります。
■calculated item referencing an unsupported item says the item is not found
https://support.zabbix.com/browse/ZBX-7887
kosei03 - 投稿数: 8
KAZ様
お世話になっております。
ご連絡ありがとうございます。
>計算アイテムの計算に使われるアイテムのホストは有効orZabbixエージェントは接続可能ですか?
⇒ホストは有効となっておりますが、ネットワークの問題によりZabbixエージェントからZabbixサーバへの通信は許可されておりませんでした。
KAZ - 投稿数: 1085
kosei03さん
>計算アイテムの計算に使われるアイテムのホストは有効orZabbixエージェントは接続可能ですか?
⇒ホストは有効となっておりますが、ネットワークの問題によりZabbixエージェントからZabbixサーバへの通信は許可されておりませんでした。
その状態だと無効になりますね。A(^^;
kosei03 - 投稿数: 8
KAZ様
ご回答いただき、誠にありがとうございました。
今後はNWの問題も含め、エラーやサーバーログの内容を確認し考慮しながら、現在利用しているアイテムやアプリケーション等が2.2で利用できるか
確認することに致しました。
ご丁寧にご対応いただき、誠にありがとうございました。
以上、よろしくお願い致します。