Zabbix 5.0, eller hva er nytt med malserver av IPMI

Zabbix 5.0, eller hva er nytt med malserver av IPMI

Du må sette utstyret på overvåking, og i ditt favoritt Zabbix-system er det ingen ferdig mal for denne typen utstyr. Vanlig situasjon? Alle kommer ut av det på sin egen måte. En administrator ser etter en løsning på Internett. Den andre utvikler sin egen. Og noen vil gi opp denne oppgaven. Nå utvider Zabbix-teamet med hver nye utgivelse settet med maler som er forhåndsinstallert i systemet. For eksempel, i den kommende versjonen 5.0 vil en ny universell mal for overvåking av servere via IPMI dukke opp – Template Server by IPMI. Kolleger ba om hjelp til å feilsøke driften på utstyr fra ulike produsenter. For oss er dette nok en unik mulighet til å arrangere en prøvekjøring av ny funksjonalitet. Vi deler resultatene.

Hvordan ser den nye malen ut?

For å overvåke serveren din ved hjelp av denne malen, må du opprette en "nettverksnode" i systemet med konfigurert overvåking via IPMI og feste malen Server av IPMI-malen til den (fig. 1). Det vil ikke være noen detaljert beskrivelse av denne operasjonen her: detaljerte instruksjoner er i den offisielle Zabbix-dokumentasjonen.

Ris. 1. Malserver av IPMI

Zabbix 5.0, eller hva er nytt med malserver av IPMI
Vurder prinsippene for denne malen og dens struktur.

Malen er basert på ipmitool-verktøyet. Den lar deg få nødvendig statistikk fra utstyret via IPMI. Bruk av funksjonaliteten til dette verktøyet og innhenting av alle nødvendige data er nå tilgjengelig for brukeren gjennom webgrensesnittet ved å bruke IPMI-agentelementtypen og den spesielle ipmi.get-nøkkelen. Dette ble mulig bare på grunn av utseendet til ipmi.get-nøkkelen i den nye versjonen.

I Template Server by IPMI-malen er Item Get IPMI sensors-dataelementet ansvarlig for å organisere innsamlingen av informasjon ved å bruke denne nye funksjonaliteten (fig. 2).

Ris. 2. Vare Få IPMI-sensorer

Zabbix 5.0, eller hva er nytt med malserver av IPMI
Som et resultat av arbeidet med Item Get IPMI sensors-dataelementet, vises informasjon om tilstanden til utstyret i det strukturerte JSON-formatet i Zabbix-systemet (fig. 3).

Ris. 3. Et eksempel på resultatet av elementet Få IPMI-sensorer

Zabbix 5.0, eller hva er nytt med malserver av IPMI
I tillegg til Item Get IPMI sensors-dataelementet, har malen også to deteksjonsregler Discrete sensors discovery (fig. 4) og Threshold sensors discovery (fig. 5). Disse oppdagelsesreglene bruker JSON som er et resultat av elementet Get IPMI-sensorer for automatisk å opprette nye elementer og utløsere. Dette ses tydelig i figurene nedenfor i hovedelementdelen.

Ris. 4. Regel for oppdagelse av diskrete sensorer

Zabbix 5.0, eller hva er nytt med malserver av IPMI
Ris. 5. Oppdagelsesregel for terskelsensorer

Zabbix 5.0, eller hva er nytt med malserver av IPMI
Hvorfor bruker malen to oppdagelsesregler i stedet for én?

Diskret sensoroppdagelse sikrer automatisk opprettelse av dataelementer, som i sine verdier er av typen "streng". Og Threshold sensors discovery-regelen lar deg automatisk lage dataelementer som har "nummer"-typen i verdiene. I tillegg kan denne regelen danne opptil 6 utløsere for hvert dataelement (fig. 6).

Verdier for triggerbetingelser er hentet fra JSON, det vil si fra selve enheten. Triggere er opprettet for 6 terskler: nedre farlig, nedre kritisk, nedre ikke-kritisk, øvre ikke-kritisk, øvre kritisk, øvre farlig. Hvis verdien for en terskel mangler fra JSON, opprettes ikke utløseren.

I den genererte triggeren kan terskelen overstyres på Zabbix-nivå. Etter vår mening er imidlertid den mest logiske måten å endre triggeren på å transformere den på maskinvarenivå. Hvordan du gjør dette er vanligvis angitt i instruksjonene for enheten.

Ris. 6. 6 utløse prototyper for oppdagelse av terskelsensorer

Zabbix 5.0, eller hva er nytt med malserver av IPMI
Sele og la oss gå

For å teste Template Server by IPMI-malen valgte vi servere fra tre produsenter: IBM, HP og Huawei. Noen minutter etter tilkoblingen ble resultatene vist i tabellen hentet fra dem.

Tabell 1. Malserver etter IPMI-testresultater

Utstyrsprodusent
Utstyrsmodell
Antall automatisk genererte elementer
Antall automatisk opprettede utløsere

HP
ProLiant DL360 G5
20
24

Huawei
1288H V5
175
56

IBM
System X
139
27

Alt utstyr kunne overvåkes med en ny mal og en ny nøkkel ipmi.key.

Vi klarte å få mest data fra Huawei-utstyr, og minst fra HP. Årsaken til dette ligger i forskjellen i maskinvaren til enhetene og har ingenting å gjøre med kvaliteten på den nye malen.

I skjermbildene nedenfor kan du se elementene og utløsere som er opprettet automatisk av malen.

Ris. 7. Automatisk genererte dataelementer

Zabbix 5.0, eller hva er nytt med malserver av IPMI
Ris. 8. Mal automatisk genererte utløsere

Zabbix 5.0, eller hva er nytt med malserver av IPMI
* * *

Template Server fra IPMI viste seg å være den beste. Det viste seg å være enkelt å bruke og, viktigst av alt, "universelt".

Template Server by IPMI-malen vil bli inkludert i listen over grunnleggende maler for Zabbix 5.0-versjonen. For vår del støtter vi denne tilnærmingen til produsenten sterkt. Selv om spesialister blir tvunget til å lage sine egne spesialiserte maler, anbefaler vi å ta utgangspunkt i tilnærmingene som er fastsatt av produsenten selv og observert i Template Server av IPMI. Bruk først automatisk gjenstandsoppdagelse ved hjelp av hovedelement. Og for det andre, å bruke automatisk deteksjon av utløsere ved å bruke masterelement i tilfeller der det er mulig.

Vel, vi ser frem til utgivelsen av Zabbix 5.0 i nær fremtid!

Forfatter: Dmitry Untila, arkitekt for overvåkingssystemer hos Jet Infosystems

Kilde: www.habr.com

Legg til en kommentar