Florian Schaal
2015-11-29 5e205c44672dd58c0d2ffd28885ba75b850c10c3
FS#3837 - Adaptec-RAID in ISPConfig-Monitor (code) (wemaflo)
1 files modified
19 ■■■■■ changed files
server/lib/classes/cron.d/100-monitor_raid.inc.php 19 ●●●●● patch | view | raw | blame | history
server/lib/classes/cron.d/100-monitor_raid.inc.php
@@ -295,6 +295,25 @@
            }
        }
        /*
        * Adaptec-RAID
        */
        system('which arcconf', $retval);
        if($retval === 0) {
            $state = 'ok';
            $data['output'] = shell_exec('arcconf GETCONFIG 1 LD');
            if(is_array($data['output'])) {
                foreach ($data['output'] as $item) {
                    if (strpos($item, 'Logical device name                      : RAID') !== false) {
                        if (strpos($item, 'Optimal') !== false) {
                            $this->_tools->_setState($state, 'ok');
                        } else {
                            $this->_tools->_setState($state, 'critical');
                        }
                    }
                }
            }
        }
        $res = array();
        $res['server_id'] = $server_id;