我需要一些帮助来解决问题。首先,我不太熟悉 FreeBSD 服务器等。但希望在得到一些指导后,我可以解决这个问题。
我使用 FreeBSD 并安装了 Monit,以便可以监视运行 tomcat、apache、mysql、sendmail、clamav 的一些进程。到目前为止,我仅成功监视了 apache 和 mysql。
我在 /var/log/monit.log 的日志文件中收到 clamav 的此错误
‘clamavd’ 失败,无法打开与 UNIX 的连接[/usr/local/etc/rc.d/clamav-clamd]
/etc/monitrc 中 clamav 的配置文件如下:
####################################################################
# CLAMAV Virus Checks
####################################################################
check process clamavd with pidfile /var/run/clamav/clamd.pid
group virus
start program = "/usr/local/etc/rc.d/clamav-clamd start"
stop program = "/usr/local/etc/rc.d/clamav-clamd stop"
if failed unixsocket /usr/local/etc/rc.d/clamav-clamd then restart
if 5 restarts within 5 cycles then timeout
老实说,我真的不太清楚这里发生了什么。帮我安装盒子的主机基本上安装了 clamav,但没有提供这种详细的支持,所以我只能自己弄清楚这些事情,因为我有盒子,但他们提供 ISP 服务。
有谁能帮我解决这个问题?提前感谢您的帮助。
答案1
听起来 clam 没有运行。尝试运行grep clamav /etc/rc.conf
并查看它是否已启用。如果没有运行:
echo clamav_clamd_enable="YES" >> /etc/rc.conf
echo clamav_freshclam_enable="YES" >> /etc/rc.conf
/usr/local/etc/rc.d/clamav-clamd start
如果已启用,请检查dmesg
错误,或者尝试运行clamavd
并查看是否有任何输出。
Clam 也有可能以非标准方式安装运行,并且 Monit 需要根据该配置进行定制。