Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI

È necessario mettere l'attrezzatura sotto monitoraggio, ma nel sistema preferito Zabbix non esiste un modello pronto per questo tipo di attrezzatura. Ti sembra familiare? Ognuno si arrangia a modo suo. Un amministratore cerca una soluzione in internet. Un altro sviluppa la propria. E alcuni si arrendono di fronte a questo compito. Ora il team di Zabbix sta ampliando il set di modelli preinstallati in ogni nuova versione. Ad esempio, nella versione 5.0 in arrivo, apparirà un nuovo modello universale per il monitoraggio server attraverso IPMI — Template Server by IPMI. I colleghi hanno chiesto aiuto per la messa a punto del suo funzionamento su attrezzature di diversi produttori. Per noi è anche un'opportunità unica per testare la nuova funzionalità. Condividiamo i risultati.

Come appare il nuovo modello?

Per monitorare il tuo server utilizzando questo modello, è necessario creare nel sistema un "nodo di rete" configurato per il monitoraggio tramite IPMI e allegare ad esso il modello Template Server by IPMI (Fig.1). Qui non verrà fornita una descrizione dettagliata di questa operazione: le istruzioni dettagliate sono disponibili nella documentazione ufficiale di Zabbix.

Fig. 1. Modello Template Server by IPMI

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
Esaminiamo i principi di funzionamento di questo modello e la sua struttura.

La base del modello è l'utilità ipmitool. Essa consente di ottenere le statistiche necessarie dall'attrezzatura tramite IPMI. L'uso delle funzionalità di questa utilità e l'ottenimento di tutti i dati necessari sono ora disponibili agli utenti attraverso l'interfaccia web tramite il tipo di elementi dati IPMI agent e la chiave speciale ipmi.get. Questo è diventato possibile solo grazie all'introduzione della chiave ipmi.get nella nuova versione.

Nel modello Template Server by IPMI, l'organizzazione della raccolta delle informazioni tramite questa nuova funzionalità è gestita dall'elemento dati Item Get IPMI sensors (Fig. 2).

Fig. 2. Elemento dati Item Get IPMI sensors

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
Come risultato del lavoro dell'elemento dati Item Get IPMI sensors, nel sistema Zabbix appare un'informazione sullo stato dell'attrezzatura in un formato JSON strutturato (Fig.3).

Fig. 3. Esempio del risultato del lavoro dell'elemento Get IPMI sensors

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
Oltre all'elemento dati Item Get IPMI sensors, nel modello ci sono anche due regole di rilevamento: Discrete sensors discovery (Fig. 4) e Threshold sensors discovery (Fig. 5). Queste regole di rilevamento utilizzano JSON, ottenuto dall'elemento dati Item Get IPMI sensors, per creare automaticamente nuovi elementi di dati e trigger. Questo è ben visibile nelle figure sottostanti nella sezione Master item.

Fig. 4. Regola di rilevamento Discrete sensors discovery

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
Fig. 5. Regola di rilevamento Threshold sensors discovery

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
Perché nel modello si utilizzano due regole di rilevamento e non una sola?

La regola Discrete sensors discovery garantisce la creazione automatica di elementi di dati che hanno valori di tipo "stringa". La regola di rilevamento Threshold sensors discovery consente invece di creare automaticamente elementi di dati che hanno valori di tipo "numero". Inoltre, questa regola può generare fino a 6 trigger per ogni elemento di dati (Fig. 6).

I valori per le condizioni dei trigger vengono presi dal JSON, cioè dallo stesso dispositivo. I trigger vengono creati per 6 soglie: soglia inferiore pericolosa, soglia inferiore critica, soglia inferiore non critica, soglia superiore non critica, soglia superiore critica, soglia superiore pericolosa. Se il valore per una qualche soglia non è presente nel JSON, il trigger non viene creato.

Nel trigger generato, la soglia può essere ridefinita a livello di Zabbix. Tuttavia, a nostro avviso, il modo più logico per modificare il trigger è farlo a livello hardware. Di solito, come farlo è indicato nelle istruzioni del dispositivo.

Fig. 6. 6 prototipi dei trigger della regola di rilevamento Threshold sensors discovery

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
Preparati e via

Per testare il modello Template Server by IPMI, abbiamo scelto server di tre produttori: IBM, HP e Huawei. Dopo pochi minuti di connessione, sono stati ottenuti i risultati presentati nella tabella.

Tabella 1. Risultati del test del modello Template Server by IPMI

Produttore dell'attrezzatura
Modello dell'attrezzatura
Numero di elementi di dati creati automaticamente
Numero di trigger creati automaticamente

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Tutta l'attrezzatura è stata monitorata con successo utilizzando il nuovo modello e la nuova chiave ipmi.key.

Abbiamo potuto ottenere più dati dall'attrezzatura Huawei, mentre meno da HP. La ragione è da ricercare nella differenza hardware dei dispositivi e non ha a che fare con la qualità del nuovo modello.

Negli screenshot qui sotto puoi vedere gli elementi di dati e i trigger creati automaticamente dal template.

Fig. 7. Elementi di dati creati automaticamente dal template

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
Fig. 8. Trigger creati automaticamente dal template

Zabbix 5.0, o Novità ci attendono con il modello Template Server by IPMI
* * *

Il template Template Server by IPMI si è dimostrato eccellente. Si è rivelato facile da usare e, cosa più importante, "universale".

Il template Template Server by IPMI entrerà nella lista dei template di base della versione Zabbix 5.0. Da parte nostra, sosteniamo pienamente questo approccio del produttore. Anche se gli specialisti sono costretti a creare i propri template specializzati, raccomandiamo di basarsi sugli approcci stabiliti dal produttore e osservati nel Template Server by IPMI. In primo luogo, utilizzare il rilevamento automatico degli elementi di dati tramite l'item master. E in secondo luogo, applicare il rilevamento automatico dei trigger tramite l'item master quando possibile.

E non vediamo l'ora di vedere l'uscita di Zabbix 5.0 nel prossimo futuro!

Autore: Dmitry Untila, architetto di sistemi di monitoraggio presso "Infostystems Jet"

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster