[Memo2008][EPA]tako作業メモ(中本)(080728)

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

概要

以下は, EPA サーバのディスクの使用状況やアクセス情報などについて 定期報告をメールで送信するよう設定するためのドキュメントである.

基本的な作戦は以下の通り.

  • cron を利用し, cron で実行された結果をメールで受け取る.
  • メールを受け取るユーザは現在の EPA サーバ管理人

スクリプト用 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

スクリプトの設置

定期報告用のスクリプトには, 以下のものを用いる. それぞれファイルと設置先と記す. なお, この番号は必要に 応じて適宜変更されたい. 各ファイルの内容は [EPA]システムログメールの設定#自作スクリプトの設置 の各同名ファイルの内容と同じである.

  • status-disks => /etc/cron.local/daily/400_status-disks
  • status-quota => /etc/cron.local/daily/401_status-quota
  • status-network => /etc/cron.local/daily/420_status-network
  • status-rwho => /etc/cron.local/daily/430_status-rwho
  • loginfail => /etc/cron.local/daily/800_loginfail
  • tcpserver => /etc/cron.local/daily/900_tcpserver
  • starus-apt => /etc/cron.local/weekly/400_status-apt

ここで, 各ファイルに実行権限を与えることをお忘れなく.

# chmod 755 /etc/cron.local/daily/400_status-disks 
# chmod 755 /etc/cron.local/daily/401_status-quota 
# chmod 755 /etc/cron.local/daily/420_status-network 
# chmod 755 /etc/cron.local/daily/430_status-rwho 
# chmod 755 /etc/cron.local/daily/800_loginfail 
# chmod 755 /etc/cron.local/daily/900_tcpserver 
# chmod 755 /etc/cron.local/weekly/400_status-apt 

ただし, 2008/07/28 時点では quota は入れてないので status-quota は 未設定.

/etc/crontab の編集

/etc/crontab に, 以下の 3 行を追加する.

25 6    * * *   root    cd / && run-parts --report /etc/cron.local/daily   |mail -s "`hostname -f` daily run outputs" xxx@xxx.xx ooo@ooo.oo
47 6    * * 7   root    cd / && run-parts --report /etc/cron.local/weekly  |mail -s "`hostname -f` weekly run outputs" xxx@xxx.xx ooo@ooo.oo
#52 6   1 * *   root    cd / && run-parts --report /etc/cron.local/monthly |mail -s "`hostname -f` monthly run outputs" xxx@xxx.xx ooo@ooo.oo

ここで, xxx@xxx.xx, ooo@ooo.oo はそれぞれ chikuwa1, chikuwa2 が 普段使っているメールアドレスである. 後にシステム管理者全員に届くメール アドレスに変更する.

Last modified:2008/08/08 02:04:05
Keyword(s):
References:[[EPA2008]2008年度前期サーバ構築ログ]