É possível aprimorar a funcionalidade do frontend do Zabbix adicionando módulos de terceiros ou desenvolvendo seus próprios módulos, sem a necessidade de alterar o código-fonte do Zabbix.
Observe que o código do módulo será executado com os mesmos privilégios do código-fonte do Zabbix. Isso significa:
Leia sempre o manual de instalação de um determinado módulo. Recomenda-se instalar novos módulos um por um para identificar falhas facilmente.
Antes de instalar um módulo:
Etapas para instalar um módulo:
modules
do frontend do ZabbixSolução de problemas:
Problema | Solução |
---|---|
O módulo não apareceu na lista | Se o seu módulo não apareceu na lista, certifique-se de que o manifest.json existe em modules/seu-modulo/. Se não existir, você pode ter descompactado o módulo no diretório errado. Se existir, o módulo pode não ser compatível com a sua versão do Zabbix. Além disso, verifique se o usuário do servidor web tem pelo menos acesso de leitura e execução (+rx) à pasta do módulo e a todos os subdiretórios, e acesso de leitura (+r) a todos os arquivos dentro dela. |
Frontend travou | O código do módulo não é compatível com a versão atual do Zabbix ou com a configuração do servidor. Exclua os arquivos do módulo e recarregue o frontend. Você verá um aviso de que alguns módulos estão ausentes. Vá para Administração de módulos e clique em Procurar diretório novamente para remover módulos inexistentes do banco de dados. |
Mensagem de erro sobre namespace, ID ou ações idênticas | O novo módulo tentou registrar um namespace, ID ou ações que já estão registrados por outros módulos habilitados. Desabilite o módulo conflitante (mencionado na mensagem de erro) antes de habilitar o novo. |
Mensagens de erro técnico aparecem | Reporte os erros ao desenvolvedor do módulo. |
Para obter informações sobre o desenvolvimento de módulos personalizados, consulte o Centro do desenvolvedor.