HinemosエージェントのINTERNALイベントをsyslog送信する方法

作成日 2023/9/26

はじめに

INTERNALイベントを監視履歴[イベント]への出力だけでなく、syslogへ送信できることをご存じでしょうか。

意外と知られていませんので、今回は、HinemosエージェントのINTERNALイベントをsyslog送信する方法をご紹介します。

 

INTERNALイベントは以下の2つがありますが、本記事ではHinemosエージェントのINTERNALイベントをsyslog送信する方法を説明いたします。

●HinemosマネージャのINTERNALイベント
・監視履歴[イベント]ビューに出力する
・syslog送信する
・コマンドを実行する
・ファイルに出力する
・ジョブ連携メッセージで送信する

●HinemosエージェントのINTERNALイベント
・監視履歴[イベント]ビューに出力する
・syslog送信する

 

HinemosエージェントのINTERNALが監視履歴[イベント]に出力されるかの確認

まず最初に、HinemosエージェントのINTERNALが監視履歴[イベント]に出力されるか確認します。

メンテナンス[Hinemosプロパティ]ビューにて、以下のプロパティを設定します。

 

・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イベントが出力されていることを確認できました。

 

HinemosエージェントのINTERNALイベントをsyslogで送信

次に、HinemosエージェントのINTERNALイベントをsyslogで送信します。

メンテナンス[Hinemosプロパティ]ビューにて、HinemosエージェントのINTERNALイベントをsyslog送信するようにプロパティを設定します。

Hinemosプロパティに、下記の「internal.syslog.target.agent」をtrueに、「internal.syslog.target.agent.priority」をinfoにして追加します。

 

・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メッセージの送信先の環境に合わせて設定してください。

 

・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イベントが受信できているか確認してみましょう。

 

#less /var/log/message

 

 

実際に送信されていることを確認できました。

 

おわりに

この記事では、HinemosエージェントのINTERNALイベントをsyslog送信する方法について、紹介しました。ご参考になれば幸いです。