You are on page 1of 4

Monitorizar estado del RAID con Nagios | ApliWeb

http://www.apliweb.com/monitorizar-estado-del-ra...

Si hay una utilidad de monitorizacin conocida por todo administrador de sistemas es Nagios, aunque en muchas ocasiones he visto como se utiliza unicamente para monitorizar servicios dejando de lado el estado del hardware de las mquinas, en este mini how-to vamos a explicar como monitorizar el estado del RAID de los servidores con las herramientas que nos proporcionen los fabricantes. En nuestro caso tenemos servidores de dos tipos, dependiendo de la controladora que tengamos, unos pueden ser monitorizados con la utilidad de DELL OMSA (OpenManage Server Administrator) imagino que cualquiera que disponga de servidores DELL ya conoce la herramienta, en el otro caso utilizaremos la utilidad mpt-status. La instalacin en ambos casos es muy sencilla, en mquinas con CentOS 5 de 64 bits para instalar OMSA: 1 # wget -q -O - http://linux.dell.com/repo/hardware/latest /bootstrap.cgi | bash 2 # yum install srvadmin-all 3 # srvadmin-services.sh start Lo que hemos hecho ha sido instalar el repositorio ocial de DELL en la mquina (con las rmas y todo lo que necesita) instalar todos los modulos y luego arrancar los servicios de monitoring, incluyendo el interfaz web del omsa. Una vez hecho esto podemos comprobar que funciona: 01 02 03 04 05 06 07 08 09 10 11 12 # omreport storage controller Controller PERC 6/i Integrated (Embedded) Controllers ID Status Name Integrated Slot ID State Firmware Version Minimum Required Firmware Version Driver Version 00.00.04.08-RH2 : 0 : Non-Critical : PERC 6/i : : : : : Embedded Degraded 6.0.3-0002 6.2.0-0012

13 14 Minimum Required Driver Version Applicable 15 Storport Driver Version Applicable 16 Minimum Required Storport Driver Version Applicable 17 Number of Connectors
1 de 4

: Not : Not : Not : 2


27/06/11 19:14

Monitorizar estado del RAID con Nagios | ApliWeb

http://www.apliweb.com/monitorizar-estado-del-ra...

17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Number of Connectors Rebuild Rate BGI Rate Check Consistency Rate Reconstruct Rate Alarm State Applicable Cluster Mode Applicable SCSI Initiator ID Applicable Cache Memory Size Patrol Read Mode Patrol Read State Patrol Read Rate Patrol Read Iterations Abort Check Consistency on Error Applicable Allow Revertible Hot Spare and Replace Member Applicable Load Balance Applicable Auto Replace Member on Predictive Failure Applicable Redundant Path view Applicable Persistent Hot Spare Applicable Security Capable Applicable Security Key Present Applicable Spin Down Unconfigured Drives Applicable Spin Down Hot Spares Applicable

: : : : : :

2 30% 30% 30% 30% Not

: Not : Not : : : : : : 256 MB Auto Stopped 30% 111 Not

: Not : Not : Not : Not : Not : Not : Not : Not : Not

Y para instalar mpt-status, podemos optar por descargar un RPM o compilarlo, yo optaria por lo sencillo si podeis elegir, en mi caso descargo el RPM de la version de 64bits: 1 # wget http://repo.nixval.com/nixval-centos/5/updates /mpt-status-1.2.0-72.x86_64.rpm 2 # rpm -i mpt-status-1.2.0-72.x86_64.rpm Una vez tenemos los 2 sistemas de monitorizacin para cada tipo de servidor, nos queda enlazarlo con nuestro Nagios, para ello utilizaremos 2 plugins que podemos descargar de su propia web de nagios exchange, en el primer caso utilizaremos el check_openmanage, y para el mpt-status el check_mpt.
2 de 4 27/06/11 19:14

Monitorizar estado del RAID con Nagios | ApliWeb

http://www.apliweb.com/monitorizar-estado-del-ra...

Para poder utilizar estas herramientas en nuestros servidores vamos a instalar el plugin NRPE, este plugin permite a nuestro servidor Nagios ejecutar comandos y obtener los resultados de servidores remotos, hay otras alternativas por snmp que ofrecen similares resultados, pero esta es de las mas sencillas de congurar. En nuestro caso, hemos instalado el paquete RPM de NRPE del repositorio rpmforge, si no lo teneis activo tendreis que instalarlo primero (en caso de tener una CentOS 5 de 64 bits, en caso contrario visitad la web de Dag para seleccionar el correcto): 1 # rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge /RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm Una vez instalado el repositorio, instalamos el paquete nagios-nrpe: 1 # yum install nagios-nrpe Una vez instalado, nos descargamos los plugins check_openmanage, o check_mpt segun proceda, y los ponemos en un directorio de nuestra eleccin, en nuestro caso el RPM de check_openmanage nos crea la estructura de directorios de nagios /usr/lib64/nagios/plugins/ en el caso del check_mpt podemos optar por crear ese mismo directorio y darle permisos de ejecucin. Ahora tendremos que congurar en el chero /etc/nagios/nrpe.cfg las lineas importantes que son estas: 1 2 3 4 nrpe_user=nagios nrpe_group=nagios allowed_hosts=<IP DE TU SERVIDOR NAGIOS> command[check_storage]=/usr/lib64/nagios/plugins /check_openmanage -only storage

La ultima indica el nombre que le asignamos al check command check_storage y en el caso de los modelos que utilizan check_openmanage le pasamos el parametro -only storage de otro modo obtendriamos una salida indicando los modulos de ram, id Dell del servidor y otros datos sin relevancia para nuestro caso. En los servidores con check_mpt tendremos esta linea: 1 command[check_storage]=/usr/lib64/nagios/plugins/check_mpt Adems tendremos que modicar el archivo /etc/sudoers: 1 # visudo Y comentamos esta linea:
3 de 4 27/06/11 19:14

Monitorizar estado del RAID con Nagios | ApliWeb

http://www.apliweb.com/monitorizar-estado-del-ra...

Y comentamos esta linea: 1 #Defaults requiretty Y agregamos esta otra: 1 %nagios ALL=(ALL) NOPASSWD:/usr/sbin/mpt-status Arrancamos nrpe en los servidores y hacemos que se ejecute si reiniciamos la mquina: 1 # service nrpe start 2 # chkconfig --level 3 nrpe on Ahora solo nos falta comprobar desde el servidor de monitorizacin que tenga Nagios que todo es correcto: 1 # check_nrpe -H [ip] -c check_storage Si obtenemos en nuestro servidor de monitorizacin la misma salida que obtenemos en los equipos solo tendremos que agregar el nuevo chequeo a nuestra conguracin de nagios, por comodidad, recomiendo utilizar un front-end como Centreon que facilita muchisimo cualquier cambio que quieras hacer en nagios.

4 de 4

27/06/11 19:14

You might also like