Estou tentando monitorar um controlador HP Smart Array usando nagios. Eu tenho 4 discos em 2 arrays RAID1, então 2 discos por RAID1.
Instalei o nrpe-server e o nrpe-plugins e estou usando o check_raid
plugin todo-poderoso, mas parece estar vendo apenas meu primeiro array e não o segundo:
# /usr/lib/nagios/plugins/check_raid
OK: cciss:[/dev/cciss/c0d0: (Smart Array E200i) RAID 1 Volume 0 status: OK, /dev/cciss/c0d0: (Smart Array E200i) RAID 1 Volume 1 status: OK]
cciss_vol_status
relatórios corretamente para ambas as matrizes:
# cciss_vol_status /dev/cciss/c0d0
/dev/cciss/c0d0: (Smart Array E200i) RAID 1 Volume 0 status: OK.
/dev/cciss/c0d0: (Smart Array E200i) RAID 1 Volume 1 status: OK.
# cciss_vol_status /dev/cciss/c0d1
/dev/cciss/c0d1: (Smart Array E200i) RAID 1 Volume 0 status: OK.
/dev/cciss/c0d1: (Smart Array E200i) RAID 1 Volume 1 status: OK.
Como faço check_raid
para relatar em ambas as matrizes?
O servidor é um HP Proliant DL360 G5 com um controlador Smart Array E200i. Atualmente está executando o debian wheezy.
Minha recomendação seria usar o HP Management and Health Agents para o servidor. Esses podem enviar e-mail, despejar no syslog e enviar traps SNMP.
Se você absolutamente precisa ter isso relatado no Nagios, parece que há muitas opções . Mas um componente do conjunto de ferramentas HP é o utilitário
hpssacli
orhpacucli
, cuja saída pode ser analisada:ou
ou talvez: