• 締切済み

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

  • CentOSにシマンテックSEPをインストール

    シマンテックSEP(クライアント)をCentOSにインストールしたいです。 下記リンクにインストール方法があるのですが 肝心のrpmをインストールしたいサーバへ持っていく方法は省略しているということでいいのでしょうか?それともrpmというコマンド自体がパッケージを取得しにいっているということなのでしょうか? 私の場合、zipにて配布されたSEP(linux版)をどのようにCentOSサーバへ展開したらいいかというとこでつ まずくほどのド素人ですのでなんとも。。助言願います。 http://blog.torigoya.net/page/6/ http://blogs.wankuma.com/hatsune/archive/2012/11/27/305898.aspx http://takeo1983.wordpress.com/2012/01/30/symantec%E3%82%92centos%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/

  • エンタープライズマネージャ『エージェント使用不可』

    エンタープライズマネージャのステータスで、『エージェント使用不可』となって 各種情報取得が出来ない状態となっています。 何か原因が分かる方、いらっしゃいますか? 使用済ディスクの割合が実際の使用量と全く違います。  実際の使用量(約2.5TB/10TB) オラクルインストール先のディスクが大きすぎて正しくパーセンテージを計算 できてないように思うのですが。 oracle:Standard Edition One(11.2.0) OS:Windows Server 2008 R2 Standard(64Bit) メモリ:12GB オラクルインストールドライブ:10TB emagent.logの内容 2011-09-19 18:49:29,401 Thread-5396 EMAgentは正常に起動されました (00702) 2011-09-19 18:49:29,448 Thread-4332 <Upload Manager>アップロード・データが最大許容値を超えました - ファイル数: 2、アップロード・データのサイズ: 0.044804MB、使用済ディスクの割合(): 127.14%。収集は無効になります (00852) 2011-09-19 18:49:29,448 Thread-4332 コレクタ無効化 (00406) emctl status agent コマンドの実行結果 Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0 Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved. -------------------------------------------------------------------------------- Agent Version : 10.2.0.4.2 OMS Version : 10.2.0.4.2 Protocol Version : 10.2.0.4.2 Agent Home : E:\ORA_SYS\product\11.2.0\dbhome_1\servername_dbname Agent binaries : E:\ORA_SYS\product\11.2.0\dbhome_1 Agent Process ID : 6512 Agent URL : https://servername:3938/emd/main Repository URL : https://servername:1158/em/upload/ Started at : 2011-09-19 18:49:10 Started by user : SYSTEM Last Reload : 2011-09-19 18:49:10 Last successful upload : 2011-09-19 18:49:43 Total Megabytes of XML files uploaded so far : 0.04 Number of XML files pending upload : 0 Size of XML files pending upload(MB) : 0.00 Available disk space on upload filesystem : -27.14% Data channel upload directory : E:/ORA_SYS/product/11.2.0/dbhome_1/servername_dbname/sysman/recv Collection Status : Disabled by Upload Manager Last successful heartbeat to OMS : 2011-09-19 19:36:18 -------------------------------------------------------------------------------- Agent is Running and Ready

  • WAMPで、WWWSサーバーの設定をしたい

    LAMPでなくて、WAMP Server2 Windows環境を使っています。 https://でアクセスできるようにしたいのですが、CentOS5ほど簡単にできませんでした。 Windowsでは、WAMP Server以外に何かインストールする必要はあるのでしょうか?

  • SQL Server 2005 ログオンアカウント変更後、エージェント開始できない

    SQL Serverのログオンアカウントを変更すると、SQL Server Agentが開始できなくなってしまいます。 OS:windows 2003 server DB:SQL Server 2005 (1)サービスから、SQL Serverのログオンアカウントを「ローカルシステムアカウント」からWINDOWSの「ユーザーアカウント」に変更。  「ユーザーアカウント」はAdministratorsグループのユーザー。  このユーザーはSQL ServerのWindows認証に設定済み。 (2)SQL Serverを停止。同時にSQL Server Agentも停止される。 (3)SQL Server開始。正常に開始。 (4)SQL Server Agent開始。数秒したら停止。  イベントログのエラーの内容:  SQLServerAgent could not be started (reason: SQLServerAgent は SysAdmin として SQLServer に接続できる必要がありますが、'(不明)' は SysAdmin ロールのメンバではありません). (5)SQL Server AgentのログオンアカウントをSQL Serverのログオンと同じ「ユーザーアカウント」に変更。 (6)SQL Server Management Studio→セキュリティ→ログイン→「ユーザーアカウント」→プロパティ→サーバーロールより「sysadmin」にチェックをする。 (7)SQL Serverを停止。 (8)SQL Server開始。正常に開始。 (9)SQL Server Agent開始。数秒したら停止。(4)と同様のエラーが発生。 (10)マシン再起動を実行。同様に(4)のエラーが発生。 SQL Serverのログオンアカウントを変更すると、SQL Server Agentにどのユーザーアカウントを設定しても開始できなくなってしまいます。 何か設定に不備があるのでしょうか? 設定の変更箇所、変更方法が知っている方教えてください。

  • 別PCにxclockを表示できません

    CentOS5.6をインストールしたPCが2台あります。 host1からhost2のGNOMEにxclockの画面を出そうしていますが、上手くいきません。 手順1) host2において、GNOME端末にて、xhost +host1 を実行。 手順2) host1において、GNOME端末にて、export DISPLAY='host2:0.0' 手順3) host1において、GNOME端末にて、xclockを実行。 ここで、Can't open display host2:0.0 と言うエラーが表示されます。 他に追加する設定があるのでしょうか? よろしくお願いします。

  • Windows2008サーバのFAXサーバ

    色々検索してみたのですが、Windows2008サーバでFAXサーバのインストール手順が分かるものが見つかりませんでした。以下のURL以外でインストール手順が分かるものがあれば教えていただけますでしょうか。 実際Windows2008サーバR2を使って下記のURLの手順通りにFAXサーバをインストールしようとしましたが、手順には途中IISのインストールも含まれています。 IISは既にインストールされています。 再度インストールを行うと、上書きインストールされてしまう可能性があります。 IISのインストールの部分をスキップしてインストールすることは可能でしょうか? http://sugizo.wordpress.com/2010/02/25/windows-2008-server-install-and-configure-fax-server/

  • Squidの設定について

    教えてください。 クライアント(Windows7Professional)のパソコンでWindowsUpdateの設定を 「更新プログラムを自動的にインストールする(推奨)」で選択していますが、 自動的にダウンロードされません。 CentOSのサーバでSquidをインストールし、このProxyサーバ経由で クライアントPCはインターネットへアクセスできるのですが、 何かWindowsUpdateの為の設定というのはありますでしょうか? もしあれば教えていただけますでしょうか。 よろしくお願いします。

  • Windows server CentOS

    現在WindowsPCにWindows server 2008をインストールしようとしているのですがCentOSの画面からCD-ROMを読み込みWindows server 2008をインストールする事はできるのでしょうか? 現在の状況 ・CentOSしか入っていないPCにWindows serverをインストールしようとしている。 ・Windows server 2008のインストールが完了したらCentOSを消去しようとしている。 ・CentOSでCD-ROM(Windows server 2008)を入れた際、認識はされているみたいなのですが、通常CD-ROMを入れた際自動でインストーラーが起動すると思うのですが自動で起動しないので困っている。 御教授お願い申し上げます。

  • VMware PlayerでCentOSについて

    VMware PlayerをインストールしてCentOSをインストールしました。 ※下記のサイトを参考にしてインストールしましたが下記のサイトの「CentOS5.4 インストール」のような画面は出ませんでした。 http://wiki.minaco.net/index.php?VMwarePlayer%2FCentOS5%2F01.%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB#v438f816 一応、無事にCentOSのインストールができているみたいなんですが・・・ ログインがグラフィカルでデスクトップのメニューが英語表示になっています。 それで皆さんに質問があります。 1.CentOSのログインをグラフィカルからテキストに変更するにはどのようにすればいいのでしょうか。 2.CentOSのメニューバーを英語から日本語に表示を変更するにはどのようにすればいいのでしょうか。 環境は下記の通りです。 VMware Player 3.1.4 build-385536 CentOS 5.6 宜しくお願いします。

  • LAMP環境構築

    CentOS6.6でLAMP環境を構築してみました。 本当に、以下の手順で良いのでしょうか? 一応、ブライザでphpinfo()のスクリプトの表示はできているのですが、 設定上、足りない箇所や、もっとこうすべきだ!!というような 設定はありますでしょうか?? 私が実施した構築手順は、以下のURLにありますので、 各手順を参照し、アドバイスなどいただけたらと思います。 (かなり四苦八苦して構築しました。。。) LAMP構築 その1 事前作業とMySQLのインストール http://ameblo.jp/ahokata01/entry-12004322395.html LAMP環境構築 その2 Apache設定 http://ameblo.jp/ahokata01/entry-12005253480.html LAMP構築 その3 PHPインストール http://ameblo.jp/ahokata01/entry-12005630078.html