cron (mailto,mrtg,webalizer,tripwire)
■ cron
1) 通知メール
redhat 7.3 を AKIA Tornado 8300 に
に書いたとおり、インターネットにつながる eth0 が起動後、約1時間で停止するため、 /etc/crontab に1行追加しました。
10,40 * * * * root /etc/init.d/pcmcia restart
しかし、実行されるたび(毎時10分と40分)に通知メールが届きます。
うるさいので、/etc/crontab を修正して通知しないようにします。
MAILTO=root -> MAILTO=""
単にコメントアウトすると、MAILTO が定義されてないので crontab の所有者(=root)にメールが送信されるので、 コメントアウトした意味がなくなります。
【Memo】
mail
h
一覧表示
z[+]
次の一覧表示
z-
前の一覧表示
番号
当該メールを読む
d 番号
当該メールを削除する
q
読み終わったメールを、ユーザーディレクトリの mbox に保管して終了。
x
読み終わったメールを、ユーザーディレクトリの mbox に保管せず終了。削除などの変更も反映されない。
mail -f mbox
ユーザーの mbox を表示する。
2) MRTG(Multi Router Traffic Grapher)
/etc/crontab にある以下の行をコメントアウトしました。
0-59/5 * * * * root /usr/bin/mrtg /erc/mrtg/mrtg.cfg
トラフィック監視ツールのようです。 snmp(ucd-snmp) と連携して動作するようですが、良く分からないので・・・。
3) webalizer
Anacron の通知メールに
Subject: Anacron job 'cron.daily'
/etc/cron.daily/00webalizer:
Error: unable to open DNS cache file /var/lib/webalizer/dns_cache.db
というメッセージが含まれています。
/etc/webalizer.conf を修正しました。
#DNSChildren 0 -> DNSChildren 10
これで、上記のメッセージは消えました。ついでに・・・。
LogFile /var/log/httpd/access_log
さらに、4行追加。
LogFile /var/log/httpd/access_log.1
LogFile /var/log/httpd/access_log.2
LogFile /var/log/httpd/access_log.3
LogFile /var/log/httpd/access_log.4
#HostName localhost -> HostName 192.168.1.1
OutputDir /var/www/html/usage となっているので、apache のアクセスログが
http://192.168.1.1/usage/
で、見ることができます。
4) tripwire
上記 3) と同じAnacron の通知メールに
/etc/cron.daily/tripwire-check:
**** Error: Tripwire database for xxxxxxxx not found. ****
**** Run /etc/tripwire/twinstall.sh and/or tripwire --init. ****
というメッセージも含まれています。
tripwire は、ファイルの変更を検知するツールのようです。 毎日実行するように設定されているのですが、先ず初期化が必要なのにしてないので、 実行できないよ、って意味のようです。 tripwire について、良く知らないので当分このままにしときます。
Home