From ad5a6512903f53821966dc60d9fbf91dcb045f33 Mon Sep 17 00:00:00 2001 From: Eli Winderickx Date: Sun, 13 Oct 2024 08:36:43 +0000 Subject: [PATCH] Update file 24-10-05-Zabbix_Utils_in_Python.md --- posts/24-10-05-Zabbix_Utils_in_Python.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/posts/24-10-05-Zabbix_Utils_in_Python.md b/posts/24-10-05-Zabbix_Utils_in_Python.md index ac0269a..b05d4e2 100644 --- a/posts/24-10-05-Zabbix_Utils_in_Python.md +++ b/posts/24-10-05-Zabbix_Utils_in_Python.md @@ -1,23 +1,23 @@ --- -title: "Zabbix utils met Python3" +title: "zabbix_utils met Python3" excerpt: "Eenvoudig gebruik maken van de Zabbix API" date: "2024-10-05T21:00:00.000Z" author: Eli Winderickx hero_image: /ZabbixUtils_Cover.png category: Zabbix,Python,Scripting --- -# Zabbix Utils +# De zabbix_utils library In sommige gevallen hebben we niet meteen de mogelijkheid om data of configuratie door te sturen naar Zabbix of willen we iets geautomatiseerder gebruiken. Zabbix heeft hiervoor een heel goed gedocumenteerde API maar dat is niet altijd even gebruiksvriendelijk. Gelukkig heeft Zabbix hiervoor de perfecte oplossing; Een Python library. Python is een eenvoudig te leren scripttaal die wereldwijd breed gebruikt wordt door tal van gebruikers. Als jij er nog geen gebruik van maakt, zal je dat na deze post zeker wel doen! -Wat je verder moet weten over de Zabbix utils is dat deze library gebruikt maakt van alles wat Zabbix te bieden heeft. Iedere beschikbare API call kan met deze tools gemaakt worden. Dat varieert dus van configuratie wijzigingen doorvoeren, tot wijzigingen aan jouw Zabbix installatie zelf tot zelfs verzamelde gegevens uitlezen. Van zodra je een beetje vertrouwd bent met deze library, kan je er van zelf mee aan de slag. Voor die verdere stappen verwijs ik je graag door naar de [documentatie](https://www.zabbix.com/documentation/current/en/manual/api). Voor nu zullen we al even naar een eenvoudig voorbeeld kijken. +Wat je verder moet weten over de zabbix_utils is dat deze library gebruikt maakt van alles wat Zabbix te bieden heeft. Iedere beschikbare API call kan met deze tools gemaakt worden. Dat varieert dus van configuratie wijzigingen doorvoeren, tot wijzigingen aan jouw Zabbix installatie zelf tot zelfs verzamelde gegevens uitlezen. Van zodra je een beetje vertrouwd bent met deze library, kan je er van zelf mee aan de slag. Voor die verdere stappen verwijs ik je graag door naar de [documentatie](https://www.zabbix.com/documentation/current/en/manual/api). Voor nu zullen we al even naar een eenvoudig voorbeeld kijken. ## Eerst een paar zaken op orde stellen Je moet natuurlijk een paar dingen eerst installeren. Ik ga er opnieuw van uit dat je een RHEL gebasseerd OS gebruikt. Anders gaat iedere zoekmachine je wel kunnen helpen. Hier lopen we er even door: - Python3: `dnf install python3` - Pip: `dnf install python3-pip` -- Zabbix Utils: `pip3 install zabbix_utils` +- zabbix_utils: `pip3 install zabbix_utils` - Wonderwords: (optioneel voor de Utils maar nodig voor het script hieronder): pip3 install wonderwords > Python is een heel populaire programmeer / scripttaal. Het is ook heel eenvoudig te lezen en snel te leren. Hierbij moet je vooral rekening houden dat je voldoende spaties of tabs gebruikt om aan te geven dat je nog in een functie of loop aan het werken bent.