Quantcast
Channel: NoLabNoPartY.com » plugins
Viewing all articles
Browse latest Browse all 10

Monitorare ESXi server health tramite Nagios

$
0
0

Monitorare ESXi server health tramite Nagios NoLabNoPartY.com

Monitorare ESXi server health tramite Nagios

Monitorare lo stato dell’hardware dei server ESX(i) è un aspetto fondamentale per mantenere l’efficienza della struttura virtuale ed il funzionamento ottimale dei server stessi.

Utilizzando come strumento di monitoraggio il collaudato Nagios, il controllo dei server VMware ESX(i) 4.x/5.0 può essere effettuato dal plugin check_esxi_hardware.py scritto da Claudio Kuenzler e riportato anche dalla community VMware (http://communities.vmware.com/docs/DOC-7170).

Le informazioni riportate dal plugin sono quelle che vengono visualizzate in vSphere Client –> Configuration –> Health Status.

Monitorare ESXi server health tramite Nagios

 

Prerequisiti

Per il corretto funzionamento di questo plugin è necessario installare le seguenti componenti nel server Nagios:

 

Procedura

Installare Python tramite il comando yum.

# yum install python

Monitorare ESXi server health tramite Nagios

Scaricare tramite il comando wget l’estensione Python pywbem.

# wget http://downloads.sourceforge.net/project/pywbem/pywbem/pywbem-0.7/
pywbem-0.7.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpywbem%2
Ffiles%2F&ts=1332321760&use_mirror=freefr

Monitorare ESXi server health tramite Nagios

Scompattare il file appena scaricato tramite il comando tar.

# tar -vxzf pywbem-0.7.0.tar.gz

Monitorare ESXi server health tramite Nagios

Installare l’estensione pywbem lanciando il comando setup.py.

# cd pywbem-0.7.0
# python setup.py install

Monitorare ESXi server health tramite Nagios

Scaricare il plugin check_esxi_hardware.py e copiarlo nella directory /usr/lib/nagios/plugins.

# wget http://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.py
# cp check_esxi_hardware.py /usr/lib/nagios/plugins/

Monitorare ESXi server health tramite Nagios

Copiato il file, rendere il file check_esxi_hardware.py eseguibile.

# chmod 755 check_esxi_hardware.py

La sintassi da utilizzare per effettuare il check del server ESXi è la seguente:

./check_esxi_hardware.py -H IP_address_esxi -U username -P password -V vendor

Dove l’utente utilizzato username deve essere definito nell’host ESXi e membro del gruppo root. Poichè non è consigliabile utilizzare direttamente l’utente root, tramite vSphere Client creare un utente dedicato.

Monitorare ESXi server health tramite Nagios

 

Testare il plugin

Terminata l’installazione, testare il corretto funzionamento del plugin. Per testare lo stato di un server ESXi HP, digitare da console il comando:

# ./check_esxi_hardware.py -H esxi1 -U username -P password -V hp

Monitorare ESXi server health tramite Nagios

Se il tutto funziona, si ottiene un messaggio come mostrato in figura.

A questo punto definire il comando in Nagios per permettere il monitoraggio in automatico.

define command { 
command_name   check_esxi_hardware 
command_line   $USER1$/check_esxi_hardware.py -H $HOSTADDRESS$ -U $ARG1$ –P $ARG2$ -V $ARG3$ 
}

Il sistema di monitoraggio è adesso in grado di visualizzare lo stato dell’hardware dei server utilizzati.

Monitorare ESXi server health tramite Nagios

Per ulteriori configurazioni, consultare direttamente il sito dell’autore del plugin.

Avendo sotto controllo lo stato dell’hardware dei server ESX(i) è possibile intervenire tempestivamente al sorgere di una qualsiasi anomalia segnalata.
Monitorare ESXi server health tramite Nagios


Scarica l'eBook: Informatica applicata per l'azienda.
(Riservata agli iscritti al feed RSS)
------------------
Copyright NoLabNoPartY.com. Tutti i diritti riservati.


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images