Thanks.
I also have a similar cron script that updates clam
daily.
What I’m looking for is a way to double check in case the
script encounters a problem and cannot notify.
Unfortunately, your method using freshclam takes about 20
seconds, which is too long for a dashboard.
What I am looking for is a very quick way to determine if
clam software is out of date.
I already know how to get the version on the server: Clamscan
-V
I guess freshclam is the only way, but it has to do a
bazillion things before it gives an answer.
I Was hoping for a quick way to ping somewhere and get the
most recent version for comparison.
But I guess I’ll have to pull in the whole downloads page and
read the version off that ☹
From: Rick Cooper <rcooper@dwford.com>
Sent: Wednesday, June 10, 2020 7:21 PM
To: 'ClamAV users
ML' <clamav-users@lists.clamav.net>
Cc:
chayes@afo.net
Subject: RE: [clamav-users] How to programmatically
determine if I have latest clamd software
look in
the man page for freshclam:
--on-outdated-execute=COMMAND
Execute
COMMAND when freshclam reports outdated version. In the command string %v will
be replaced by the new version number.
in the
config file OnOutdatedExecute
I have a
script that sends me an email when freshclam sees the new version, and it's not
talking about the DB version
you will
also see log lines like this even when the dbs are up
todate:
Your
ClamAV installation is OUTDATED!
Local version: x.xxx.x Recommended version:
y.yyy.y
DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Where x is the current version and y is the newest version
A very
simple way to check is: freshclam --on-outdated-execute=">&2 echo %v"
> /dev/null
which
would return the new version if outdated and nothing
otherwise.
My script
parses the log and gets the Local version line for the
email
Rick
From: clamav-users [mailto:clamav-users-bounces@lists.clamav.net]
On Behalf Of Cliff via clamav-users
Sent: Wednesday, June 10,
2020 5:02 PM
To: clamav-users@lists.clamav.net
Cc:
chayes@afo.net
Subject:
[clamav-users] How to programmatically determine if I have latest clamd
software
I am building a php dashboard.
I would like to be able to ping my servers and get notified
if clamd software (not signatures) is out of date.
This is for situations where my normal update process breaks
for whatever reason.
Is there a command that will give me a yes/no
answer?
If not, is there a URL I can ping to return the latest
version number? Then I can run clamscan -V and compare the
two.