É necessário ainda a definição das permissões e instalação do “jq” que é um interpretador de json para o Linux:
O que acontece aqui é uma criação, feita pelo script, de um arquivo com um json na pasta “/tmp” que o zabbix-server precisa para o Discovery. Além disso, a chamada é interpretada para validar se o serviço está ativo.
Assim, a partir disso, qualquer host do Zabbix que configure o template de serviço vai executar estas verificações nos servidores. Ocorrerá também o relato de existência ou instalações de serviço, iniciando automaticamente o monitoramento do mesmo.
Confira abaixo o script que gera o json para o Discovery e permite a consulta pelo status do serviço: