このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

zabbixエージェントのインストールについて このメッセージに返信する
日時: 2015/04/08(Wed) 23:18
名前: みお
URL:
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

を参照しながら実施しました。

宜しくお願いします。
記事編集 編集
Re: zabbixエージェントのインストールについて このメッセージに返信する
日時: 2015/04/17(Fri) 12:17
名前: たか
URL:
こんにちわ

既に以下サイト様はページを非表示にしているようで詳しい事はわかりねますが、
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などのデータベースに必要な情報が載っていなかった為、
アクティブチェックが失敗する例があるようです。(アクティブチェックリストにホスト名が存在しない)

--------------設定が間違っている時--------------
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など)の添付をお願いいたします
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -