お世話になっております。 初心者的な質問で大変申し訳ないのですが エージェントからの取得情報として /var/log/messagesのsizeを取得してきているようですが ログの内容そのものを取得するような事はできるのでしょうか?
以下の方法でログの内容を取得することが可能です。
1. zabbix_agent.confのDisableActiveパラメータがコメントアウトされていることを確認する。 2. アイテム設定で、以下のように設定する。
Type: ZABBIX agent (active) Key: log[/var/log/messages] Type of imformation: Log
また、上記の設定で監視しようとするファイル(今回の場合は/var/log/messages)は、zabbixエージェントのプロセスのから読み込み可能なパーミッションが必要であることにご注意ください。
ご返信ありがとうございます。
で登録したところアイテムとして登録されているのですが ステータスで不明となっておりログの内容は取れていません /var/log/messagesのパーミッションもzabbixユーザで参照できるように変更かけました
/var/log/zabbix/zabbix_server.logを参照すると Parameter [log[/var/log/messages]] is not supported by agent on host [Zabbix-Manager] Old status [0]
サポートされていないと出ているのですが何処か問題があるのでしょうか?
宜しくお願い致します。
ログからすると、agent側でlog[]パラメータがサポートされていないようなのですが、ZABBIXのバージョンは何を使われているでしょうか。
申し訳ありません 環境についての記載を忘れました
OS:Suse Linux Enterprise Server 9sp2 Apache,php.mysqlは既存のパッケージ Zabbixは1.14です
1.1.5で試したところ、上記の設定で問題なくログの内容を取得できました。1.1.4と1.1.5ではログ監視機能に変更はないため、機能自体に問題はないと思われます。
原因として考えられるのは、zabbix_agent(d).confのHostnameパラメータの設定です。この設定がフロントエンドから登録したホスト名と一致しているでしょうか。
zabbix_agent(d).confのHostnameパラメータの設定の問題でした 登録host名と一緒にしたところ取得できるようになりました。 ありがとうございました。
似たような質問が同カテゴリーにあったので ここで質問するのも失礼かと思ったのですが、 アイテムから登録する際に更新期間という項目に30秒毎に/var/log/messagesの内容を取得させようとした場合、/var/log/messagesの内容全てを30秒毎に毎回読み込んでるのでしょうか? それとも前回読み込んだところからの差分を読んでいると考えて宜しいのでしょうか?
回答が遅くなりました。
log[]パラメータは、登録した初回のチェックでは全データを読み込み、2回目以降は前回との差分を読むようになっています。(UNIXのtail -fコマンドのような動作をします。)
アカウント名 KazuV
Zabbix関連
kodai - 投稿数: 1341
以下の方法でログの内容を取得することが可能です。
1. zabbix_agent.confのDisableActiveパラメータがコメントアウトされていることを確認する。
2. アイテム設定で、以下のように設定する。
Type: ZABBIX agent (active)
Key: log[/var/log/messages]
Type of imformation: Log
また、上記の設定で監視しようとするファイル(今回の場合は/var/log/messages)は、zabbixエージェントのプロセスのから読み込み可能なパーミッションが必要であることにご注意ください。
KazuV - 投稿数: 9
ご返信ありがとうございます。
Type: ZABBIX agent (active)
Key: log[/var/log/messages]
Type of imformation: Log
で登録したところアイテムとして登録されているのですが
ステータスで不明となっておりログの内容は取れていません
/var/log/messagesのパーミッションもzabbixユーザで参照できるように変更かけました
/var/log/zabbix/zabbix_server.logを参照すると
Parameter [log[/var/log/messages]] is not supported by agent on host [Zabbix-Manager] Old status [0]
サポートされていないと出ているのですが何処か問題があるのでしょうか?
宜しくお願い致します。
kodai - 投稿数: 1341
ログからすると、agent側でlog[]パラメータがサポートされていないようなのですが、ZABBIXのバージョンは何を使われているでしょうか。
KazuV - 投稿数: 9
申し訳ありません
環境についての記載を忘れました
OS:Suse Linux Enterprise Server 9sp2
Apache,php.mysqlは既存のパッケージ
Zabbixは1.14です
宜しくお願い致します。
kodai - 投稿数: 1341
1.1.5で試したところ、上記の設定で問題なくログの内容を取得できました。1.1.4と1.1.5ではログ監視機能に変更はないため、機能自体に問題はないと思われます。
原因として考えられるのは、zabbix_agent(d).confのHostnameパラメータの設定です。この設定がフロントエンドから登録したホスト名と一致しているでしょうか。
KazuV - 投稿数: 9
zabbix_agent(d).confのHostnameパラメータの設定の問題でした
登録host名と一緒にしたところ取得できるようになりました。
ありがとうございました。
似たような質問が同カテゴリーにあったので
ここで質問するのも失礼かと思ったのですが、
アイテムから登録する際に更新期間という項目に30秒毎に/var/log/messagesの内容を取得させようとした場合、/var/log/messagesの内容全てを30秒毎に毎回読み込んでるのでしょうか?
それとも前回読み込んだところからの差分を読んでいると考えて宜しいのでしょうか?
宜しくお願い致します。
kodai - 投稿数: 1341
回答が遅くなりました。
log[]パラメータは、登録した初回のチェックでは全データを読み込み、2回目以降は前回との差分を読むようになっています。(UNIXのtail -fコマンドのような動作をします。)