• 締切済み

ZABBIXエージェントの設定について

CentOS6.6にzabbixをインストールし、Windows2008R2にzabbix-agentをインストールしましたが、zabbix-serverとzabbix-agentで情報のやりとりができていないようです。 <環境> zabbix-server→ip:192.168.1.1/24  OS:CentOS6.6 zabbix-agent→ip:192.168.1.101/24 OS:Windows2008R2 zabbix-server側には、何もWindowsのホスト(Win2008R2)が登録されていないですし、zabbix-agentのログを確認したところ、以下のような内容が記録されていました。 1444:20150408:215645.414 Starting Zabbix Agent [Windows host]. Zabbix 2.4.4 (revision 52334). 1444:20150408:215645.414 using configuration file: C:\zabbix_agentd.conf 1444:20150408:215645.476 agent #0 started [main process] 1064:20150408:215645.538 agent #1 started [collector] 2336:20150408:215645.538 agent #2 started [listener #1] 1904:20150408:215645.570 agent #3 started [listener #2] 3040:20150408:215645.632 agent #4 started [listener #3] 1912:20150408:215645.648 agent #5 started [active checks #1] 1912:20150408:215646.365 no active checks on server [192.168.1.1:10051]: host [Windows host] not found 以下に私が行った手順を記載しておりますので、 手順や設定ファイルに間違いがないか、ご教授、ご指摘いただければと思います。 zabbix-serverをインストール手順 http://ameblo.jp/ahokata01/entry-12006440422.html zabbix-agentをインストール手順 http://ameblo.jp/ahokata01/entry-12011476526.html agentのインストールは http://katzplus.com/centos-6/zabbix/zabbix-agentd-%E3%82%92-windows-%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/ https://users.miraclelinux.com/support/?q=node/312 を参照しながら実施しました。 宜しくお願いします。

みんなの回答

回答No.1

こんにちわ 既に以下サイト様はページを非表示にしているようで詳しい事はわかりねますが、 http://ameblo.jp/ahokata01/entry-12006440422.html http://ameblo.jp/ahokata01/entry-12011476526.html 私もCentOS6.6にZabbix_Server2.2.9をインストールしていますのでお力になれるかもしれません。 Windows2008 R2 standardをzabbix2.2.9で監視するためいくつか試しました。 結果だけ書きますとmysqlなどのデータベースに必要な情報が載っていなかった為、 アクティブチェックが失敗する例があるようです。(server側のアクティブチェックリストにホスト名が存在しない) この後に私が解決した時の方法を記述いたしますが、即時適用は避けて ご自身の環境を再確認していただいて、疑問が出てきましたら再質問してください。 --------------設定が間違っている時-------------- 1524:20150417:105335.001 Zabbix Agent shutdown requested 1568:20150417:105335.329 zabbix_agentd listener stopped 1572:20150417:105335.345 zabbix_agentd listener stopped 1580:20150417:105335.750 zabbix_agentd active check stopped 1564:20150417:105335.875 zabbix_agentd collector stopped 1524:20150417:105336.031 Zabbix Agent stopped. Zabbix 2.2.9 (revision 52682). 964:20150417:105336.359 Starting Zabbix Agent [hostname.domain]. Zabbix 2.2.9 (revision 52682). 964:20150417:105336.359 using configuration file: C:\Program Files (x86)\Zabbix_Agent\zabbix_agentd.win.conf 2456:20150417:105336.374 agent #0 started [collector] 2312:20150417:105336.374 agent #1 started [listener #1] 2912:20150417:105336.374 agent #3 started [listener #3] 4872:20150417:105336.390 agent #2 started [listener #2] 3272:20150417:105336.390 agent #4 started [active checks #1] 3272:20150417:105336.499 no active checks on server [servername.domain:port]: host [hostname.domain] not found 3272:20150417:105536.284 no active checks on server [servername.domain:port]: host [hostname.domain] not found ------------------------------------------------ -----------------設定が正しい時----------------- 3760:20150417:105615.942 Zabbix Agent shutdown requested 2456:20150417:105616.286 zabbix_agentd collector stopped 2312:20150417:105616.535 zabbix_agentd listener stopped 3272:20150417:105616.847 zabbix_agentd active check stopped 3760:20150417:105616.957 Zabbix Agent stopped. Zabbix 2.2.9 (revision 52682). 1656:20150417:105617.347 Starting Zabbix Agent [hostname.domain]. Zabbix 2.2.9 (revision 52682). 1656:20150417:105617.347 using configuration file: C:\Program Files (x86)\Zabbix_Agent\zabbix_agentd.win.conf 3180:20150417:105617.362 agent #0 started [collector] 4200:20150417:105617.378 agent #1 started [listener #1] 4016:20150417:105617.378 agent #3 started [listener #3] 5048:20150417:105617.378 agent #2 started [listener #2] 760:20150417:105617.378 agent #4 started [active checks #1] ------------------------------------------------ 根本解決にはなりませんが、アクティブチェックを成功させる操作方法としては以下の二つがあります。 また、以下の解決方法は情報不足の為、憶測を含んでいます。 A)Zabbix serverのGUI操作にてホスト名(Host name)と表示名(Visible name)を編集する。 B)mysqlなどを操作し、直接書き換える。  ※個人的にはAのパターンで試してみるとよいかと思います。 Aの場合をLanguag:Japanese(ja_jp)で対象の host名が"WINDOWS2008R2"でFQDNが"WINDOWS2008R2.test.com"と仮定して説明します。 A-1)設定→ホストをクリック A-2)名前列の「WINDOWS2008R2」をクリック A-3)ホスト名に「WINDOWS2008R2.test.com」を入力 A-4)表示名に「WINDOWS2008R2」を入力 A-5)保存をクリック A-6)zabbix_agentd.win.confの126行目付近「Hostname=」を「Hostname=WINDOWS2008R2.test.com」へ変更 A-7)WINDOWS2008R2のzabbix_agentを再起動する。   ※再起動を行う前に以前のLOGを退避しておくと見やすくてよいかと思います。 Bの場合をDBがmysqlでhost名が"WINDOWS2008R2"でFQDNが"WINDOWS2008R2.test.com"と仮定した操作例を説明します。 B-1)[root@hostname ~]# mysql -u root -p B-2)Enter password:   ※mysqlインストールの際に設定したrootパスワード B-3)mysql>SHOW DATABASES;   ※zabbixのデータベース名を確認 B-4)mysql>use [データベース名]   ※データベースに接続 B-5)mysql>SELECT * FROM hosts WHERE name = 'WINDOWS2008R2';   ※データベース情報の表示しhostの情報を確認この時にhostの情報が   ※「WINDOWS2008R2.test.com」だった場合はzabbix_agentの設定が   ※間違っている可能性が高いです。   ※また、行が長いのでコピーしてサクラエディタなどに張り付けると見やすいです) B-6)update hosts set host = 'WINDOWS2008R2' where name = 'WINDOWS2008R2.test.com';   ※データベースの情報を書き換える操作です、構文や値に間違いがないか確認してください。 B-7)mysql>SELECT * FROM hosts WHERE name = 'WINDOWS2008R2';   ※hostの情報が「WINDOWS2008R2.test.com」に変わっていれば成功です。 B-8)zabbix_agentd.win.confの126行目付近「Hostname=」を「Hostname=WINDOWS2008R2.test.com」へ変更 B-9)WINDOWS2008R2のzabbix_agentを再起動する。   ※再起動を行う前に以前のLOGを退避しておくと見やすくてよいかと思います。 以上です、解決しない場合はもっと詳しい情報(debugレベル4など)の添付をお願いいたします

関連するQ&A