| | |
| | | $type = 'raid_state'; |
| | | |
| | | /* This monitoring is only available if mdadm is installed */ |
| | | $location = shell_exec('which mdadm'); |
| | | if($location != ''){ |
| | | $location = system('which mdadm', $retval); |
| | | if($retval === 0){ |
| | | /* |
| | | * Fetch the output |
| | | */ |
| | |
| | | $type = 'rkhunter'; |
| | | |
| | | /* This monitoring is only available if rkhunter is installed */ |
| | | $location = shell_exec('which rkhunter'); |
| | | if($location != ''){ |
| | | $location = system('which rkhunter', $retval); |
| | | if($retval === 0){ |
| | | /* |
| | | * Fetch the output |
| | | */ |
| | |
| | | $type = 'log_fail2ban'; |
| | | |
| | | /* This monitoring is only available if fail2ban is installed */ |
| | | $location = shell_exec('which fail2ban-client'); |
| | | if($location != ''){ |
| | | $location = system('which fail2ban-client', $retval); // Debian, Ubuntu, Fedora |
| | | if($retval !== 0) $location = system('which fail2ban', $retval); // CentOS |
| | | if($retval === 0){ |
| | | /* Get the data of the log */ |
| | | $data = $this->_getLogData($type); |
| | | |
| | |
| | | break; |
| | | case 'log_freshclam': |
| | | if($dist == 'debian') $logfile = '/var/log/clamav/freshclam.log'; |
| | | if($dist == 'redhat') $logfile = '/var/log/freshclam.log'; |
| | | if($dist == 'redhat') $logfile = (is_file('/var/log/clamav/freshclam.log') ? '/var/log/clamav/freshclam.log' : '/var/log/freshclam.log'); |
| | | break; |
| | | case 'log_clamav': |
| | | if($dist == 'debian') $logfile = '/var/log/clamav/clamav.log'; |
| | | if($dist == 'redhat') $logfile = '/var/log/maillog'; |
| | | if($dist == 'redhat') $logfile = (is_file('/var/log/clamav/clamd.log') ? '/var/log/clamav/clamd.log' : '/var/log/maillog'); |
| | | break; |
| | | case 'log_fail2ban': |
| | | if($dist == 'debian') $logfile = '/var/log/fail2ban.log'; |