
ナギオス – MGE UPSの監視
Si disponemos de un UPS o una SAI en nuestra organización por qué no monitorizarla? Por qué no conocer el estado de sus baterias? Si disponemos de cualquier problema que seguro es crítico, creo razonable centralizarlo y controlarlo desde nuestra máquina Nagios o Centreon con el fin de tener controlado cualquier problema que podamos tener y recibir sus notificaciones. Así que si te interesa saber el estado de tu SAI echa un vistazo a este documento!
En este post monitorizaremos un SAI algo viejillo de MGE (que tras ser de APC ahora debe pertenecer a Schneider Electric), usaremos un par de scripts, con uno sacaremos bastante información y con el segundo el status general del SAI. El primer script ‘check_snmp_mgeeaton_ups.pl’ からダウンロードできるもの: https://exchange.nagios.org/directory/Plugins/Hardware/UPS/Merlin-Guerin/check_snmp_mgeeaton_ups/details. El segundo script ‘check_snmp_mge_ups’ lo bajamos de: https://exchange.nagios.org/directory/Plugins/Network-Protocols/SNMP/MGE-check_mge_ups/details. Deberemos dejarlos en la carpeta de plugins de nuestro Nagios o Centreon y hacerlos ejecutables con ‘chmod +x’.
先に進む前に, recordar habilitar SNMP en el SAI, introduciendo una Comunidad SNMP y permitiendo conexiones desde la máquina Nagios / センターロン!
Con ‘check_snmp_mgeeaton_ups.pl’ podremos obtener muchísima información de un SAI, tanto a nivel de bateria, fallos de carga, de voltaje, medir la carga saliente o su voltaje, 温度, 等… lo que vemos en la ayuda, 行きましょう! Si queremos probarlo, 走る
[ソースコード]./check_snmp_mgeeaton_ups.pl -H DIRECCION_IP_SAI -C COMUNIDAD_SNMP -O OPCION[/ソースコード]
悪くありません, lo primero de todo será dar de alta el Host del SAI en Centreon, que será al que le asociaremos los Servicios que le van a monitorizar. から “構成” > “ホスト” > “足す…” añadimos el SAI:
- 名前: Nombre del SAI a monitorizar.
- エリヤ: Nombre con el que veremos al SAI en nuestro Centreon.
- IPアドレス / DNSの: Indicamos la dirección IP del SAI.
- SNMPコミュニティ & バージョン: Indicamos la comunidad SNMP y su versión.
- テンプレート: Si tenemos instalados los plugin pack de Centreon podremos utilizar una plantilla base interesante llamada ‘HW-UPS-Standard-Rfc12628-SNMP-custom, si quieres instalarlos, チェックアウト このドキュメント. そして、そうでない場合は, normalmente será ‘generic-host’.
私たちは守っています “セーブ”,
Creamos el Comando para este script y que necesitaremos para cada Servicio que monitorizaremos, como ya sabemos desde “構成” > “コマンド” > “足す” y algo como:
- コマンド名: コマンドの名前を指定します, como os digo habitualmente, 通常、スクリプトの名前を使用して、必要に応じてできるだけ早くスクリプトを見つけます, en este caso ‘check_snmp_mgeeaton_ups.pl’.
- コマンドの種類: 「チェック」をマークします.
- コマンドライン: このコマンドが何を実行するかを入力します, 私たちが関係する例では: ‘/usr/lib/nagios/plugins/check_snmp_mgeeaton_ups.pl -H $HOSTADDRESS$ -C $_HOSTSNMPCOMMUNITY$ -O $ARG1$’
- 引数の説明: Pulsamos en ‘Describe arguments’ y definimos el único argumento que tenemos, que será la Opción que querremos checkear a la hora de crear los Servicios
で録音します “セーブ”,
そして何もない, ahora creamos cada Servicio que monitorizará cada ítem, en este ejemplo para monitorizar la carga de las baterias deberemos configurar un servicio nuevo, y así con cada elemento a chequear! Creamos los Servicios desde “構成” > “サービス” > “足す…” y cumplimentamos:
- 形容: これは、監視に表示されるサービスの名前になります, Carga de baterias, Voltaje de salida…
- ホストとリンク: Lo asociamos con el Host recién creado del SAI.
- テンプレート: 特定の設定を継承する親テンプレートを示します, そのテンプレートでそれを行った場合, いつものように、通常のことは通知を変更することです, 期間, 連絡先, etc… Normalmente será la ‘generic-active-service-custom’.
- チェックコマンド: 前の手順で作成したコマンドを選択します, ‘check_snmp_mgeeaton_ups.pl’.
- 引数: Al seleccionar dicho comando nos saldrá el argumentos a cumplimentar, recordamos de la ayuda que vimos en la shell la opción que deberemo indicar, battery_level, output_voltage…
で録音します “セーブ”,
Vamos con el segundo script! Con este como dije antes, obtendremos el estado general del SAI, un resumen de su salud obteniendo los valores de todos sus sensores. Desde la shell de Nagios ejecutaríamos para probar si queremos:
[ソースコード]./check_snmp_mge_ups -H DIRECCION_IP_UPS -C COMUNIDAD_SNMP[/ソースコード]
Creamos el Comando para este segundo script, 以前と同様に, から “構成” > “コマンド” > “足す” y algo como:
- コマンド名: ‘check_snmp_mge_ups’.
- コマンドの種類: 「チェック」をマークします.
- コマンドライン: このコマンドが何を実行するかを入力します, 私たちが関係する例では: ‘/usr/lib/nagios/plugins/check_snmp_mge_ups -H $HOSTADDRESS$ -C $_HOSTSNMPCOMMUNITY$’
で録音します “セーブ”,
Creamos el Servicio que checkeará su salud desde “構成” > “サービス” > “足す…” y cumplimentamos:
- 形容: Status por ejemplo le da un nombre ideal para saber qué nos aporta este Servicio
- ホストとリンク: Lo asociamos con el Host del SAI.
- テンプレート: La plantilla padre desde la que heredará cierta configuración, normalmente ‘generic-active-service-custom’.
- チェックコマンド: Seleccionamos el Comando recién creado en el paso anterior, ‘check_snmp_mge_ups’.
で録音します “セーブ”,
以上です!! Si vamos a la pestaña de “モニタリング” ya podremos visualizar el estado de monitorización de nuestra SAI, podremos recoger información realmente útil a parte de controlar su estado de forma perfecta. Recordar exportar los datos y recargar la configuración para que Centreon pueda leer los cambios. Si necesitas recordar, desde “Configuration” > 「ポーラー」 > 「構成のエクスポート」, ポーラーの選択, チェックをマークして再起動します & 「エクスポート」.
チェックを強制したい場合, 私たちはすでに知っています, 興味のあるサービスを選択し、コンボで「サービス - 即時チェックのスケジュール」を選択します (強制的)’.
Espero te sirva de ayuda!