1 Configurando um mapa de rede
Visão geral
Configurar um map no Zabbix exige que você primeiro crie um map definindo seus parâmetros gerais e, em seguida, comece a preencher o map propriamente dito com elementos e seus links.
Você pode preencher o map com elementos que sejam um host, um grupo de hosts, um trigger, uma imagem ou outro map.
Os ícones são usados para representar os elementos do map. Você pode definir as informações que serão exibidas com os ícones e configurar para que problemas recentes sejam exibidos de uma forma especial. Você pode vincular os ícones e definir informações a serem exibidas nos links.
Você pode adicionar URLs personalizadas para que fiquem acessíveis ao clicar nos ícones. Assim, você pode vincular um ícone de host às propriedades do host ou um ícone de map a outro map.
A contagem de problemas nos maps é exibida apenas para problemas causais.
Os maps são gerenciados em Monitoring > Maps, onde podem ser configurados, gerenciados e visualizados. Na visualização de monitoramento, você pode clicar nos ícones e aproveitar os links para alguns scripts e URLs.
Os network maps são baseados em gráficos vetoriais (SVG).
Mapas públicos e privados
Todos os usuários no Zabbix (incluindo usuários não administradores) podem criar mapas de rede. Os mapas possuem um proprietário - o usuário que os criou. Os mapas podem ser públicos ou privados.
- Mapas públicos são visíveis para todos os usuários, embora, para visualizá-los, o usuário deva ter permissão de leitura para pelo menos um elemento do mapa. Mapas públicos podem ser editados caso um usuário/grupo de usuários tenha permissão de leitura e escrita para este mapa e pelo menos permissão de leitura para todos os elementos do respectivo mapa, incluindo triggers nos links.
<!-- -->
- Mapas privados são visíveis apenas para seu proprietário e para os usuários/grupos de usuários com quem o mapa é compartilhado pelo proprietário. Usuários comuns (não Super administradores) só podem compartilhar com os grupos aos quais pertencem e com usuários que pertencem a esses grupos. Usuários com nível de administrador podem ver mapas privados independentemente de serem o proprietário ou de pertencerem à lista de usuários compartilhados. Mapas privados podem ser editados pelo proprietário do mapa e caso um usuário/grupo de usuários tenha permissão de leitura e escrita para este mapa e pelo menos permissão de leitura para todos os elementos do respectivo mapa, incluindo triggers nos links.
Elementos do mapa para os quais o usuário não tem permissão de leitura são exibidos com um ícone acinzentado e todas as informações textuais sobre o elemento são ocultadas. No entanto, o rótulo do trigger é visível mesmo que o usuário não tenha permissão para o trigger.
Para adicionar um elemento ao mapa, o usuário também deve ter pelo menos permissão de leitura para o elemento.
Criando um mapa
Para criar um mapa, faça o seguinte:
- Vá para Monitoring > Maps
- Vá para a visualização com todos os mapas
- Clique em Create map
Você também pode usar o botão Clone no formulário de configuração de um mapa existente para criar um novo mapa. Esse mapa terá todas as propriedades do mapa existente, incluindo os atributos gerais de layout, bem como os elementos do mapa existente.
A aba Map contém os atributos gerais do mapa:

