
Monitorando um QNAP NAS
Neste post, veremos como monitorar um QNAP NAS ou SAN que temos em nossa organização, faremos isso apenas através do SNMP e veremos tudo o que pudermos obter! Graças ao Centreon, será rápido e fácil ter tudo sob controle, de discos rígidos para qualquer sensor de chassi ou status RAID! Nada, Recebemos alguns scripts necessários primeiro e é isso! Em seguida, costure e cante!
Em primeiro lugar, deberemos habilitar si no lo hemos hecho ya el servicio SNMP en nuestra QNAP, lo haremos desde el “Painel de Controle” > “Servicio de Red” > “SNMP”, tras habilitarlo, estableceremos la Comunidad SNMP y Aplicamos los cambios.
Uso de CPU y Memoria
Con el script ‘check_qnap_cpumem.sh’ podremos fácilmente obtener resultados de uso de la CPU y de la Memoria utilizada en la QNAP. Nos descargamos dicho fichero de Nagios Exchange y lo colocamos en ‘/usr/lib/nagios/plugins/’. Lo haremos ejecutable con ‘chmod +x’ y podremos probar a ejecutarlo con el siguiente formato:
[Código-fonte]./check_qnap_cpumem.sh -H DIRECCION_IP_QNAP -v VERSION_SNMP -C COMUNIDAD_SNMP -w %_AVISO_WARNING -c %_AVISO_CRITICAL[/Código-fonte]
Monitorización de temperaturas
Para medir la temperatura de la QNAP, lo haremos con ‘check_qnap_temp.sh’, lo descargamos de Nagios Exchange y también lo hacemos ejecutable y lo dejamos en el path de los plugins.
[Código-fonte]./check_qnap_temp.sh -H DIRECCION_IP_QNAP -v VERSION_SNMP -C COMUNIDAD_SNMP -w TEMPERATURA_WARNING_EN_CELSIUS -c TEMPERATURA_CRITICAL_EN_CELSIUS[/Código-fonte]
Mas cosas de QNAP…
El resto de elementos, como el uso de disco, estado de los discos duros o volumenes los podremos obtener con el script ‘check_qnap’ que bajaremos también de Nagios Exchange, guardándolo en el path de los plugins y haciéndolo ejecutable.
Si ejecutamos el comando seguido del parámetro adecuado (que obtendremos con –Ajuda) podremos monitorizar lo que nos interese. Quizás necesitemos editar el script ‘check_qnap’ a nuestro antojo para monitorizar más discos… mas, bem, ejecutando en este formato obtendríamos desde shell resultados:
[Código-fonte]./check_qnap DIRECCION_IP_QNAP COMUNIDAD_SNMP OPCION WARNING CRITICAL[/Código-fonte]
Poço, tras las pruebas desde la shell que son opcionales, procederemos a crear los 3 Comandos, uno por cada script que utilizaremos, y al ser 3 distintos para obtener distintas cosas que monitorizaremos… Como siempre lo haremos desde “Configuração” > “Comandos” > “Adicionar” e indicamos los nombres de los comandos con los nombres originales de estos scripts, así los relaconaremos mejor cuando los necesitemos a la hora de crear los Servicios.
Ejemplo de línea de comando para ‘check_qnap_cpumem.sh’:
[Código-fonte]/usr/lib/nagios/plugins/check_qnap_cpumem.sh -H $HOSTADDRESS$ -v $_HOSTSNMPVERSION$ -C $_HOSTSNMPCOMMUNITY$ -w $ARG1$ -c $ARG2$[/Código-fonte]
Ejemplo de línea de comando para ‘check_qnap_temp.sh’:
[Código-fonte]/usr/lib/nagios/plugins/check_qnap_temp.sh -H $HOSTADDRESS$ -v $_HOSTSNMPVERSION$ -C $_HOSTSNMPCOMMUNITY$ -w $ARG1$ -c $ARG2$[/Código-fonte]
Ejemplo de línea de comando para ‘check_qnap’:
[Código-fonte]/usr/lib/nagios/plugins/check_qnap $HOSTADDRESS$ $_HOSTSNMPCOMMUNITY$ $ARG1$ $ARG2$ $ARG3$[/Código-fonte]
Donde el primer argumento serán los parámetros que le pasaremos desde el Servicio para monitorizar el volumen, disco…
E nada, ya definidos los Comandos como base para empezar a trabajar, podemos crear ya los Servicios que monitorizará cada ítem,desde “Configuração” > “Serviços” > “Adicionar” los crearemos asociandolos al Host de la QNAP. Ojo que si no tienes creado este host es hora de hacerlo, lo das de alta desde “Configuração” > “Hosts” > “Adicionar” y le asignas un nombre, un alias, su dirección IP y le asignas la plantilla de generic-host al menos. Tras ello lo dicho, crearemos tantos Servicios como necesitemos, en este pantallazo chequeamos la Memoria Libre y tras seleccionar el Comando cumplimentaremos los argumentos que nos interesen!
Tras grabar la configuración y reiniciar el engine, desde “Monitoring” > “Status Details” podremos ver todos los Servicios que hemos ido añadiendo, forzaremos un checkeo o esperamos a que Centreon los ejecuta y verificar su correcta monitorización. Con este tipo de cosas, verdad que cada día vivimos más tranquilos? Ya podemos asegurar que tenemos controlada nuestra pequeña cabina de almacenamiento QNAP!