Till Brehm
2014-01-16 18b050c245c84bacc7f7b4fb3c0cbdfbefaa4677
Outdated warning for clamav is only shown with warning level in monitor when the daily.cfd update failed as well.
1 files modified
19 ■■■■■ changed files
server/lib/classes/monitor_tools.inc.php 19 ●●●●● patch | view | raw | blame | history
server/lib/classes/monitor_tools.inc.php
@@ -1571,15 +1571,20 @@
         * Now we have the last log in the array.
         * Check if the outdated-string is found...
         */
        $clamav_outdated_warning = false;
        $clamav_bytecode_updated = false;
        foreach ($lastLog as $line) {
            if (strpos(strtolower($line), 'outdated') !== false) {
                /*
                 * Outdatet is only info, because if we set this to warning, the server is
                 * as long in state warning, as there is a new version of ClamAv which takes
                 * sometimes weeks!
                 */
                $state = $this->_setState($state, 'info');
            if (stristr($line,'outdated')) {
                $clamav_outdated_warning = true;
            }
            if(stristr($line,'main.cld is up to date')) {
                $clamav_bytecode_updated = true;
            }
        }
        //* Warn when clamav is outdated and main.cld update failed.
        if($clamav_outdated_warning == true && $clamav_bytecode_updated == false) {
            $state = $this->_setState($state, 'info');
        }
        /*