[Memo2009][ITPASS] tako 構築作業ログ(MAIL7)(清水, 黒田)
[ITPASSサーバ構築ドキュメントへ戻る]
10/19 の作業ログ
システムログメールの設定
概要
以下では, ITPASS サーバのディスクの使用状況やアクセス情報などについて定期報告をメールで送信するよう設定するためのドキュメントである.
基本的な作戦は以下の通り.
- cron を利用し, cron で実行された結果をメールで受け取る
- とりあえずメールを受け取るユーザは現在の 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
自作スクリプトの設置
定期報告用のスクリプトには自作した以下のものを用いる. それぞれファイルと設置先を記す. なお, この番号は必要に応じて適宜変更すること.
- 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
- status-apt => /etc/cron.local/weekly/400_status-apt
ここで, 各ファイルに実行権限を与えることをお忘れなく.
crontab の編集
/etc/crontab に以下の 3 行を追加する. 下記で xxx_at_xxx.xx と書いてある部分にはシステム管理者のメールアドレスを与えること.
25 6 * * * root cd / && run-parts --report /etc/cron.local/daily |mail -s "`hostname -f` daily run outputs" xxx_at_xxx.xx 47 6 * * 7 root cd / && run-parts --report /etc/cron.local/weekly |mail -s "`hostname -f` weekly run outputs" xxx_at_xxx.xx #52 6 1 * * root cd / && run-parts --report /etc/cron.local/monthly |mail -s "`hostname -f` monthly run outputs" xxx_at_xxx.xx
参考資料
[Memo2008][EPA]ika構築作業ログ(北野,須賀)
[ITPASSサーバ構築ドキュメントへ戻る]
Keyword(s):
References:[[ITPASS2009]2009年度サーバ構築ログ]