Nagios – Monitorizando procesos activos en Windows o Linux

Muy buenas! Os dejo un documento que nos será de ayuda siempre y cuando queramos verificar que tenemos un programa en ejecución en cualquier equipo de nuestra organización. Veremos los pasos necesarios para poder monitorizar si un equipo remoto bien sea Windows o Linux tiene algún proceso ejecutado, y alertarnos en caso de su caída. Además si nos interesase podríamos monitorizar su consumo de CPU o Memoria RAM, todo esto únicamente mediante SNMP!

 

Empezamos! Como sabemos lo primero será dar de alta el Comando si no lo tenemos, “Konfigurazioa” > “Commands” > “Gehitu” y cumplimentamos lo siguiente:

  • Command Name: Izena adierazten diegu, normalmente para asociarlo más fácil le ponemos el nombre del script, en este ejemplo: ‘check_centreon_snmp_process_detailed
  • Komando mota: Marcamos ‘check’.
  • Command Line: Y aquí sabemos que tenemos que poner lo que ejecutará realmente, usando variables y argumentos debería quedar algo así: ‘$USER1$/check_centreon_snmp_process_detailed -H $HOSTADDRESS$ -C $USER2$ -n $ARG1$ -w $ARG2$

 

Sakatu on “Describe arguments” para definir los argumentos para recordarlos más fácilmente a la hora ya de crear los servicios, el ARG1 será el Nombre del proceso y el ARG2 será el Número de procesos. Guardamos con “Gorde”.

 

Joango gara “Konfigurazioa” > “Zerbitzuak” > “Gehitu” o clonamos uno…,y ahora ya queda lo interesante, cada vez que queramos monitorizar un proceso en un Windows o Linux, deberemos de crear un servicio con los siguientes datos (gutxienez):

  • Deskribapena: Indicamos algo claramente que nos haga referencia al proceso que se está monitorizando (ej: ‘Proceso Internet Explorer’, ‘Proceso Apache’…)
  • Service Template: Normalmente seleccionaremos ‘generic-servicepar que nos configure las opciones genéricas.
  • Check Command: Seleccionamos del combo el Comando que acabamos de crear en el paso anterior.
  • Args: Si todo ha sido correcto, nos pedirá 2 argumentos, el primero como sabemos rellenaremos con el nombre del ejecutable, en los ejemplos anteriores ‘iexplore.exeo ‘apache2’Y en el segundo indicaremos el número en warning/critical de los procesos que puede que esten activos: 0,1 (para 1 proceso), 1,2 (para 2 procesos), 2,3 (para 3 procesos)…

Guardamos con “Gorde”,

 

Eta beti bezala, grabamos y exportamos la configuración! Y así ya en la pestaña de Monitorización podremos ver ya si tenemos los procesos monitorizados! Una cosa menos a tener en cuenta en la cabeza, egia???? Disfrutarlo!!

Bestela, si al comando le metemos el argumento ‘-m MB_WARNING,MB_CRITICALpodremos monitorizar su consumo de Memoria RAM. Al igual que si nos interesase que nos alertara cuando un proceso supere un umbral de uso de CPU, sería con ‘-u %_WARNING,%_CRITICAL’.

 

Izenburuko mezuak

Egilea

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, ez zalantzarik izan nirekin harremanetan jartzeko, ahal duzun guztietan laguntzen saiatuko naiz, partekatu ahal dudan guztietan ;) . Dokumentuez gozatu!!!

Uso de Storage DRS en vSphere 6.5

18 de January de 2018