
Nagios – Monitoraggio dei processi attivi su Windows o Linux
Molto bene! Vi lascio con un documento che ci sarà di aiuto fintanto che vogliamo verificare di avere un programma in esecuzione su qualsiasi computer della nostra organizzazione. Vedremo i passaggi necessari per poter monitorare se un computer remoto, sia Windows che Linux, ha qualche processo in esecuzione, e avvisaci in caso di caduta. Inoltre, se siamo interessati, potremmo monitorare il suo consumo di CPU o RAM., tutto questo solo tramite SNMP!
Avviato! Come sappiamo, la prima cosa sarà registrare il Comando se non lo abbiamo, “Configurazione” > “Comandi” > “Aggiungere” e completiamo quanto segue:
- Nome comando: Ti diamo un nome, Di solito per associarlo più facilmente mettiamo il nome dello script, In questo esempio: 'check_centreon_snmp_process_detailed
- Tipo di comando: Contrassegniamo "check".
- Riga di comando: E qui sappiamo che dobbiamo mettere ciò che effettivamente verrà eseguito, L'uso di variabili e argomenti dovrebbe essere simile a questo: '$USER 1$/check_centreon_snmp_process_detailed -H $HOSTADDRESS$ -C $USER 2$ -n $ARG 1$ -w $ARG 2$’
Clicca su “Descrivi gli argomenti” per definire gli argomenti per ricordarli più facilmente durante la creazione dei servizi, ARG1 sarà il nome del processo e ARG2 sarà il numero di processi. Continuiamo con “Salvare”.
Stiamo per “Configurazione” > “Servizi” > “Aggiungere” O ne cloniamo uno…,e ora la parte interessante rimane, ogni volta che vogliamo monitorare un processo su Windows o Linux, Dobbiamo creare un servizio con i seguenti dati (almeno):
- Descrizione: Indichiamo chiaramente qualcosa che si riferisce al processo monitorato (ad es: 'Processo di Internet Explorer', 'Processo Apache'…)
- Modello di servizio: Normalmente selezioneremo 'generic-service’ in modo da configurare le opzioni generiche.
- Comando di controllo: Seleziona dalla combo il Comando che abbiamo appena creato nel passaggio precedente.
- Argomenti: Se tutto è stato corretto, ci chiederà 2 Argomenti, Il primo come sappiamo lo compileremo con il nome dell'eseguibile, negli esempi sopra 'iexplore.exe’ o 'apache2'… E nel secondo indicheremo il numero in avviso/critico dei processi che potrebbero essere attivi: 0,1 (per 1 processo), 1,2 (per 2 Processi), 2,3 (per 3 Processi)…
Continuiamo con “Salvare”,
E come sempre, Salviamo ed esportiamo la configurazione! E quindi nella scheda Monitoraggio possiamo vedere se abbiamo monitorato i processi! Una cosa in meno da tenere a mente, verità???? Godere!!
A proposito, Se mettiamo l'argomento '-m MB_WARNING al comando,MB_CRITICAL’ saremo in grado di monitorare il tuo consumo di RAM. Proprio come se fossimo interessati a ricevere un avviso quando un processo supera una soglia di utilizzo della CPU, Sarebbe con '-u %_WARNING,%_CRITICAL'.