Win2012の自動登録について
お世話になります。
クライアントサーバーへエージェントの導入をしていますが
Win2008ではクライアント自動登録可能なものがWin2012では登録されません。
※2008,2012へは同じconfファイルを使用し導入。
エージェント 2.2.9
WindowsFWにzabbix_agentd.exeは登録済み
ーーー zabbix_agentd.log ーーー
※Windows2012R2
1756:20150929:113040.257 Starting Zabbix Agent [Windows2012]. Zabbix 2.2.9 (revision 52682).
1756:20150929:113040.257 using configuration file: c:\zabbix_agent\zabbix_agentd.conf
1796:20150929:113040.257 agent #0 started [collector]
2860:20150929:113040.336 agent #1 started [listener #1]
1412:20150929:113040.336 agent #2 started [listener #2]
1496:20150929:113040.336 agent #3 started [listener #3]
2140:20150929:113040.336 agent #4 started [active checks #1]
※Windows2008R2
2060:20150929:103336.017 Starting Zabbix Agent [Windows2008]. Zabbix 2.2.9 (revision 52682).
2060:20150929:103336.017 using configuration file: c:\zabbix_agent\zabbix_agentd.conf
1768:20150929:103336.032 agent #0 started [collector]
2484:20150929:103336.032 agent #1 started [listener #1]
2536:20150929:103336.032 agent #2 started [listener #2]
1508:20150929:103336.032 agent #3 started [listener #3]
2760:20150929:103336.032 agent #4 started [active checks #1]
2760:20150929:103336.126 no active checks on server [ZabbixServer:10051]: host [Windows2008] not found
ーーーーーーーーーーーーーーーーー
何かOSで設定すべき項目に違いがありますでしょうか。
宜しくお願い致します。
TNK - 投稿数: 4671
2008と2012なら設定すべき項目に違いはなかったと思います。
Zabbixサーバに対してネットワークを経由して接続できる状態
であるかを再度確認してください。
きちんと設定されているとは思いますが、zabbix_agentd.conf内の
・Hostname
・Server
・ServerActive
やデフォルトから変更された設定もあれば、設定値を再度ご確認
ください。
あと、一度、ログを出力するようにして、DebugLevelも4などにし
てサービスを起動してみると、エージェントの起動時に何か問題
があれば、それらも確認することができると思うので、試してみて
はいかがでしょうか?
TK555 - 投稿数: 7
TNK様
ご回答ありがとうございます。
ネットワークやconfファイルは再度確認いたしましたが
問題ないようです。
※Server側、Client側のFWを全て許可にしても動作は変わりませんでした。
Debug設定してみましたところ
下記でループしているようです。
1760:20150929:123322.978 In send_buffer() host:'サーバーIP' port:10051 values:0/100
1760:20150929:123322.978 End of send_buffer():SUCCEED
1760:20150929:123323.994 In send_buffer() host:'サーバーIP' port:10051 values:0/100
1760:20150929:123323.994 End of send_buffer():SUCCEED
1016:20150929:123323.994 In collect_perfstat()
1016:20150929:123323.994 End of collect_perfstat()
1016:20150929:123325.009 In collect_perfstat()
1016:20150929:123325.009 End of collect_perfstat()
何かわかればご教示頂けませんでしょうか。
宜しくお願い致します。
TNK - 投稿数: 4671
サーバIPと書かれているのは、ZabbixサーバのIPアドレスですよね?
そうであるならば、正常にエージェントは起動できているようです。
先の
というのは、何がどう登録されないのか詳細をお教えください。
TK555 - 投稿数: 7
>サーバIPと書かれているのは、ZabbixサーバのIPアドレスですよね?
はい。その通りです。
>何がどう登録されないのか詳細をお教えください。
新規サーバー作成時
エージェント導入端末を
Zabbixサーバーに自動登録させるため、
HostMetaDataにWindowsとあればホストを追加
Windowsのテンプレートを適用というアクションを設定しております。
Windows2008は正常にサーバー側へ登録されるのですが
Windows2012では登録されない状態です。
宜しくお願い致します。
TNK - 投稿数: 4671
zabbix_agentd.confのHostnameもしくはHostnameItemにはどのよう
に設定されていますか?
最初のログだけを拝見すると、同じホスト名を利用して登録されて
しまっている可能性があるのではないかと思われるのですがいかが
でしょうか?
TK555 - 投稿数: 7
ご懸念の部分ですが
下記のように設定しております。
HostnameItem=system.hostname
また
zabbix_agentd.confの内容は下記のとおりです。
LogFile=c:\zabbix_agent\zabbix_agentd.log
EnableRemoteCommands=1
LogRemoteCommands=1
Server=<サーバーIPアドレス>
ServerActive=<サーバーIPアドレス>
HostnameItem=system.hostname
HostMetadata=Windows
よろしくお願いします。
TNK - 投稿数: 4671
明記して頂けていないので一応確認ですが、Hostnameはコメントア
ウトされてますよね?
あと、Zabbixサーバ側にzabbix_getコマンドをインストールして、
以下のコマンドを実行することは可能ですか?
$ zabbix_get -s 監視対象のWindowsのIP -k system.hostname
そして、実行した結果と同じ文字列のホスト名のホストが登録され
ていないか確認してみてください。
TK555 - 投稿数: 7
>明記して頂けていないので一応確認ですが、Hostnameはコメントア
>ウトされてますよね?
失礼いたしました。
コメントアウトしております。
また、zabbix_getの実行結果のホスト名は
ホスト一覧には登録されておりませんでした。
TK555 - 投稿数: 7
解決しましたので
お知らせいたします。
ホスト一覧上に該当のホストはありませんでしたが
DB上はデータが残っているようです。
下記にて削除処理を行っていましたが
設定→ホスト→該当ホストを選択後→選択したホストを削除から削除していた。
完全なホストの削除はどのようにすれば
良いのでしょうか。
TNK - 投稿数: 4671
通常はその手順で削除できます。
自動登録の設定をされているので、エージェントを停止する
タイミングと削除処理を実行されたタイミングなどの影響が
あったのかもしれません。
その場合でも、何らかのエラーログが出力されるはずだと
思うのですが、ホストを削除した時刻の前後に何かエラーが
ログに出力されていませんでしたか?
TK555 - 投稿数: 7
説明がうまくなくて申し訳ないです。
事実は
1.Win2012のホスト名を変更したところ期待通りの動作をした。
2.DBに情報が残っていることが推測できたのでDBを確認。
3.Hostsテーブルに該当ホスト名レコードがあった
上記から前回のような投稿を致しました。
また、ご指摘のようなエラーは
server側のログには見つけられませんでした。