linux administrators should really run the almighty monitor script once and a while.

while lnav is a great log viewer, it (right now) does not do a good job in catching all logs under /var/log/ and all errors.

so one used

grep -r -i -E --color=auto "freshclam" /var/log/*

to find all errors, the error was:

Can't create temporary directory /var/lib/clamav/clamav-969944fd9a258fa7aff08976496d8541.tmp

solution:

chown -R clam:clam /var/lib/clamav/

solution with explanation:

# edit passwd to allow user clam to have a shell
vim /etc/passw
# become the user clam
su - clam

# try to perform what it shall do
mkdir /var/lib/clamav/clamav-969944fd9a258fa7aff08976496d8541.tmp
mkdir: cannot create directory ‘/var/lib/clamav/clamav-969944fd9a258fa7aff08976496d8541.tmp’:
Permission denied
# solution was simply chown
chown -R clam:clam /var/lib/clamav/ 
# more errors:
/var/log/messages-20190901:Aug 28 18:06:43 webserver2 freshclam[20762]: Hint: The database directory must be writable for UID 1002 or GID 1002
/var/log/messages-20190901:Aug 28 21:06:43 webserver2 freshclam[2081]: ClamAV update process started at Wed Aug 28 21:06:43 2019
/var/log/messages-20190901:Aug 28 21:06:43 webserver2 freshclam[2081]: Can't create temporary directory /var/lib/clamav/clamav-0244b44dcfd50c604011c8941ff5a68d.tmp
/var/log/messages-20190901:Aug 28 21:06:43 webserver2 freshclam[2081]: Hint: The database directory must be writable for UID 1002 or GID 1002
/var/log/messages-20190901:Aug 29 00:06:43 webserver2 freshclam[15552]: ClamAV update process started at Thu Aug 29 00:06:43 2019
/var/log/messages-20190901:Aug 29 00:06:43 webserver2 freshclam[15552]: Can't create temporary directory /var/lib/clamav/clamav-969944fd9a258fa7aff08976496d8541.tmp
/var/log/messages-20190901:Aug 29 00:06:43 webserver2 freshclam[15552]: Hint: The database directory must be writable for UID 1002 or GID 1002


admin