Update file 24-10-05-Zabbix_Utils_in_Python.md

This commit is contained in:
Eli Winderickx
2024-10-13 08:29:53 +00:00
parent 519ae7f77c
commit b82f1f0cf3

View File

@@ -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.
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 <naam van je script>` en verder is het nu gewoon doen! Veel succes en happy monitoring!