LINUX

Cómo instalar PandoraFMS y configurar las alertas de Whatsapp

[*]

Pandora FMS es un software de monitorización elegido por varias empresas de todo el mundo para gestionar sus infraestructuras informáticas. Además de garantizar un alto rendimiento y la máxima flexibilidad, cuenta con una gran cantidad de funcionalidades que hacen de Pandora FMS una de las soluciones más completas del mercado.

Por lo tanto, usaremos este software de monitoreo para monitorear nuestro servidor y agregaremos una función de alerta si sucede algo malo con nuestro servidor a través de WhatsApp.

Primero instalaremos Pandora FMS, en este tutorial lo instalaremos en Ubuntu 14.04, pero antes debe instalar MySQL primero para la base de datos.

Instalar MySQL

Antes de instalar Paquete de Pandora FMS necesitamos instalar MySQL como base de datos que usaremos para que Pandora FMS almacene los datos, es fácil, simplemente ejecutando este comando como root:

$apt-get install mysql-server

Complete la contraseña de MySQL para que la usemos más adelante si se le solicita en el progreso de la instalación.

Instalar Pandora FMS

Primero necesitamos agregar artice repo para instalar el paquete de Pandora FMS, puede editar el archivo de repositorio para agregarlo.

$vim /etc/apt/sources.list

Agregar deb http://www.artica.es/debian/squeeze/ en la última línea, guarde y actualice la fuente.

$apt-get update

Después de la actualización podemos instalar el paquete de Pandora FMS.

$apt-get install pandorafms-console pandorafms-server pandorafms-agent-unix

El siguiente paso puede editar /etc/apache2/sites-available/000-default.conf y agregar

Alias /pandora_console /var/www/pandora_console/  below DocumentRoot.

Abra http: //ip/pandora_console/install.php en su navegador.

Haga el progreso de la instalación y complete la información de su base de datos cuando se le solicite.

Ahora debe completar la información de la base de datos lo que completa cuando la instalación progresa en /etc/pandora/pandora_server.conf.

Eliminar o cambiar el nombre de /var/www/pandora_console/install.php y ahora puede iniciar sesión en http: // ip / pandora_console con el nombre de usuario es admin y la contraseña es pandora.

Pandora FMS se puede iniciar, detener y reiniciar a través del servicio init.

$/etc/init.d/pandora_server start.

Pandora FMS Server 5.1SP2 Build 150223 Copyright (c) 2004-2014 ArticaST
This program is OpenSource, licensed under the terms of GPL License version 2.
You can download latest versions and documentation at http://www.pandorafms.org

[*] Backgrounding Pandora FMS Server process.

Pandora Server is now running with PID 13164

Configurar alerta de Whatsapp en Pandora FMS

Antes ya busqué y encontré algún tutorial también en el blog de pandorafms, pero nada funciona, así que utilizo mi método sucio para que funcione.

Primero necesitamos clonar whatsAPI de github, gracias venomousox por enviarlo a github.

$git clone https://github.com/venomous0x/WhatsAPI

Luego, vaya al directorio de prueba en la carpeta whatsapi, puede ver el archivo whatsapp.php allí, eso es lo que necesitamos más adelante para enviar la alerta.

Antes de eso debemos registrar nuestro número para usar en whatsapp, puede usar yowsup para registrarse, podemos clonar o descargar desde github.

$wget https://github.com/tgalal/yowsup/archive/master.zip $unzip master.zip

#instalar las dependencias de yowup

$apt-get install python python-dateutil python-argparse

#go to src folder

$cd yowsup-master/src

#create config a partir de la configuración predeterminada

$cp config.example yowsup-cli.config

Complete cc, teléfono, identificación y contraseña con los suyos. cc es su área de código, teléfono es su número de teléfono incluye su área de código, id es su di y contraseña es la contraseña que desea configurar en su cuenta de whatsapp.

#Dar permiso para ejecutar el archivo yowsup-cli.

$chmod +x yowsup-cli

#solicitar registro de código de whatsapp

$./yowsup-cli --request-code sms --config yowsup-cli.config

status: sent

retry_after: 3605

length: 6

method: sms

#registrarse con código de registro

$./yowsup-cli --register <registration-code> --config yowsup-cli.config

status: ok

kind: free

pw: <your password with base64 encode>

price: 0,99

price_expiration: 1662803446

currency: USD

cost : 0.99

expiration: 1691344106

login: <your phone number>

type: new

#Rellena yowsup-cli.config con lo que obtienes en la salida del registro.

