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