Todos os campos obrigatórios são marcados com um asterisco vermelho.
Atributos gerais do mapa:
| Parameter | Description |
|---|---|
| Owner | Nome do proprietário do mapa. |
| Name | Nome exclusivo do mapa. |
| Width | Largura do mapa em pixels. |
| Height | Altura do mapa em pixels. |
| Background image | Usar imagem de fundo: No image - sem imagem de fundo (fundo branco) Image - imagem selecionada para ser usada como imagem de fundo. Nenhum redimensionamento é realizado. Você pode usar um mapa geográfico ou qualquer outra imagem para aprimorar seu mapa. |
| Automatic icon mapping | Você pode definir o uso de um mapeamento automático de ícones, configurado em Administration → General → Icon mapping. O mapeamento de ícones permite associar determinados ícones a determinados campos de inventário do host. |
| Icon highlight | Se você marcar esta caixa, os elementos do mapa serão destacados. Elementos com um trigger ativo receberão um fundo circular, na mesma cor do trigger de maior severidade. Além disso, uma linha verde espessa será exibida ao redor do círculo se todos os problemas forem reconhecidos. Elementos com status "disabled" ou "in maintenance" terão um fundo quadrado, cinza e laranja, respectivamente. Veja também: Viewing maps |
| Mark elements on trigger status change | Uma alteração recente no status do trigger (problema recente ou resolução) será destacada com marcadores (triângulos vermelhos apontando para dentro) nos três lados do ícone do elemento que estiverem livres do rótulo. Os marcadores são exibidos por 30 minutos. |
| Display problems | Selecione como os problemas são exibidos com um elemento do mapa: Expand single problem - se houver apenas um problema, o nome do problema será exibido. Caso contrário, o número total de problemas será exibido. Number of problems - o número total de problemas será exibido Number of problems and expand most critical one - o nome do problema mais crítico e o número total de problemas serão exibidos. 'Most critical' é determinado com base na severidade do problema e, se for igual, no ID do evento do problema (ID maior ou problema mais recente exibido primeiro). Para um trigger map element, isso é baseado na severidade do problema e, se for igual, na posição do trigger na lista de triggers. No caso de vários problemas do mesmo trigger, o mais recente será exibido. |
| Advanced labels | Se você marcar esta caixa, poderá definir tipos de rótulo separados para tipos de elemento separados. |
| Map element label type | Tipo de rótulo usado para elementos do mapa: Label - rótulo do elemento do mapa IP address - endereço IP Element name - nome do elemento (por exemplo, nome do host) Status only - apenas status (OK ou PROBLEM) Nothing - nenhum rótulo é exibido |
| Map element label location | Localização do rótulo em relação ao elemento do mapa: Bottom - abaixo do elemento do mapa Left - à esquerda Right - à direita Top - acima do elemento do mapa |
| Problem display | Exibir a contagem de problemas como: All - a contagem total de problemas será exibida Separated - a contagem de problemas não reconhecidos será exibida separada como um número da contagem total de problemas Unacknowledged only - apenas a contagem de problemas não reconhecidos será exibida |
| Minimum trigger severity | Problemas abaixo do nível mínimo de severidade selecionado não serão exibidos no mapa. Por exemplo, com Warning selecionado, alterações com triggers de nível Information e Not classified não serão refletidas no mapa. |
| Show suppressed problems | Marque a caixa de seleção para exibir problemas que, de outra forma, seriam suprimidos (não mostrados) devido à manutenção do host. |
| URLs | URLs (até 2048 caracteres) para cada tipo de elemento podem ser definidas. Um rótulo para a URL também pode ser definido. Elas serão exibidas como links quando um usuário clicar no elemento no modo de visualização do mapa. Macros podem ser usadas nos nomes e valores de URL do mapa. Para uma lista completa, consulte supported macros e procure por 'map URL names and values'. |
Compartilhamento
A aba Sharing contém o tipo de mapa, bem como as opções de compartilhamento (grupos de usuários, usuários) para mapas privados:

| Parameter | Description |
|---|---|
| Type | Selecione o tipo de mapa: Private - o mapa fica visível apenas para os grupos de usuários e usuários selecionados Public - o mapa fica visível para todos |
| List of user group shares | Selecione os grupos de usuários aos quais o mapa terá acesso. Você pode permitir acesso somente leitura ou leitura e gravação. |
| List of user shares | Selecione os usuários aos quais o mapa terá acesso. Você pode permitir acesso somente leitura ou leitura e gravação. |
Quando você clica em Add para salvar este mapa, você criou um mapa vazio com um nome, dimensões e determinadas preferências. Agora você precisa adicionar alguns elementos. Para isso, clique em Edit na lista de mapas para abrir a área editável.
Adicionando elementos
Para adicionar um elemento, clique em Add ao lado de Map element. O novo elemento
aparecerá no canto superior esquerdo do mapa. Arraste e solte-o onde
preferir.
Observe que, com a opção Grid "On", os elementos sempre serão alinhados à grade (você pode escolher vários tamanhos de grade no menu suspenso e também ocultar/mostrar a grade). Se quiser posicionar os elementos em qualquer lugar sem alinhamento, defina a opção como "Off". (Você pode alinhar elementos aleatórios à grade depois, clicando em Align map elements.)
Agora que você já tem alguns elementos no mapa, talvez queira começar a diferenciá-los atribuindo nomes etc. Ao clicar no elemento, um formulário é exibido e você pode definir o tipo do elemento, atribuir um nome, escolher um ícone diferente etc.

Atributos do elemento do mapa:
| Parameter | Description |
|---|---|
| Type | Tipo do elemento: Host - ícone que representa o status de todos os triggers do host selecionado Map - ícone que representa o status de todos os elementos de um mapa Trigger - ícone que representa o status de um ou mais triggers Host group - ícone que representa o status de todos os triggers de todos os hosts pertencentes ao grupo selecionado Image - um ícone, não vinculado a nenhum recurso |
| Label | Rótulo do ícone, qualquer string. Macros e strings multilinha podem ser usados. Macros de expressão macros são suportadas neste campo, mas apenas com as funções avg, last, min e max, com tempo como parâmetro (por exemplo, {?avg(/host/key,1h)}).Para uma lista completa de macros suportadas, consulte supported macros e procure por 'map element labels'. |
| Label location | Posição do rótulo em relação ao ícone: Default - posição padrão do rótulo no mapa Bottom - abaixo do ícone Left - à esquerda Right - à direita Top - acima do ícone |
| Host | Informe o host se o tipo do elemento for 'Host'. Este campo tem preenchimento automático, então começar a digitar o nome de um host exibirá uma lista suspensa com os hosts correspondentes. Role para baixo para selecionar. Clique em 'x' para remover o selecionado. |
| Map | Selecione o mapa se o tipo do elemento for 'Map'. Este campo tem preenchimento automático, então começar a digitar o nome de um mapa exibirá uma lista suspensa com os mapas correspondentes. Role para baixo para selecionar. Clique em 'x' para remover o selecionado. |
| Triggers | Se o tipo do elemento for 'Trigger', selecione um ou mais triggers no campo New triggers abaixo e clique em Add. A ordem dos triggers selecionados pode ser alterada, mas apenas dentro da mesma severidade de triggers. A seleção múltipla de triggers também afeta a resolução de macros {HOST.*} tanto no modo de edição quanto no modo de visualização. No modo de edição, as primeiras macros {HOST.*} exibidas serão resolvidas com base no primeiro trigger da lista (com base na severidade do trigger). O modo de visualização depende do parâmetro Display problems nos atributos gerais do mapa: - Se o modo Expand single problem for escolhido, as primeiras macros {HOST.*} exibidas serão resolvidas com base no trigger do problema detectado mais recentemente (independentemente da severidade) ou no primeiro trigger da lista (caso nenhum problema seja detectado). - Se o modo Number of problems and expand most critical one for escolhido, as primeiras macros {HOST.*} exibidas serão resolvidas com base na severidade do trigger. |
| Host group | Informe o host group se o tipo do elemento for 'Host group'. Este campo tem preenchimento automático, então começar a digitar o nome de um grupo exibirá uma lista suspensa com os grupos correspondentes. Role para baixo para selecionar. Clique em 'x' para remover o selecionado. |
| Tags | Especifique tags para limitar o número de problemas exibidos no widget. É possível incluir e excluir tags e valores de tag específicos. Várias condições podem ser definidas. A correspondência do nome da tag sempre diferencia maiúsculas de minúsculas. Há vários operadores disponíveis para cada condição: Exists - incluir os nomes de tag especificados Equals - incluir os nomes e valores de tag especificados (diferencia maiúsculas de minúsculas) Contains - incluir os nomes de tag especificados cujos valores de tag contenham a string informada (correspondência de substring, sem diferenciar maiúsculas de minúsculas) Does not exist - excluir os nomes de tag especificados Does not equal - excluir os nomes e valores de tag especificados (diferencia maiúsculas de minúsculas) Does not contain - excluir os nomes de tag especificados cujos valores de tag contenham a string informada (correspondência de substring, sem diferenciar maiúsculas de minúsculas) Há dois tipos de cálculo para as condições: And/Or - todas as condições devem ser atendidas; condições com o mesmo nome de tag serão agrupadas pela condição Or Or - basta que uma condição seja atendida Este campo está disponível para os tipos de elemento host e host group. |
| Automatic icon selection | Nesse caso, será usado um mapeamento de ícones para determinar qual ícone exibir. |
| Icons | Você pode escolher exibir ícones diferentes para o elemento nestes casos: default, problem, maintenance, disabled. |
| Coordinate X | Coordenada X do elemento do mapa. |
| Coordinate Y | Coordenada Y do elemento do mapa. |
| URLs | URLs específicas do elemento (até 2048 caracteres) podem ser definidas para o elemento. Também é possível definir um rótulo para a URL. Elas serão exibidas como links quando um usuário clicar no elemento no modo de visualização do mapa. Se o elemento tiver suas próprias URLs e houver URLs no nível do mapa definidas para o seu tipo, elas serão combinadas no mesmo menu. Macros podem ser usadas em nomes e valores de elementos do mapa. Para uma lista completa, consulte supported macros e procure por 'map URL names and values'. |
Os elementos adicionados não são salvos automaticamente. Se você sair da página, todas as alterações poderão ser perdidas.
Portanto, é uma boa ideia clicar no botão Update no canto superior direito. Depois de clicado, as alterações serão salvas independentemente do que você escolher no pop-up seguinte.
As opções de grade selecionadas também são salvas com cada mapa.
Selecionando elementos
Para selecionar elementos, selecione um e, em seguida, mantenha pressionada a tecla Ctrl para selecionar os outros.
Você também pode selecionar vários elementos arrastando um retângulo na área editável e selecionando todos os elementos dentro dele.
Assim que você selecionar mais de um elemento, o formulário de propriedades do elemento muda para o modo de atualização em massa, para que você possa alterar os atributos dos elementos selecionados de uma só vez. Para isso, marque o atributo usando a caixa de seleção e insira um novo valor para ele. Você pode usar macros aqui (por exemplo, {HOST.NAME} para o rótulo do elemento).

Vinculando elementos
Depois de colocar alguns elementos no mapa, é hora de começar a vinculá-los. Para vincular dois elementos, primeiro você deve selecioná-los. Com os elementos selecionados, clique em Add ao lado de Link.
Com um link criado, o formulário de elemento único agora contém uma seção adicional Links. Clique em Edit para editar os atributos do link.

Atributos do link:
| Parameter | Description |
|---|---|
| Label | Rótulo que será renderizado na parte superior do link. Expressões macros são suportadas neste campo, mas apenas com as funções avg, last, min e max, com tempo como parâmetro (por exemplo, {?avg(/host/key,1h)}). |
| Connect to | O elemento ao qual o link se conecta. |
| Type (OK) | Estilo padrão do link: Line - linha simples Bold line - linha em negrito Dot - pontos Dashed line - linha tracejada |
| Color (OK) | Cor padrão do link. |
| Link indicators | Lista de triggers vinculados ao link. Caso um trigger tenha status PROBLEM, seu estilo é aplicado ao link. |
Movendo e copiando e colando elementos
Vários elementos selecionados podem ser movidos para outro local no mapa clicando em um dos elementos selecionados, mantendo o botão do mouse pressionado e movendo o cursor para o local desejado.
Um ou mais elementos podem ser copiados selecionando os elementos e, em seguida, clicando em um elemento selecionado com o botão direito do mouse e selecionando Copy no menu.

Para colar os elementos, clique em uma área do mapa com o botão direito do mouse e selecione Paste no menu. A opção Paste without external links irá colar os elementos mantendo apenas os links que existem entre os elementos selecionados.
Copiar e colar funciona dentro da mesma janela do navegador. Atalhos de teclado não são suportados.
Adicionando formas
Além dos elementos do mapa, também é possível adicionar algumas formas. As formas não são elementos do mapa; elas são apenas uma representação visual. Por exemplo, uma forma de retângulo pode ser usada como plano de fundo para agrupar alguns hosts. Formas de retângulo e elipse podem ser adicionadas.
Para adicionar uma forma, clique em Add ao lado de Shape. A nova forma aparecerá no canto superior esquerdo do mapa. Arraste e solte-a onde quiser.
Uma nova forma é adicionada com as cores padrão. Ao clicar na forma, um formulário é exibido e você pode personalizar a aparência da forma, adicionar texto, etc.

Para selecionar formas, selecione uma e depois mantenha pressionado Ctrl para selecionar as outras. Com várias formas selecionadas, as propriedades comuns podem ser atualizadas em massa, da mesma forma que com os elementos.
Texto pode ser adicionado nas formas. Macros de expressão
macros são suportadas no
texto, mas apenas com as funções avg, last, min e max, com
tempo como parâmetro (por exemplo, {?avg(/host/key,1h)}).
Para exibir apenas o texto, a forma pode ser tornada invisível removendo-se a borda da forma (selecione 'None' no campo Border). Por exemplo, observe como a macro {MAP.NAME}, visível na captura de tela acima, é na verdade uma forma de retângulo com texto, que pode ser vista ao clicar na macro:

{MAP.NAME} é resolvida para o nome do mapa configurado ao visualizar o mapa.
Se hyperlinks forem usados no texto, eles se tornam clicáveis ao visualizar o mapa.
A quebra de linha do texto está sempre "ativada" dentro das formas. No entanto, dentro de uma elipse, as linhas são quebradas como se a elipse fosse um retângulo. A quebra de palavras não é implementada, então palavras longas (palavras que não cabem na forma) não são quebradas, mas são mascaradas (na página de edição do mapa) ou cortadas (em outras páginas com mapas).
Adicionando linhas
Além de shapes, também é possível adicionar algumas linhas. As linhas podem ser usadas para vincular elementos ou shapes em um mapa.
Para adicionar uma linha, clique em Add ao lado de Shape. Um novo shape aparecerá no canto superior esquerdo do mapa. Selecione-o e clique em Line no formulário de edição para transformar o shape em uma linha. Em seguida, ajuste as propriedades da linha, como tipo de linha, largura, cor etc.

Ordenando formas e linhas
Para trazer uma forma para frente da outra (ou vice-versa), clique na forma com o botão direito do mouse para abrir o menu de formas do mapa.