$cat yowsup-cli.config

cc=<code area>

phone=<number phone>

id=

password=<your password>

Prueba enviar mensaje antes de usar whatsapi de venomous0x

$./yowsup-cli --send <destination number phone> "Test" --wati --config yowsu-cli.config

Connecting to c.whatsapp.net

Authed <your number phone>

Sent message

Got sent receipt

Recibir mensajes

$./yowsup-cli --listen --autoack --keeplive --config yowsup-cli.config

Connecting to c.whatsapp.net

Authed <your number phone>

62111222333@s.whatsapp.net [05-03-2015 11.48]: I have received test from you

Modo interactivo: enviar y recibir mensajes

$./yowsup-cli --interactive 62111222333 --wait --autotack --keepalive --config yowsup-cli.config

Connecting to c.whatsapp.net

Authed <your number phone>

Starting Interactive chat with 62111222333

Enter Message or command: (/available, /lastseen, /unavailable)

Hi, whatsapp bro

<your number phone> [05-03-2015 11:54: HI, whatsapp bro

Enter Message or command: (/available, /lastseen, /unavailable)
62111222333@s.whatsapp.net [05-03-2015 11:55]:What are you doing?
@s.whatsapp.net [02-02-2013 14:16]:What are you doing?

Enter Message or command: (/available, /lastseen, /unavailable)

Chat with you

<your number phone> [05-03-2015 11:56]: Chat with you

Enter Message or command: (/available, /lastseen, /unavailable)

/unavailable.

Si todo está bien hecho, continuamos con el siguiente paso con WhatsAPI.

Complete la información que obtuvimos en yowsup a WhatsAPI.

Edite el archivo whatsapp.php en la carpeta whatsapi / test /.

Complete $ nickname en la línea 19, cámbielo por el nick que desee mostrar o puede guardar el número de teléfono y dar el nombre en su contacto mientras alerta al servidor del bot.

Llene el valor de la variable $ sender con su servidor de alerta de bot de número de teléfono, complete la variable $ imei en blanco y complete la variable $ password con la contraseña base64 de yowsup, guarde y pruebe enviar el mensaje de WhatsApp con ella.

$php5 /path/whatsapi/test/whatsapp.php -s <destination number> "test message"

Si está bien hecho también, entonces podemos ir al paso final, config en el panel de pandora FMS.

Inicie sesión en su panel web de Pandora FMS http: // ip / pandora_console / con el administrador de inicio de sesión predeterminado: pandora.

Vaya a Administrar alertas -> Comando para crear comando para alerta, haga clic en el botón Crear en la parte inferior derecha.

Complete el formulario de nombre con lo que quiera dar un nombre y complete el formulario de Comando con el comando para enviar un mensaje al número de WhatsApp a través de WhatsAPI como antes.

php5 <path>/whatsapp.php -s <destination number> "_field3_"

luego haga clic en el botón Crear. Verá su comando de nombre en el comando de alerta de lista, a continuación creamos una acción para la alerta.

Vaya a Administrar alertas -> Acciones, haga clic nuevamente en el botón Crear en la parte inferior derecha, complete el formulario Nombre con lo que desee, deje que la opción Grupo aún esté seleccionada para todos para permitir que la acción se pueda usar para todos los servidores, luego elija el nombre que cree en la alerta de comando en la opción Comando y si el cuadro en la vista previa de Comando muestra su comando, debe hacerlo bien, haga clic en el botón Crear y habrá terminado para crear la acción de alerta. Verá el nombre de su acción en la lista de acciones de alerta, a continuación creamos un mensaje de plantilla para la alerta.

Vaya a Administrar alertas -> Plantillas. Hay tres tipos de alertas, la primera y la última es la que usaremos, haga clic en Condición crítica -> junto al paso 2 -> elija el nombre de la acción que creó antes en Acción predeterminada -> junto al último paso -> habilitar para la recuperación de la alerta y llene el Campo 3 con cualquier mensaje que desee enviarle si algo malo sucede, siga las mismas instrucciones en la condición de Advertencia.

Hasta aquí hemos terminado de crear un sistema de alerta integrado a whatsapp.

Para la prueba, puede simplemente crear el agente, luego crear el módulo y elegir la acción predeterminada con la acción que creó antes de enviar una alerta al número de WhatsApp que ya estableció.

Este es un ejemplo de la notificación de alerta de mi bot enviada a mi whatsapp:

Alerta de servidor vía whatsapp
Ejemplo de alerta del servidor vía whatsapp

¡Feliz seguimiento!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar