Zabbix maakt gebruik van gemeenschappelijke functionaliteit voor externe controles, gebruikersparameters, systeemuitvoer 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. Om een andere shell te gebruiken, kunt u een omweg toepassen: maak een scriptbestand en roep dat script aan tijdens de uitvoering van het commando.
Het commando/script wordt op vergelijkbare wijze uitgevoerd op zowel Unix- als Windows-platforms:
Zabbix gaat ervan uit dat een commando/script is voltooid wanneer het oorspronkelijke kindproces is afgesloten EN er geen andere processen zijn die het uitvoerhandvat/bestandsdescriptor nog openhouden. Wanneer verwerking is voltooid, worden ALLE aangemaakte processen beëindigd.
Alle dubbele aanhalingstekens en backslashes in het commando zijn geëscaped met backslashes en het commando is ingesloten in dubbele aanhalingstekens.
Exitcodes worden gecontroleerd met de volgende voorwaarden:
Mogelijke frontendberichten en logboekvermeldingen voor mislukte opdrachten/scripts:
Lees meer over: