Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

1 Operações

Visão geral

Você pode definir estas ações para todas as origens de eventos:

  • Enviar uma mensagem
  • Executar um comando remoto (incluindo IPMI)

Adicionalmente, para eventos de descoberta, existem as seguintes operações:

  • adicionar host
  • remover host
  • habilitar host
  • desabilitar host
  • adicionar a grupo
  • remover do grupo
  • associar a template
  • desassociar a template
  • definir o modo de inventário

Adicionalmente, para eventos de autorregistro, existem as seguintes operações:

  • adicionar host
  • desabilitar host
  • adicionar a grupo
  • associar a template
  • definir o modo de inventário

Configurando uma operação

Para configurar uma operação:

  • Acesse a aba Operações do formulário de propriedades da ação
  • Clique no link Nova
  • Informe os atributos da operação e clique no link Adicionar do bloco Detalhes da operação para adiciona-la a lista de Operações da ação

Atributos da operação:

Parâmetro Descrição
Duração padrão do passo da operação Duração padrão de um passo de operação (o mínimo é de 60 segundos).
Por exemplo, um passo de uma hora quer dizer que quando um passo for executado a ação irá aguardar mais uma hora para executar o próximo passo.
Operações da ação Lista resumida das operações da ação, com os seguintes detalhes:
Passos - passo(s) do escalonamento ao qual a operação está associada
Detalhes - tipo da operação e destinatário.
Desde o Zabbix 2.2, a lista de operações também apresenta o tipo de mídia (e-mail, SMS, Jabber, etc) utilizado para enviar uma mensagem assim como o nome e sobrenome do destinatário (em parênteses após o apelido).
Iniciar em - tempo de espera antes da operação
Duração (segundos) - duração do passo. Padrão será apresentado caso o passo utilize o tempo padrão, se a duração for customizada será apresentado o tempo configurado.
Ação - links para editar ou remover a operação.
Pra configurar uma nova operação clique no link Nova do bloco Operações da ação.
Detalhes da operação Este bloco é utilizado para configurar os detalhes de uma operação.
Passo Define o(s) passo(s) associados a operação no processo de escalonamento:
De - comece a executar neste passo
Até - continue executando até este passo (0=infinito, a execução não será limitada)
Duração do passo - duração personalizada para esta operação (0=usa o padrão).
Várias operações podem ser definidas ao mesmo passo. Se estas operações possuírem tempos diferentes de duração, o menor tempo será aplicado ao passo.
Tipo da operação Dois tipos de operação estão disponíveis para todos os eventos:
Enviar mensagem - envia mensagem a um usuário ou grupo de usuários
Comando remoto - executa um comando remoto
Mais tipos de operação estão disponíveis para ações de descoberta e autorregistro.
Tipo da operação: enviar mensagem
Enviar para grupos de usuários Clique no link Adicionar dentro deste bloco para selecionar os grupos de usuários para os quais a mensagem deverá ser enviada.
O grupo de usuário deverá ter, no mínimo, permissão de leitura no host para receber a notificação.
Enviar para usuários Clique no link Adicionar dentro deste bloco para selecionar os usuários para os quais a mensagem deverá ser enviada.
O usuário deverá ter, no mínimo, permissão de leitura no host para ser notificado.
Enviar apenas para Envia a mensagem para todos os tipos de mídia disponíveis ou apenas para um selecionado.
Mensagem padrão Se ativo, a mensagem padrão será utilizada conforme definido na aba Ação.
Assunto Assunto personalizado da mensagem. O assunto pode conter macros.
Mensagem Mensagem personalizada. A mensagem pode conter macros.
Tipo da operação: Comando remoto
Lista de destinos Selecione como destino o Host atual, Host (outro host) ou um Grupo de hosts contra os quais o comando remoto será executado.
Tipo Selecione o tipo do comando:
IPMI - comando IPMI
Script personalizado - executa um conjunto personalizado de comandos. Você pode executar os comandos no Zabbix Server ou no Zabbix Agent.
SSH - executa um comando SSH
Telnet - executa um comando Telnet
Script global - executa um dos scripts globais definidos em Administração → Scripts.
Comandos Informe o(s) comando(s).
Condições Condições para execução do comando na operação:
Não reconhecido - o comando só será executado se o evento não tiver sido reconhecido
Reconhecido - o comando só será executado se o evento tiver sido reconhecido.

Operation details

Parameter Description
Operation type Two operation types are available for all events:
Send message - send message to user
Remote command - execute a remote command
More operations are available for discovery and autoregistration based events (see above).
Steps Select the step(s) to assign the operation to in an escalation schedule:
From - execute starting with this step
To - execute until this step (0=infinity, execution will not be limited)
Step duration Custom duration for these steps (0=use default step duration).
Time suffixes are supported, e.g. 60s, 1m, 2h, 1d, since Zabbix 3.4.0.
User macros are supported, since Zabbix 3.4.0.
Several operations can be assigned to the same step. If these operations have different step duration defined, the shortest one is taken into account and applied to the step.
Operation type: send message
Send to user groups Click on Add to select user groups to send the message to.
The user group must have at least "read" permissions to the host in order to be notified.
Send to users Click on Add to select users to send the message to.
The user must have at least "read" permissions to the host in order to be notified.
Send only to Send message to all defined media types or a selected one only.
Custom message If selected, the custom message can be configured.
For notifications about internal events via webhooks, custom message is mandatory.
Subject Subject of the custom message. The subject may contain macros. It is limited to 255 characters.
Message The custom message. The message may contain macros. It is limited to certain amount of characters depending on the type of database (see Sending message for more information).
Operation type: remote command
Target list Select targets to execute the command on:
Current host - command is executed on the host of the trigger that caused the problem event. This option will not work if there are multiple hosts in the trigger.
Host - select host(s) to execute the command on.
Host group - select host group(s) to execute the command on. Specifying a parent host group implicitly selects all nested host groups. Thus the remote command will also be executed on hosts from nested groups.
A command on a host is executed only once, even if the host matches more than once (e.g. from several host groups; individually and from a host group).
The target list is meaningless if a custom script is executed on Zabbix server. Selecting more targets in this case only results in the script being executed on the server more times.
Note that for global scripts, the target selection also depends on the Host group setting in global script configuration.
Type Select the command type:
IPMI - execute an IPMI command
Custom script - execute a custom set of commands
SSH - execute an SSH command
Telnet - execute a Telnet command
Global script - execute one of the global scripts defined in Administration→Scripts.
Execute on Execute a custom script on:
Zabbix agent - the script will be executed by Zabbix agent on the host
Zabbix server (proxy) - the script will be executed by Zabbix server or proxy - depending on whether the host is monitored by server or proxy
Zabbix server - the script will be executed by Zabbix server only
To execute scripts on the agent, system.run items must be allowed.
To execute scripts on proxy, it must be configured (EnableRemoteCommands parameter enabled) to allow remote commands from the server.
This field is available if 'Custom script' is selected as Type.
Commands Enter the command(s).
Supported macros will be resolved based on the trigger expression that caused the event. For example, host macros will resolve to the hosts of the trigger expression (and not of the target list).
Conditions Condition for performing the operation:
Not ack - only when the event is unacknowledged
Ack - only when the event is acknowledged.

When done, click on Add to add operation to the list of Operations.