agent自動登録でのSNMPインターフェース追加について
お世話になっております。
agent自動登録機能を利用して、ホストをWebUIに反映するとき、HostnameItem=system.hostname の設定をしました。
ここでSNMPインターフェースが反映されないので、action機能のRemote Commandを利用してshell script を実行して登録するよう設定しました。
しかし、いざ実行すると、以下のエラーが出てしまいます。
1.cannot link template(s) "xxxxxxxxxxxxx" to host "host123": cannot find "SNMP" host interface
2.cannot send list of active checks to "xx.yy.0.zz": host [host123] not found
と出てしまいます。
上記の解決策をネットで調べましたが適切なものが見当たりません。
そこで上記の解決策について、ご教示いただけますでしょうか。
【バージョン】
◆zabbix_server:3.4.11
【参考サイト】
http://u0sa0.hateblo.jp/entry/2013/11/03/020058
http://www.zabbix.jp/node/2477
https://qiita.com/rotekxyz/items/79d289853145c855cd47
※アクティブチェックを行う必要があるので、agentd.confに、HostnameItem=system.hostnameだけでなく、Hostname=host123も同時に設定しておりますが、
これで大丈夫でしょうか。ServerActiveは、サーバのIPを設定しております。
お手数おかけいたしますが、よろしくお願い致します。
TNK - 投稿数: 4731
これは、SNMPインターフェースの登録が完了する前に、SNMPインタ
ーフェースを必要とするテンプレートをリンクしようとしたのでエ
ラーとなったのだと思います。
再度、インターフェースの登録時にエラーが出ていないかや、処理
順序などを確認してみてください。
例えば、自動登録の機能を使用していて、新規に監視対象として追
加しようとしたサーバー上でZabbixエージェントを起動すると、
Zabbixサーバ上にはまだホスト「host123」は存在しないので、ア
クティブチェックのリストを要求されても返却することはできませ
ん。
つまり、ホストが登録処理されるタイミングによっては、このエラ
ーは出力される場合があります。
ホストの登録と設定も完了し、Zabbixサーバーへのデータ反映後も
監視できないままとなっているのでしょうか?
そうであるならば、再度エージェントに設定したHostnameとWebイ
ンターフェースで確認できるホストの名前とを大文字小文字も含め
て合致しているか再度確認してみてください。
ご参考までに、「HostnameItem」と「Hostname」の両方を設定した
場合、「Hostname」の設定のみが有効となります。
otomisan - 投稿数: 4
TNK様
ご回答いただき、ありがとうございます。
教えて頂いたご回答をもとにもう一度設定を見直してみます。
その過程で分からないことがあったら再度質問させてください。