
QNAP NASの監視
En esta entrada, veremos cómo monitorizar una NAS o SAN de QNAP que tengamos en nuestra organización, lo haremos únicamente mediante SNMP y veremos todo lo que podemos obtener! Gracias a Centreon será rápido y sencillo tener todo controlado, desde los discos duros a cualquier sensor del chasis o estado de los RAID! 何もない, conseguimos primero un par de scripts necesarios y listo! Luego coser y cantar!
最初です, deberemos habilitar si no lo hemos hecho ya el servicio SNMP en nuestra QNAP, lo haremos desde el “Panel de Control(パネル・ド・コントロール)” > “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取引所 y lo colocamos en ‘/usr/lib/nagios/plugins/’. Lo haremos ejecutable con ‘chmod +x’ y podremos probar a ejecutarlo con el siguiente formato:
[ソースコード]./check_qnap_cpumem.sh -H DIRECCION_IP_QNAP -v VERSION_SNMP -C COMUNIDAD_SNMP -w %_AVISO_WARNING -c %_AVISO_CRITICAL[/ソースコード]
Monitorización de temperaturas
Para medir la temperatura de la QNAP, lo haremos con ‘check_qnap_temp.sh’, lo descargamos de Nagios取引所 y también lo hacemos ejecutable y lo dejamos en el path de los plugins.
[ソースコード]./check_qnap_temp.sh -H DIRECCION_IP_QNAP -v VERSION_SNMP -C COMUNIDAD_SNMP -w TEMPERATURA_WARNING_EN_CELSIUS -c TEMPERATURA_CRITICAL_EN_CELSIUS[/ソースコード]
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取引所, guardándolo en el path de los plugins y haciéndolo ejecutable.
Si ejecutamos el comando seguido del parámetro adecuado (que obtendremos con –ヘルプ) podremos monitorizar lo que nos interese. Quizás necesitemos editar el script ‘check_qnap’ a nuestro antojo para monitorizar más discos… でもあのう, ejecutando en este formato obtendríamos desde shell resultados:
[ソースコード]./check_qnap DIRECCION_IP_QNAP COMUNIDAD_SNMP OPCION WARNING CRITICAL[/ソースコード]
まぁ, tras las pruebas desde la shell que son opcionales, procederemos a crear los 3 コマンド, uno por cada script que utilizaremos, y al ser 3 distintos para obtener distintas cosas que monitorizaremos… Como siempre lo haremos desde “構成” > “コマンド” > “足す” 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’:
[ソースコード]/usr/lib/nagios/plugins/check_qnap_cpumem.sh -H $HOSTADDRESS$ -v $_HOSTSNMPVERSION$ -C $_HOSTSNMPCOMMUNITY$ -w $ARG1$ -c $ARG2$[/ソースコード]
Ejemplo de línea de comando para ‘check_qnap_temp.sh’:
[ソースコード]/usr/lib/nagios/plugins/check_qnap_temp.sh -H $HOSTADDRESS$ -v $_HOSTSNMPVERSION$ -C $_HOSTSNMPCOMMUNITY$ -w $ARG1$ -c $ARG2$[/ソースコード]
Ejemplo de línea de comando para ‘check_qnap’:
[ソースコード]/usr/lib/nagios/plugins/check_qnap $HOSTADDRESS$ $_HOSTSNMPCOMMUNITY$ $ARG1$ $ARG2$ $ARG3$[/ソースコード]
Donde el primer argumento serán los parámetros que le pasaremos desde el Servicio para monitorizar el volumen, ディスク…
そして何もない, ya definidos los Comandos como base para empezar a trabajar, podemos crear ya los Servicios que monitorizará cada ítem,から “構成” > “サービス” > “足す” 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 “構成” > “ホスト” > “足す” y le asignas un nombre, エイリアス, 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, から “モニタリング” > “ステータスの詳細” 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!