Zabbix 5.0 o Novità con Template Server di IPMI

Zabbix 5.0 o Novità con Template Server di IPMI

Devi mettere l'attrezzatura in monitoraggio e nel tuo sistema Zabbix preferito non esiste un modello già pronto per questo tipo di attrezzatura. Situazione comune? Ognuno ne esce a modo suo. Un amministratore sta cercando una soluzione su Internet. Il secondo sta sviluppando il proprio. E alcuni rinunceranno a questo compito. Ora il team Zabbix con ogni nuova versione espande il set di modelli preinstallati nel sistema. Ad esempio, nella prossima versione 5.0, apparirà un nuovo modello universale per il monitoraggio dei server tramite IPMI: Template Server di IPMI. I colleghi hanno chiesto aiuto per eseguire il debug del suo funzionamento su apparecchiature di vari produttori. Per noi, questa è un'altra opportunità unica per organizzare un test drive di nuove funzionalità. Condividiamo i risultati.

Che aspetto ha il nuovo modello?

Per monitorare il server utilizzando questo modello, è necessario creare un "nodo di rete" nel sistema con monitoraggio configurato tramite IPMI e allegare ad esso il modello Template Server tramite IPMI (Fig. 1). Non ci sarà una descrizione dettagliata di questa operazione qui: le istruzioni dettagliate sono nella documentazione ufficiale di Zabbix.

Riso. 1. Server modello di IPMI

Zabbix 5.0 o Novità con Template Server di IPMI
Considera i principi di questo modello e la sua struttura.

Il modello si basa sull'utilità ipmitool. Consente di ottenere le statistiche necessarie dall'apparecchiatura tramite IPMI. L'utilizzo della funzionalità di questa utilità e l'ottenimento di tutti i dati necessari sono ora disponibili per l'utente tramite l'interfaccia Web utilizzando il tipo di elemento dell'agente IPMI e la chiave speciale ipmi.get. Ciò è diventato possibile solo grazie alla comparsa della chiave ipmi.get nella nuova versione.

Nel modello Template Server by IPMI, l'elemento dati Item Get IPMI sensor è responsabile dell'organizzazione della raccolta di informazioni utilizzando questa nuova funzionalità (Fig. 2).

Riso. 2. Voce Ottieni sensori IPMI

Zabbix 5.0 o Novità con Template Server di IPMI
Come risultato del lavoro dell'elemento dati dei sensori Item Get IPMI, le informazioni sullo stato dell'apparecchiatura nel formato JSON strutturato vengono visualizzate nel sistema Zabbix (Fig. 3).

Riso. 3. Un esempio del risultato dell'item Ottieni sensori IPMI

Zabbix 5.0 o Novità con Template Server di IPMI
Oltre all'elemento di dati dei sensori Item Get IPMI, il modello include anche due regole di rilevamento Rilevamento dei sensori discreti (Fig. 4) e Rilevamento dei sensori di soglia (Fig. 5). Queste regole di individuazione utilizzano il JSON risultante dall'elemento Ottieni sensori IPMI per creare automaticamente nuovi elementi e trigger. Ciò è chiaramente visibile nelle figure seguenti nella sezione Voce principale.

Riso. 4. Regola di scoperta dei sensori discreti

Zabbix 5.0 o Novità con Template Server di IPMI
Riso. 5. Regola di scoperta dei sensori di soglia

Zabbix 5.0 o Novità con Template Server di IPMI
Perché il modello utilizza due regole di individuazione invece di una?

La scoperta dei sensori discreti garantisce la creazione automatica di elementi di dati, che nei loro valori sono di tipo "stringa". E la regola di rilevamento dei sensori di soglia ti consente di creare automaticamente elementi di dati che hanno il tipo "numero" nei loro valori. Inoltre, questa regola può formare fino a 6 trigger per ogni elemento di dati (Fig. 6).

I valori per le condizioni di attivazione vengono presi da JSON, ovvero dal dispositivo stesso. I trigger vengono creati per 6 soglie: inferiore pericoloso, inferiore critico, inferiore non critico, superiore non critico, superiore critico, superiore pericoloso. Se il valore di una soglia non è presente nel JSON, il trigger non viene creato.

Nel trigger generato, la soglia può essere sovrascritta a livello di Zabbix. Tuttavia, a nostro avviso, il modo più logico per modificare il trigger è trasformarlo a livello hardware. Come farlo è solitamente indicato nelle istruzioni per il dispositivo.

Riso. 6. 6 prototipi di attivazione della scoperta dei sensori di soglia

Zabbix 5.0 o Novità con Template Server di IPMI
Imbracatura e andiamo

Per testare il modello Template Server per IPMI, abbiamo selezionato i server di tre produttori: IBM, HP e Huawei. Pochi minuti dopo il collegamento, da loro sono stati ottenuti i risultati riportati in tabella.

Tabella 1. Risultati dei test di Template Server in base a IPMI

Produttore di apparecchiature
Modello di attrezzatura
Numero di elementi generati automaticamente
Numero di trigger creati automaticamente

HP
ProLiantDL360 G5
20
24

Huawei
1288HV5
175
56

IBM
Sistema X
139
27

Tutte le apparecchiature sono state monitorate con successo utilizzando un nuovo modello e una nuova chiave ipmi.key.

Siamo stati in grado di ottenere la maggior parte dei dati dalle apparecchiature Huawei e il minimo da HP. La ragione di ciò risiede nella differenza nell'hardware dei dispositivi e non ha nulla a che fare con la qualità del nuovo modello.

Negli screenshot seguenti, puoi vedere gli elementi e i trigger creati automaticamente dal modello.

Riso. 7. Elementi di dati generati automaticamente

Zabbix 5.0 o Novità con Template Server di IPMI
Riso. 8. Trigger generati automaticamente dal modello

Zabbix 5.0 o Novità con Template Server di IPMI
* * *

Template Server di IPMI si è rivelato il migliore. Si è rivelato facile da usare e, soprattutto, "universale".

Il modello Template Server by IPMI sarà incluso nell'elenco dei modelli di base della versione Zabbix 5.0. Da parte nostra, sosteniamo fortemente questo approccio del produttore. Anche se gli specialisti sono costretti a creare i propri modelli specializzati, si consiglia di prendere come base gli approcci stabiliti dal produttore stesso e osservati in Template Server da IPMI. In primo luogo, utilizza il rilevamento automatico degli elementi utilizzando l'elemento principale. E in secondo luogo, applicare il rilevamento automatico dei trigger utilizzando l'elemento principale nei casi in cui è possibile.

Bene, non vediamo l'ora del rilascio di Zabbix 5.0 nel prossimo futuro!

Autore: Dmitry Untila, architetto dei sistemi di monitoraggio presso Jet Infosystems

Fonte: habr.com

Aggiungi un commento