Wilt u leren hoe u de Zabbix IPMI-monitorfunctie gebruikt? In deze zelfstudie laten we u zien hoe u Zabbix kunt configureren om een host te bewaken met behulp van het IPMI-protocol.
• Zabbix-versie: 3.4.12
• Ubuntu Linux-versie: 18
Hardware Lijst:
In het volgende gedeelte wordt de lijst met apparaten weergegeven die zijn gebruikt om deze Zabbix-zelfstudie te maken.
Elk onderdeel van de hierboven genoemde hardware is te vinden op de Amazon-website.
Zabbix Playlist:
Op deze pagina bieden we snelle toegang tot een lijst met video’s met betrekking tot Zabbix-installatie.
Vergeet niet je te abonneren op ons YouTube-kanaal met de naam FKIT.
Zabbix Gerelateerde Tutorial:
Op deze pagina bieden we snelle toegang tot een lijst met handleidingen met betrekking tot Zabbix-installatie.
Zelfstudie – Zabbix IPMI-bewaking Inschakelen
Ten eerste moeten we het IPMITOOL-pakket installeren om Zabbix in staat te stellen IPMI-controles uit te voeren.
We moeten ook kennis nemen van de locatie van het IPMITOOL-programma.
Gebruik de opdracht WHICH om de locatie van het IPMITOOL-programma te achterhalen.
# apt-get update
# apt-get install openipmi libopenipmi0 ipmitool
# which ipmitool
/usr/bin/ipmitool
In ons voorbeeld is het IPMITOOL-programma gevonden in de map: / usr / bin
Vervolgens moeten we het Zabbix-serverconfiguratiebestand bewerken en de IPMI-monitorfunctie inschakelen.
Gebruik op de Linux-console de volgende opdrachten om de locatie van het bestand zabbix_server.conf te vinden.
In ons voorbeeld stond het bestand zabbix_server.conf onder / usr / local / etc.
Na het vinden, moet je het bestand zabbix_server.conf bewerken.
# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf
Hier is het originele bestand, vóór onze configuratie.
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000
Voeg StartIPMIPollers = 5 toe aan het einde van het configuratiebestand.
Hier is het nieuwe bestand met onze configuratie.
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000
StartIPMIPollers=5
De Zabbix-server is geconfigureerd om automatisch 5 processen te starten om IPMI-informatie te verzamelen.
Nu moet u de Zabbix-service opnieuw starten.
Als u onze installatiehandleiding hebt gebruikt, kunt u Zabbix opnieuw opstarten met behulp van de volgende opdracht:
# /etc/init.d/zabbix-server restart
Als de Zabbix-server met succes is gestart, ziet u een bericht zoals in het logbestand:
25217:20180924:114910.972 server #15 started [ipmi poller #1]
25218:20180924:114910.973 server #16 started [ipmi poller #2]
25219:20180924:114910.985 server #17 started [ipmi poller #3]
25220:20180924:114910.977 server #18 started [ipmi poller #4]
25221:20180924:114910.973 server #19 started [ipmi poller #5]
In ons voorbeeld bevindt het Zabbix-serverlogbestand zabbix_server.log zich in de map / tmp.
In ons voorbeeld startte de Zabbix-server 5 IPMI-gegevensverzamelingsprocessen automatisch.
Gebruik de volgende opdracht om een lijst te krijgen van de IPMI-sensoren die beschikbaar zijn op uw apparaat.
# ipmitool -I lanplus -H 10.0.1.220 -U root -P calvin sensor
Houd er rekening mee dat u de gebruikersnaam en het wachtwoord moet wijzigen om uw IPMI-apparaat weer te geven.
In ons voorbeeld zijn de root gebruikersnaam en het kalven van het wachtwoord de standaard beheerdersaanmelding en het wachtwoord van een Dell iDRAC-interface.
Het systeem moet de lijst met beschikbare IPMI-sensoren presenteren.
Temp | na | | na | na | na | na | 85.000 | 90.000 | na
Temp | na | | na | na | na | na | 85.000 | 90.000 | na
Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Ambient Temp | 27.000 | degrees C | ok | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Planar Temp | na | | na | na | 3.000 | 8.000 | 90.000 | 95.000 | na
CMOS Battery | 0x0 | discrete | 0x0080| na | na | na | na | na | na
ROMB Battery | na | discrete | na | na | na | na | na | na | na
VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.75 VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.75 VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.8V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
MEM CPU2 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
5V Riser1 PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
MEM CPU1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VTT CPU2 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VTT CPU1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.9V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU2 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU1 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.0 LOM FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.0 AUX FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
FAN MOD 1A RPM | 6360.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 1B RPM | 4560.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 2A RPM | 6480.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 2B RPM | 4440.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 3A RPM | 6360.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 3B RPM | 4560.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 4A RPM | 6480.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 4B RPM | 4440.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 5A RPM | na | | na | na | 2640.000 | na | na | na | na
FAN MOD 5B RPM | na | | na | na | 1920.000 | na | na | na | na
FAN MOD 6A RPM | na | | na | na | 2640.000 | na | na | na | na
FAN MOD 6B RPM | na | | na | na | 1920.000 | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Heatsink Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0280| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0280| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Gefeliciteerd! u hebt de functie ingeschakeld die vereist is voor het monitoren van IPMI op Zabbix.
U kunt nu het Zabbix-serverdashboard gebruiken om IPMI-apparaten te controleren.
Tutorial – Zabbix Monitor IPMI
Nu moeten we toegang krijgen tot het Zabbix-serverdashboard en het IPMI-apparaat toevoegen als een host.
Open uw browser en voer het IP-adres van uw webserver plus / zabbix in.
In ons voorbeeld is de volgende URL in de browser ingevoerd:
• http://35.162.85.57/zabbix
Gebruik op het inlogscherm de standaard gebruikersnaam en het standaardwachtwoord.
• Standaard gebruikersnaam: Beheerder
• Standaard wachtwoord: zabbix
Na een succesvolle aanmelding wordt u naar het Zabbix-dashboard gestuurd.
Open het configuratiemenu op het dashboardscherm en selecteer de optie Host.
Klik in de rechterbovenhoek van het scherm op de knop Host maken.
Op het configuratiescherm van Host moet u de volgende informatie invoeren:
• Hostnaam – Voer een hostnaam in om te controleren.
• Zichtbare hostnaam – herhaal de hostnaam.
• Nieuwe groep – Voer een naam in om een groep vergelijkbare apparaten te identificeren.
• Agentinterfaces – klik op de optie Verwijderen.
• IPMI-interfaces: voer het IP-adres van de hostnaam in.
Hier is de originele afbeelding, vóór onze configuratie.
Hier is de nieuwe afbeelding met onze configuratie.
Klik op de knop Toevoegen om deze host op te nemen in de Zabbix-database.
Open het configuratiemenu op het dashboardscherm en selecteer de optie Host.
Zoek en klik op de hostnaam die u eerder hebt gemaakt.
In ons voorbeeld hebben we de hostnaam gekozen: IPMI
Open het tabblad Toepassingen in het scherm Hosteigenschappen.
Klik in de rechterbovenhoek van het scherm op de knop Applicatie maken.
Maak op het scherm Hosttoepassingen een nieuwe toepassing met de naam IPMI.
Nadat u het maken van de toepassing hebt voltooid, opent u het tabblad Items.
Klik in de rechterbovenhoek van het scherm op de knop Item maken.
Op het scherm voor het maken van items moet u de volgende items configureren:
• Naam: voer een identificatie in voor het IPMI-bewakingsitem.
• Type: IPMI-agent
• Sleutel: maak een aangepaste identificatiesleutel
• IPMI-sensor: voer de naam in van een IPMI-sensor die beschikbaar is op uw apparaat
• Soort informatie: Numeriek (Float)
• Eenheden: C
• Update-interval: 60 seconden
• Toon waarde: zoals is
• Toepassing: IPMI
Klik op de knop Toevoegen en voltooi het maken van items.
Wacht 5 minuten.
Om uw configuratie te testen, opent u het menu Monitoring en klikt u op de optie Laatste gegevens.
Gebruik de filterconfiguratie om de gewenste hostnaam te selecteren.
In ons voorbeeld hebben we de hostnaam IPMI gekozen
Klik op de knop Toepassen.
U zou de resultaten van uw IPMI-bewaking met Zabbix moeten kunnen zien.
Gefeliciteerd! U hebt de Zabbix-server geconfigureerd om een host te controleren met IPMI.