Update file 24-10-05-Zabbix_Utils_in_Python.md
This commit is contained in:
@@ -3,7 +3,7 @@ title: "Zabbix utils met Python3"
|
|||||||
excerpt: "Eenvoudig gebruik maken van de Zabbix API"
|
excerpt: "Eenvoudig gebruik maken van de Zabbix API"
|
||||||
date: "2024-10-05T21:00:00.000Z"
|
date: "2024-10-05T21:00:00.000Z"
|
||||||
author: Eli Winderickx
|
author: Eli Winderickx
|
||||||
hero_image: /cover_RHELIntro1.png
|
hero_image: /ZabbixUtils_Cover.png
|
||||||
category: Zabbix,Python,Scripting
|
category: Zabbix,Python,Scripting
|
||||||
---
|
---
|
||||||
# Zabbix Utils
|
# 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!
|
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
|
## 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:
|
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`
|
- Python3: `dnf install python3`
|
||||||
@@ -98,3 +100,5 @@ for _ in range(20):
|
|||||||
```
|
```
|
||||||
|
|
||||||
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!
|
||||||
|
|||||||
Reference in New Issue
Block a user