En el post anterior hablamos de como se podria monitorear una VM via JMX y dimos unos ejemplos aplicados al Servidore de Streaming WowzaMediaServer.
En esta oportunidad les dejo para que usen, un script que hice para usar en conjunto con NAGIOS, especificamente para Monitorear este excelente producto.
Su uso es muy simple, por defecto ya esta configurado para usar los puertos por Defautl que usa WowzaMediaServer, recuerden que necesitan tener habilitado el acceso via JMX a la Java Virtual Machine.
Este plugin tiene como Dependencias algunos modulos de PERL y el plugin CHECK_JMX nombrado en el articulo anterior.
La lista de Modulos de PERL son:
- Getopt::Long
- Getopt::Long::Descriptive
- Math::Round
- Scalar::Util
- Switch
Para instalar estos modulos en distribuciones RedHat/Centos/Fedora la linea a usar seria:
yum install -y perl-Math-Round perl-Getopt-Long perl-Getopt-Long-Descriptive perl-Scalar-List-Utils perl-Switch
Pero siempre recomiento instalarlos via CPAN para tener la ultima version, ademas que funciona con todas las Distribuciones.
cpan> install Getopt::Long::Descriptive Getopt::Long Math::Round Scalar::Util Switch
Hasta el momento tengo 3 chequeos cargados.
- HeapMemoryUsed (Show in % the Heap Memory Used)
- TotalCurrentServerConnections (Show the number of active connection in all vHosts)
- CurrentServerVersion (Compare the Server and Build Version currently in use)
Si te gustaria que agregue algun otro checkeo no dudes en escribirme y con gusto tratare de hacerlo.
Les dejo unos ejemplos del uso de los comandos:
Current Server Version
./check_jmx_wowzamediaserver.pl -host=10.111.222.1 -check=CurrentServerVersion -w=12081 -c=1.7.0
Tendra como resultado si es correcto
OK :: Server=1.7.0 Build=12081 | 1.7.0 12081
Sino dira algo asi
CRITICAL :: Server Version 1.7.0 not equal than 2.0.4 | 1.7.0 12081
Total Current Server Connections
./check_jmx_wowzamediaserver.pl -host=10.111.222.1 -check=TotalCurrentServerConnections -w=100 -c=1000
OK :: TotalCurrentServerConnections 54 | TotalCurrentServerConnections=54
Heap Memory Used
./check_jmx_wowzamediaserver.pl -host=10.111.222.1 -check=HeapMemoryUsed -w=10 -c=98
OK :: HeapMemoryUsage 7% | mem_used=53999824 mem_max=775487488
Podran notar que en la respuesta del Script aparece un PIPE ( | ) y luego mas informacion, esto se usa para enviar la informacion en Nagios referida a Performance Data, y en un nuevo POST hablaremos de como integrar esta informacion con la Herramienta CACTI o Centreon
Espero que lo usen y me escriban comentarios, y sugerencias sobre este el Script, para Descargarlo este es el Link (incluye las dependencias de check_jmx): [download id="1"] (Updated 12/10/2009)
Comentarios Recientes