From b82f1f0cf3f5e0e95b1feede3f9687297a7926e9 Mon Sep 17 00:00:00 2001 From: Eli Winderickx Date: Sun, 13 Oct 2024 08:29:53 +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, 6 insertions(+), 2 deletions(-) diff --git a/posts/24-10-05-Zabbix_Utils_in_Python.md b/posts/24-10-05-Zabbix_Utils_in_Python.md index 04cae12..ac0269a 100644 --- a/posts/24-10-05-Zabbix_Utils_in_Python.md +++ b/posts/24-10-05-Zabbix_Utils_in_Python.md @@ -3,7 +3,7 @@ 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: /cover_RHELIntro1.png +hero_image: /ZabbixUtils_Cover.png category: Zabbix,Python,Scripting --- # Zabbix Utils @@ -11,6 +11,8 @@ In sommige gevallen hebben we niet meteen de mogelijkheid om data of configurati 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. + ## 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` @@ -97,4 +99,6 @@ for _ in range(20): print(f"Created host: {host_name} - Result: {result}") ``` -Om het script nu bruikbaar te maken, gaan we hier een kleine loop maken die 20 keer twee willekeurige woorden gaat genereren om daar dan een host van te maken. Het resultaat krijgen we daarna ook gewoon terug. \ No newline at end of file +Om het script nu bruikbaar te maken, gaan we hier een kleine loop maken die 20 keer twee willekeurige woorden gaat genereren om daar dan een host van te maken. Het resultaat krijgen we daarna ook gewoon terug. + +Dat was het al! Nu hebben we een volledig werkend script. Dit kan je uitvoeren met `python3 ` en verder is het nu gewoon doen! Veel succes en happy monitoring!