いつも拝見しています。
t-yokoiと申します。
初歩的な質問ですが。
zabbix 1.8.2をインストールしました。
2つ目のエージェントの方にzabbx_agentをインストールしましたところ、
zabbixサーバ側のzabbix_agentが起動しなくなりました。
1つ目のエージェントの方にはこのようなことは起こらなかったのですが‥。
エラー文は以下のようにでてきたのですが、よく分かりませんでした。
Zabbix Agent started. Zabbix 1.8.2 (revision 11211).
どのように解決すればよいでしょうか。
TNK - 投稿数: 4769
Zabbixサーバが稼動しているサーバとは別のサーバやPCにZabbixエージェントをインストールしただけでは、Zabbixサーバ上のZabbixエージェントが起動できなくなることはありません。
もう少し具体的に、環境や設定、そしてどのような操作を行われたのかなどの情報をご提示下さい。
例えば、
・ZabbixサーバのOS
・Zabbixエージェントを導入したOS
・Zabbixで利用しているデータベース
・Zabbixのインストール方法(ソースから?ZABBIX-JPのRPM?)
・Zabbixサーバ上の設定ファイル(zabbix_server.conf、zabbix_agentd.conf)
・Zabbixエージェントを導入したOS上の設定ファイル(zabbix_agentd.conf)
・2つ目のエージェントの方にzabbx_agentをインストールしたときの手順や設定内容
などをご提示下さい。
設定ファイルを全て提示して頂く必要はありませんが、デフォルトの設定から変更したものは、どのように設定されたかをできる限り全てご提示下さい。
ご参考:
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=516&forum=1
あと、
とのことですが、何をもって「起動しなくなった」と判断されたのですか?
psコマンドでプロセスが表示されないのですか?
それともZabbixエージェントからの値が取得できなくなったのですか?
どのような現象が発生しているのか、もう少し詳細にお教え下さい。
また、
とのことですが、これは正常時にも出力されるメッセージですので、これが出力されているだけでは、問題を特定できません。
設定ファイル内の「DebugLevel」の値を一時的に4に変更してより詳細なログが出力されるようにしてみてはいかがでしょうか。
t-yokoi - 投稿数: 14
説明不足で申し訳ありません。
・ZabbixサーバのOS
→CentOS5.4です。
・Zabbixエージェントを導入したOS
→CentOS5.4です。
・Zabbixで利用しているデータベース
→MySQLです。
・Zabbixのインストール方法(ソースから?ZABBIX-JPのRPM?)
rpm -ivh http://www.zabbix.jp/binaries/relatedpkgs/rhel5/i386/zabbix-jp-release-5-3.noarch.rpm
yum install -y zabbix-agent
・Zabbixサーバ上の設定ファイル(zabbix_server.conf、zabbix_agentd.conf)
zabbix-server.confの設定
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxxx
DBSocket=/var/lib/mysql/mysql.sock
zabbix_agentd.conf
Server=サーバのIPアドレス
Hostname=サーバのホスト名
ListenIP=1つ目のエージェントのアドレス
ListenIP=2つ目のエージェントのアドレス
・Zabbixエージェントを導入したOS上の設定ファイル(zabbix_agentd.conf)
Server=サーバのIPアドレス
Hostname=サーバのホスト名
ListenIP=1つ目のエージェントのアドレス
・2つ目のエージェントの方にzabbx_agentをインストールしたときの手順や設定内容
rpm -ivh http://www.zabbix.jp/binaries/relatedpkgs/rhel5/i386/zabbix-jp-release-5-3.noarch.rpm
yum install -y zabbix-agent
(zabbix_agentd.conf)
Server=サーバのIPアドレス
Hostname=サーバのホスト名
ListenIP=2つ目のエージェントのアドレス
zabbix-agentを起動後、zabbix-serverを再起動しました。
webインターフェイスにて、エージェントの状態のアイコンをみて起動していないと勝手ながら判断しました。
serverのagentが Get value from agent failed と表示されています。
1つ目のエージェントの状態は緑色のアイコンなので起動していると思われます。
2つ目のエージェントの状態は灰色のアイコンのままですが、キーを取得できたので起動しているものと思われます。
確認不足ですみません。
3つともポート番号はデフォルトなので、10050と表示されています。これが、serverのagentのコネクションエラーの原因なのでしょうか。
serverのagentを一度再起動したときのエラーログです。
Listener failed with error: zbx_tcp_listen() Fatal error: unabl
e to serve on any address.
TNK - 投稿数: 4769
Zabbixサーバ上の「zabbix_agentd.conf」には、Zabbixサーバ用の設定のみを行ってください。
つまり、ListenIPは一行のみにして下さい。
<code>
Server=ZabbixサーバのIPアドレス
Hostname=Zabbixサーバのホスト名
ListenIP=ZabbixサーバのIPアドレス
</code>
また、2台目のエージェントのみをインストールした環境の「zabbix_agentd.conf」は、
<code>
Server=ZabbixサーバのIPアドレス
Hostname=2台目のエージェントをインストールしたサーバのホスト名
ListenIP=2つ目のエージェントのIPアドレス
</code>
になっていますか?
Hostnameは、Webフロントエンドで入力するホスト名と合っていますか?
というメッセージが出るということは、「ListenIP」の設定が誤っている可能性が高いと思われます。
zabbix_agentd.confのListenIPに、そのZabbixエージェントを起動するサーバやPC自身のIPアドレスを指定しているか、再度ご確認下さい。
t-yokoi - 投稿数: 14
Zabbixサーバ上の「zabbix_agentd.conf」には、Zabbixサーバ用の設定のみを行ってください。
つまり、ListenIPは一行のみにして下さい。
→ListenIPを1行にしました。
Hostnameは、Webフロントエンドで入力するホスト名と合っていますか?
→確認したところ大丈夫でした。
「ListenIP」の設定を修正したところ
Listener failed with error: zbx_tcp_listen() Fatal error: unable to serve on any address.
のエラー文はなくなりました。
丁寧に教えていただきまして有難うございました。