miércoles, 30 de octubre de 2013

Mejoras de Pandora FMS


Personalmente creo que la primera mejora notable que tiene la version 5 de pandoraFMS es su gestor de SNMP, una herramienta muy potente que nos permite manejar multiples datos extraídos de software o hardware.

Antiguamente se tenia que saber el OID, claro todos sabemos que este numerito cambia incluso si se cambia el firewire del hardware monitorizado, pero el equipo de pandoraFMS aquí lo hizo chapo..

Implementan un navegador de SNMP, y con solo saber el raíz de nuestro OID, el resto se lo dejamos al pandoraFMS

Mirar vamos a buscar la información que podemos monitorizar de nuestro Hyper-V 2012, que previamente en el anterior post activamos el snmp

El OID en cuestión es 1.3.6.1.2.1.25

Que curiosa imagen tenemos 


Imagen Consola SNMP




Bien el navegador de snmp de pandoraFMS ha echo su trabajo y una vez mas nos ha puesto la vida mas fácil, solo tenemos  que poner unos pocos datos, IP, comunidad, version snmp, OID y magia aparecen  todas las opciones que podemos monitorizar. 

Podemos monitorizar  desde la carga de las CPU, uptime de nuestro servidor, memoria, usuarios, procesos, etc. 

Así que hoy que monitorizamos....

Mirar vamos a jugar con la Memoria Fisica y  Discos 

Aqui tenemos el candidato a monitorizar. 


Tamaño de la Memoria
Memoria Usada

Creamos en nuestro agente dos monitorizaciones para ver nuestro valor total y el usado, se que os preguntáis  para que mido el valor total, si este no cambia salvo que aumentemos la ram de nuestro servidor, pero este valor lo tomaremos de referencia.

Aqui los tenéis creados con los datos del navegador de SNMP de pandoraFMS


Datos de PandoraFMS

Con estos datos ya podemos montar nuestra gráfica personalizada o nuestras alertas por si este servidor se queda sin memoria o esta llegando a los limites del inframundo.  xd:))


y aqui tenemos nuestra gráfica personalizada con su total y el usado actualmente.


Grafica del pandoraFMS
y esto es todo. De momento. 

pondremos mas cosas de este software en próximos posts. 

Saludos. 










  

martes, 29 de octubre de 2013

Hyper-V Server 2012 – Activar SNMP

Hyper-V Server 2012 – Activar SNMP


Cuando nos dedicamos a monitorizar y tenemos nuestro Hyper-V 2012  en modo core, es cuando decimos, pero que bonita es mi GUI.

Para activar el SNMP en Windows server 2012 en modo core es tan fácil como ejecutar el siguiente comando

dism /online /enable-feature /featurename:SNMP

CMD

Llegados a este punto tendremos que configurar el servicio de snmp, para esto yo simplemente me creo un snmp.reg con la siguiente información


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,6e,00,6d,00,70,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="@%SystemRoot%\\system32\\snmp.exe,-3"
"ObjectName"="LocalSystem"
"Description"="@%SystemRoot%\\system32\\snmp.exe,-4"
"ServiceSidType"=dword:00000001
"FailureActions"=hex:80,51,01,00,00,00,00,00,01,00,00,00,03,00,00,00,14,00,00,\
  00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters]
"NameResolutionRetries"=dword:00000010
"EnableAuthenticationTraps"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgents]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers]
"1"="localhost"
"2"="10.10.10.1"
"3"="10.0.10.10"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\RFC1156Agent]
"sysContact"="Administrator Name"
"sysLocation"="Localizacion"
"sysServices"=dword:0000004f

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\TrapConfiguration]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ValidCommunities]
"public"=dword:00000004

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Enum]
"0"="Root\\LEGACY_SNMP\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001


Donde cambiamos los siguientes valores para que nos funcione con nuestro sistema de monitorización

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers]
"1"="localhost"
"2"="10.10.10.1"
"3"="10.0.10.10"

Agentes autorizados para realizar el control del servicio de SNMP.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\RFC1156Agent]
"sysContact"="Administrator Name"
"sysLocation"="Localizacion"

Cambiar los parámetros del Agente.

Registramos estos parámetros en el servidor con nuestro snmp.reg y solo nos queda reiniciar el servicio de SNMP, desde el taskmanager.


Administrador de tareas de Windows

y ya tenemos nuestro servicio de SNMP en nuestro windows core, esto es valido tanto para las versiones de Windows server 2008/R2 y Windows 2012.



sábado, 12 de octubre de 2013

Configurando Pandora FMS para el envío de Whatsapp

Hola, a todos me he tomado un descanso pero empezamos a poner artículos que os pueden ayudar, este sin duda es uno de esos que si lo tienes controlado y eres un sysadmin, después de leer esto podrás vivir un poquito mejor.

Configurando Pandora FMS para el envío de Whatsapp

Lo primero que tenemos que saber es que  PandoraFMS es un sistema para  monitorizar los sistemas informáticos, o lo que nosotros nos de la gana,  por que esta herramienta es muy versátil, y se integra con todo, podéis leer mas aquí esta son las novedades que trae la versión 5 que actualmente se encuentra en en la versin 5.0 RC1.

Sin desviarnos del tema para el envío de whatsapp, necesitamos lo siguiente:


  • Un numero de móvil, no tiene que tener servicio de internet
  • El script que envia el whatsapp, 
  • El script que registra el whatsapp y el mas importante, de este script sacaremos el password para enviar los mensajes. 

Lo primero es registrar el servicio de whatsapp, para ello usamos el último script. Esta herramienta la sacamos de la pagina de PandoraFMS y dentro tenemos los dos scripts necesarios para la puesta en marcha.


Para obtener el password de whatsapp, editamos el fichero de configuración que esta dentro de la carpeta de "yowsup" y dentro de la carpeta "src", el fichero de llama "config.example".

Post modificado 30/10/2013
El "yowsup" no es correcto el que viene en la pagina de pandorafms, tendremos que bajar la ultima versión de aqui, para el envio de whtasapp seguimos usando el de siempre. 
Post modificado 30/10/2013

Aqui solo tenemos que modificar dos parámetros el numero de móvil y el numero de Imei del Móvil, recuerda que debe de ser un móvil en el que no tengas configurado el servicio de Whatsapp


Bien llegados a este punto,  procedemos a pedir el password para nuestro numero de móvil, hay dos formas de hacerlo, o bien por SMS o por voz.


  •        python ./yowsup-cli -c config.example -d --requestcode voice
  •         python ./yowsup-cli -c config.example -d --requestcode sms

Cuando nos llegue por sms el código o bien por voz, lo registramos.

  • python ./yowsup-cli -c config.example -d -R "código de registro"

Si todo a salido a pedir de boca nos nos aparecerá en pantalla un mensaje parecido a este



A partir de este momento ya puedes enviar los mensajes desde el PandoraFMS con el siguiente comando.



  • php5 send_whatsapp.php [phone_number_source] [password] [phone_number_target] 

[message]
Para configurar las alertas en Pandora sigue el manual que esta dentro de los Scripts de Php.


Saludos,
JM