Zabbix maakt gebruik van gemeenschappelijke functionaliteit voor externe controles, gebruikersparameters, system.run-items, aangepaste waarschuwingsscripts, externe opdrachten en globale scripts.
Standaard worden alle scripts in Zabbix uitgevoerd met behulp van de sh-shell, en het is niet mogelijk om de standaardshell te wijzigen. Als u een andere shell wilt gebruiken, kunt u een workaround gebruiken: maak een scriptbestand aan en roep dat script aan tijdens de uitvoering van de opdracht.
De opdracht/het script wordt op een vergelijkbare manier uitgevoerd op zowel Unix- als Windows-platforms:
Zabbix gaat ervan uit dat een opdracht/het script is voltooid wanneer het oorspronkelijke kindproces is afgesloten EN er geen enkel ander proces nog steeds het uitvoerhandvat/bestandsdescriptor open houdt. Wanneer de verwerking is voltooid, worden ALLE gemaakte processen beëindigd.
Alle dubbele aanhalingstekens en schuine strepen in de opdracht worden geëscaped met schuine strepen en de opdracht wordt tussen dubbele aanhalingstekens geplaatst.
Exitcodes worden gecontroleerd aan de hand van de volgende voorwaarden:
Mogelijke frontend-meldingen en logboekvermeldingen voor mislukte opdrachten/scripts:
Lees meer over: