Till Brehm
2016-04-12 c92a4ee47ce5a7bb6b0e32a321ce09fece3e11dc
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;