Nagios – Monitoraggio dei contatori di Windows

Qualcosa di molto utile è che grazie a Nagios, potremo monitorare qualsiasi contatore di prestazioni di una macchina Windows, Sì, qualsiasi! Dobbiamo solo sapere quale! Tutti sappiamo che il Monitor delle prestazioni di Windows è super potente e abbiamo contatori che ci permettono di analizzare qualsiasi parametro di cui sicuramente abbiamo bisogno. Possiamo portare e centralizzare tutto questo per monitorare da Nagios / Centreon.

 

Ci baseremo su uno script che è già disponibile sulle nostre macchine con Nagios e Centreon, il famoso check_nt, che per poterlo usare, dobbiamo avere installato l'agente di NSClient++ sulla macchina Windows a cui faremo la consulenza, se non lo hai installato, Controlla Questo documento Innanzitutto. Crearemos un Comando primeramente donde definiremos qué ejecutará contra el Windows y a posteriori todos los Servicios que necesitemos monitorizar por cada Monitor de rendimiendo que inspeccionemos. Con esto evitaremos usar el Performance Monitor para analizar rendimientos, ya que queda ahora todo registrado en nuestro appliance de monitorización.

 

 

Desde Centreon, Stiamo per “Configurazione” > “Servizi” y clonamos uno existente que modificaremos o añadimos uno nuevo desde “Aggiungere…”, debemos cumplimentar de la siguiente manera los campos que nos pide:

  • Nome comando: Será el nombre del comando, para identificarlo a futuro, será preciso indicarle un nombre que nos lo asocie, como usaremos check_nt y con este sólo miraremos los contadores de rendimiento, algo como ‘check_nt_counternos valdrá.
  • Tipo di comando: Marcamos ‘Check’.
  • Riga di comando: Será lo que ejecute este Comando cuando sea llamado, por tanto metemos el comando que ejecutará seguido de los argumentos necesarios, en mi caso uso el puerto predeterminado 12489 y al final le indico la contraseña que tendrán los ‘nsclient.inide los equipos Windows (en mi caso tengo: password = bTX1xIjO7aAzrESc) por lo que debería de quedar algo así:

[Codice sorgente]$USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v COUNTER -l $ARG1$ -w $ARG2$ -c $ARG3$ -s bTX1xIjO7aAzrESc[/Codice sorgente]

 

Clicca su “Descrivi gli argomenti” y definimos los ARGx que será la información que introduzcamos a la hora de crear los Servicios y esto nos dará una pista de lo que hay que rellear, en este caso quedaría así:

[Codice sorgente]ARG1 : Contador en formato –> "\\Terminal Services\\Sesiones activas","Sesiones Activas %.f"
ARG2 : Avvertimento
ARG3 : Critico[/Codice sorgente]

 

Y ya no queda más que crear los Servicios que monitorizarán cada Contador de rendimiento, podemos medir lo dicho, cualquier monitor de rendimiento que necesitemos, no es más que abrir la herramienta de Windows y ver qué contadores de rendimiento tiene instalados esa máquina, por tanto podríamos ver los que haya instalado software adicional tipo SQL, Oracolo, Veeper… vamos cualquiera! Además de los cientos que tiene el sistema. Vamos a crear uno de ejemplo, vemos cómo monitorizar las Sesiones Activas que tiene un servidor de Escritorio Remoto, siempre será interesante saber cuántos usuarios se loguean en cada servidor para ver balanceos, comparativas de rendimientosy por qué no además añadir las sesiones inactivas o desconectadas, che sono quando non stanno lavorando ma consumano risorse nel sistema e senti, forse ci interessa toglierli. Bene, andiamo su Centreon > “Configurazione” > “Servizi” e aggiungiamo uno nuovo da “Aggiungere”, compiliamo quanto segue:

  • Descrizione: Sarà il nome del Servizio che vedranno i nostri occhi quando arriva un avviso o vediamo cosa stiamo monitorando, in questo caso qualcosa come 'RDP – Sessioni Attive’ credo che lo renda chiaro.
  • Modello di servizio: Come vi dico sempre, questo dipenderà da ciascuno, se abbiamo un modello base da cui erediterà una certa configurazione generica, nel mio caso il 'generic-service’ ha le notifiche personalizzate, quindi me la applico.
  • Comando di controllo: Selezioniamo dal menu a discesa il Comando che abbiamo creato nel passaggio precedente, sarà 'check_nt_counter’
  • Argomenti: Compiliamo gli argomenti che ci chiede., saranno quelli che abbiamo definito prima, Cioè, il contatore da monitorare e i valori con cui ci avviserà di Warning e Critical. In questo caso aggiungo “\\Servicios de Terminal Server\\Sesiones activas”,”Sessioni Attive %.f” come argomento (in quel formato, che si ottiene quando si aggiunge il contatore al monitor delle prestazioni, questo ti orienta). Attenzione, potrebbe essere che il sistema operativo Windows sia in inglese, quindi forse dobbiamo mettere “\\Terminal Services\\Active sessions”,”Sessioni attive %.f” o se vogliamo aggiungere le inattive sarebbe con “\\Servicios de Terminal Server\\Sesiones inactivas”,”Sessioni Inattive %.f”. Ma cosa è stato detto, questo lo vediamo in ogni Windows, nella sua console del Monitor delle prestazioni, aggiungendo il Contatore specifico.

 

Registriamo con “Salvare”,

 

Niente, e come sempre, una volta registrata la configurazione di Centreon e esportati e riavviati i servizi, potremo andare alla vista iniziale della monitorizzazione e visualizzare che abbiamo già aggiunto contatori interessanti!

 

ti consiglio di fare una passeggiata su una macchina con Windows, apri il suo Monitor delle prestazioni e guarda tutti i contatori che ha il tuo server, aggiungi tutti quelli che vuoi monitorare e puoi avere sempre monitorato tutto ciò di cui hai bisogno!!!

 

 

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!