CONTENTS
#contents
----
Lastmodified &lastmod;
----
*WARNING: failed to start amavisd [#d23318c5]
http://forums.freebsd.org/showthread.php?t=16379

WARNING: failed to start amavisdと言ってamavisdが起ち上がらない。
こうなると、connect to 127.0.0.1[127.0.0.1]:10024: Connection refused となって、メールがmailqにたまって不達となる。

コンソールで、

 # /usr/local/etc/rc.d/amavisd start

してもダメなときは、さっさと

 # rm -r /var/amavis

して、amavisd-newを再インストールする、ヨロシ。( ̄^ ̄)ゞ




[[VirusScan on FreeBSD 9.0R]]~
[[amavisd-new のインストール:http://piano2nd.smb.net/~kuji/pukiwiki-1.4.7/index.php?cmd=read&page=VirusScan%20on%20FreeBSD%209.0R&word=%20AMAVISGROUP%20%3D%09clamav#ta654772]]

 # cd /usr/ports/security/amavisd-new
 # make deinstall
 # cp Makefile Makefile_dist
 # vi Makefile

 ---------------------------------
 - AMAVISUSER?=	vscan             #この部分を
 - AMAVISGROUP?=	vscan
 ---------------------------------
 + AMAVISUSER?=	clamav      #このように編集
 + AMAVISGROUP?=	clamav
 ---------------------------------

 # portinstall security/amavisd-new
 # rehash
 # /usr/local/etc/rc.d/amavisd start
 
 # /usr/local/etc/rc.d/amavisd status
 amavisd is running as pid 12663.

*タイトルに ***UNCHECKED*** が付く [#z02b4a59]

/var/log/console.log

 Apr  1 09:24:35 flora kernel: Mon Apr  1 09:24:35 JST 2013
 Apr  1 13:35:41 flora kernel: Apr  1 13:35:41 flora kernel: pid 1418 (clamd), uid 110, was killed: out of swap space
 Apr  1 16:41:59 flora kernel: Apr  1 16:41:59 flora postfix/scache[2967]: fatal: unexpected command-line argument: user=clamav
 Apr  1 16:43:02 flora kernel: Apr  1 16:43:01 flora postfix/scache[2972]: fatal: unexpected command-line argument: user=clamav

と言うわけで、pid 1418 (clamd)が落ちてるわけで・・・スクリプトで動作確認して落ちてたら上げる、って目論見だけど

 flora{102} % ps aux | grep clamd
 clamav  1420   0.0  6.9 182920 16344 ??  Is    5:43PM  0:00.00 /usr/local/sbin/clamd
 root    1627   0.0  0.6   9636  1492  0  S+    5:47PM  0:00.00 grep clamd

 flora{103} % ps aux | grep clamav
 clamav  1415   0.0  1.7  83356  4056 ??  Ss    5:41PM  0:10.83 /usr/local/sbin/amavisd (master) (perl)
 clamav  1418   0.0  1.4  84172  3300 ??  I     5:42PM  0:00.04 /usr/local/sbin/amavisd (virgin child) (perl)
 clamav  1419   0.0  0.0  84172     0 ??  IW   -        0:00.00 /usr/local/sbin/amavisd (virgin child) (perl)
 clamav  1420   0.0  6.9 182920 16344 ??  Is    5:43PM  0:00.00 /usr/local/sbin/clamd
 clamav  1423   0.0  1.5  21100  3592 ??  Is    5:45PM  0:03.57 /usr/local/bin/freshclam --daemon -p /var/run/clamav/freshclam.pid
 root    1629   0.0  0.6   9636  1492  0  S+    5:48PM  0:00.00 grep clamav

どっちがよいのでしょうか?





参考URL

[[多量のspamが来て/usr/local/sbin/spamass-milter が停止 :http://nikki.hart.co.jp/index.php?UID=1162256594]]

killedでclamd が動かなくなり、spam判定がスルーされて「***UNCHECKED***」がつきます。
 
これを避ける為にaddhock だけど、スクリプトを仕掛けcronで10分に1回監視する。
 
以下が /etc/crontab に追加した行、10分に1回立ち上がります。
 10 * * * * root /root/bin/checkclamd.sh
 
checkclamd.shの内容

clamdというプロセスがあるかどうか調べ無かったら立ち上げたあと、再起動したよというレポートをpostmaster に送る。

 #!/usr/local/bin/bash
 r=`ps -ax | grep clamd | grep -v grep`
 
 if [ "$r" == "" ]
 then 
        /usr/local/etc/rc.d/clamav-clamd start
 echo "clamd@mail was down, it is UP now" | mail -s "clamd @mail_kuji-clinic.info was DOWN!" postmaster@kuji-clinic.info
 fi
 
 exit 0





 
これで安心。チェックする間隔があまりにも短いとまだswapが足りなくなっている状態で再起動するため起動しないかもしれません。(10分でいいかどうかもわかりませんが)
 
抜本的には多量のspamが来てもいいよう高速のCPUと大容量のメモリを搭載する、ヨロシ。

----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS