[Memo2014][ITPASS] システムログメールの設定

システムログメールの設定

自作スクリプト用 cron ディレクトリ作成

  • 自作の cron 用スクリプト置き場として, /etc/cron.local を作成した.

    # mkdir /etc/cron.local
    # mkdir /etc/cron.local/hourly
    # mkdir /etc/cron.local/daily
    # mkdir /etc/cron.local/weekly
    # mkdir /etc/cron.local/monthly

自作スクリプトの設置

crontab の編集

  • /etc/crontab に以下の 3 行を追加した.

    25 6    * * *   root    cd / && run-parts --report /etc/cron.local/daily   |mail -s "`hostname -f` daily run outputs" itpadmin_at_itpass.scitec.kobe-u.ac.jp
    47 6    * * 7   root    cd / && run-parts --report /etc/cron.local/weekly  |mail -s "`hostname -f` weekly run outputs" itpadmin_at_itpass.scitec.kobe-u.ac.jp
    #52 6   1 * *   root    cd / && run-parts --report /etc/cron.local/monthly |mail -s "`hostname -f` monthly run outputs" itpadmin_at_itpass.scitec.kobe-u.ac.jp

動作テスト

  • 上記設定が実行される日次を今から数分後の時刻に設定してみて, 実際にメールが来るか確認した.
  • テストが終わったら元の時刻に戻した.

tako の daily run output に ban, unban のログが反映されない問題

  • ログの出力形式が変わっていたようだったので/etc/cron.local/daily/800_loginfail の yesterday2 を書き換えた

    yesterday2=`date "+%Y-%m-%d" --date "1 days ago"`

Last modified:2014/11/20 16:16:35
Keyword(s):
References:[[ITPASS2014]2014年度サーバ構築ログ]