Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

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: