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 <[email protected]> 
Sent: Wednesday, June 10, 2020 7:21 PM
To: 'ClamAV users ML' <[email protected]>
Cc: [email protected]
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:[email protected]] On Behalf Of 
Cliff via clamav-users
Sent: Wednesday, June 10, 2020 5:02 PM
To: [email protected] <mailto:[email protected]> 
Cc: [email protected] <mailto:[email protected]> 
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.

 

_______________________________________________

clamav-users mailing list
[email protected]
https://lists.clamav.net/mailman/listinfo/clamav-users


Help us build a comprehensive ClamAV guide:
https://github.com/vrtadmin/clamav-faq

http://www.clamav.net/contact.html#ml

Reply via email to