HinemosエージェントのINTERNALイベントをsyslog送信する方法
投稿日: / 更新日:
■はじめに
INTERNALイベントを監視履歴[イベント]へ出力だけでなく、syslogへ送信できることを知っていますか。
意外と知られていないので、
今回は、HinemosエージェントのINTERNALイベントをsyslog送信する方法をご紹介します。
INTERNALイベントは以下の2つがありますが、本記事ではHinemosエージェントのINTERNALイベントをsyslog送信する方法を説明いたします。
- HinemosマネージャのINTERNALイベント
・監視履歴[イベント]ビューに出力する
・syslog送信する
・コマンドを実行する
・ファイルに出力する
・ジョブ連携メッセージで送信する - HinemosエージェントのINTERNALイベント
・監視履歴[イベント]ビューに出力する
・syslog送信する
1.HinemosエージェントのINTERNALが監視履歴[イベント]に出力されるかの確認
まず最初に、HinemosエージェントのINTERNALが監視履歴[イベント]に出力されるか確認します。
メンテナンス[Hinemosプロパティ]ビューにて、以下のプロパティを設定します。
1 2 3 4 5 6 7 8 9 10 11 |
・internal.event.target.agent 説明:HinemosエージェントのINTERNALイベントを監視履歴[イベント]ビューへ出力するか/しないか 選択肢:「true」(出力する)、「false」(出力しない) デフォルト値:true ・internal.event.target.agent.priority 説明:INTERNALイベント出力における、イベントの重要度 設定した重要度以上のイベントが通知されます。 重要度の優先順:「危険 > 不明 > 警告 > 情報」 選択肢:「危険(critical)」、「不明(unknown)」、「警告(warning)」、「情報(info)」 デフォルト値:info |
監視履歴[イベント]にHinemosエージェントのINTERNALイベントを出力させます。
今回はログファイル監視で監視しているファイル数が最大数を超えた場合に出力されるINTERNALイベントを出力しています。
これで、監視履歴[イベント]にHinemosエージェントのINTERNALイベントが出力されていることを確認できました。
2.HinemosエージェントのINTERNALイベントをsyslogで送信
次に、HinemosエージェントのINTERNALイベントをsyslogで送信します。
メンテナンス[Hinemosプロパティ]ビューにて、HinemosエージェントのINTERNALイベントをsyslog送信するようにプロパティを設定します。
Hinemosプロパティに、下記の「internal.syslog.target.agent」をtrueに、「internal.syslog.target.agent.priority」をinfoにして追加します。
1 2 3 4 5 6 7 8 9 10 11 |
・internal.syslog.target.agent 説明:HinemosエージェントのINTERNALイベントをsyslog送信するか/しないか 選択肢:「true」(syslog送信する)、「false」(syslog送信しない) デフォルト値:false ・internal.syslog.target.agent.priority 説明:エージェントのINTERNALイベントをSyslog送信を行う場合の、イベントの重要度 設定した重要度以上のイベントが通知されます。 重要度の優先順:「危険 > 不明 > 警告 > 情報」 選択肢:「危険(critical)」、「不明(unknown)」、「警告(warning)」、「情報(info)」 デフォルト値:info |
下記のプロパティをsyslogメッセージの送信先の環境に合わせて設定してください。
1 2 3 4 5 6 7 8 9 10 11 |
・internal.syslog.facility 説明:INTERNALイベントのsyslog送信におけるfacility ・internal.syslog.host 説明:INTERNALイベントをsyslog送信するホスト ・internal.syslog.port 説明:INTERNALイベントをsyslog送信するポート ・internal.syslog.severity 説明:INTERNALイベントのsyslog送信におけるseverity |
実際にsyslogメッセージが送信されているか確認してみましょう。
syslogメッセージの送信先で以下のコマンドを実行し、HinemosエージェントのINTERNALイベントが受信できているか確認してみましょう。
1 |
#less /var/log/message |
実際に送信されていることを確認できました。
■おわりに
この記事では、HinemosエージェントのINTERNALイベントをsyslog送信する方法について、紹介しました。ご参考になれば幸いです。