Logwatchが来なくなった!

サーバーの日々の診断書的なLogwatchが来なくなった。

cron.dailyにちゃんと入れてるので毎日動いてくれるはず何だけれど、何故か動かない。
てことで、cronのログを見てみた。

1
2
3
# less /var/log/cron
May 23 22:01:01 xxx anacron[22051]: Job `cron.daily' locked by another anacron - skipping
May 23 22:01:01 xxx anacron[22051]: Normal exit (0 jobs run)

おやー?
「今動いてるからロックされてるよ。スキップするね。」的なメッセージが…

今 動 い て る だ と ?

1
2
3
4
5
6
7
# ps aux | grep cron
root      3905  0.0  0.0 106956   884 pts/0    SN+  19:19   0:00 grep cron
root     10936  0.0  0.0 111956  1268 ?        SNs  May23   0:00 crond
root     19192  0.0  0.0  14532   920 ?        SNs  May23   0:00 /usr/sbin/anacron -s
root     19681  0.0  0.0   9100  1140 ?        SN   May23   0:00 /bin/bash /usr/bin/run-parts /etc/cron.daily
root     21888  0.0  0.0   9100  1096 ?        SN   May23   0:00 /bin/bash /etc/cron.daily/clamav.sh
root     21889  0.0  0.0   8952   740 ?        SN   May23   0:00 awk -v progname /etc/cron.daily/clamav.sh progname {?????   print progname ":\n"?????   progname="";????       }????       { print; }

clamav.shで止まってるっぽいね。
clamav.shって、ウイルススキャンなんすけど…
とりあえず、普通にスキャンしてみる。
と、その前にclamav.sh殺しておこうかな。

# kill 21888

殺したら後続のが動いた。
で、普通にスキャン。

LibClamAV Warning: fmap_readpage: pread fail: asked for 4094 bytes @ offset 2, got 0

こんなメッセージが/sysでたくさん出て止まった…
CPU使用率100%になったまま…

preadのエラーかな?
ちなみに、clamdのヴァージョンは0.96.1
ちょろっと検索してみたけど、解決策はないみたいで…
ヴァージョンアップ待ちだってさ。

仕方ないので/sysをスキャンから除外。


ついでに、clamd.logがローテートされてなくて、

Log size = 1049432, max = 1048576
LOGGING DISABLED (Maximal log file size exceeded).

っていうメッセージが出てたのでローテートしてみた。

1
2
3
4
5
6
/var/log/clamd.log {
	rotate          4
	weekly
	postrotate      /etc/rc.d/init.d/clamd restart 2>&1 > /dev/null || true
	endscript
}

コメント/トラックバック

この記事へのコメント/トラックバックはありません。

コメントする

(管理人にのみ公開されます)

上へ参ります。