Nesta página
Módulos
O que é um módulo frontend PHP?
- Um módulo é uma entidade com um ID único, nome, descrição, autor e outros campos definidos em seu arquivo de manifesto, juntamente com arquivos PHP, Javascript e outros localizados em um único diretório dentro do diretório modules da sua instalação do frontend do Zabbix (por exemplo, zabbix/ui/modules).
- Um módulo deve seguir regras simples para garantir o funcionamento correto.
- Um módulo deve ser instalado (descompactado) e habilitado no frontend pelo administrador.
Para que um módulo pode ser usado
- Adicionar novas funcionalidades por meio de seções personalizadas no frontend;
- Criar tipos personalizados de widgets de dashboard (veja módulos de widget);
- Sobrescrever ou estender a funcionalidade existente.
O que um módulo não pode ser usado para
- Registrar um novo método de API ou modificar um existente.
Como os módulos funcionam
- Um módulo habilitado é iniciado em cada solicitação HTTP, antes de executar o código da ação.
- O módulo irá registrar novas ações ou redefinir as existentes.
- O módulo irá adicionar novas seções ao frontend e remover ou redefinir as existentes.
- O módulo irá se conectar a eventos do frontend como onBeforeAction e onTerminate, se necessário.
- A ação solicitada é finalmente executada executando o código da ação - seja o padrão ou o definido pelo módulo.
Onde ir em seguida
Se você prefere aprender fazendo ou ler as diretrizes primeiro, estas páginas contêm as informações e etapas necessárias para criar seus próprios módulos: