cronジョブを記録するより良い方法を探しています。ほとんどのcronjobは、電子メールまたはコンソールをスパムするか、無視されるか、さらに別のログファイルを作成する傾向があります。
この場合、中央のNagiosサーバーにデータを送信するNagios NSCAスクリプトがあります。このsend_nscaスクリプトは、成功または失敗を示す単一のステータス行をSTDOUTに出力します。
0 * * * * root /usr/local/nagios/sbin/nsca_check_disk
これにより、次のメッセージがroot @ localhostに電子メールで送信され、sysadminsのチームに転送されます。スパム。
転送されたnsca_check_disk:1データパケットがホストに正常に送信されました。
私は次のロギング方法を探しています:
- メールやコンソールへのメッセージをスパムしません
- 数か月または数年後にクリーンアップを必要とする別のkruftyログファイルを作成しないでください。
- ログ情報をどこかにキャプチャして、必要に応じて後で表示できるようにします。
- ほとんどのUNIXで動作します
- 既存のログインフラストラクチャに適合します。
- 「ファシリティ」や「優先度」などの一般的なsyslog規則を使用します
- 常に内部でログを記録するとは限らないサードパーティのスクリプトを使用できます。