Pular para conteúdo

Grupos de hospedagem

No Zabbix, os grupos de hosts servem como um mecanismo fundamental para organizar as entidades monitoradas. Eles permitem que você categorize logicamente os hosts para facilitar o gerenciamento, simplificar as permissões e agilizar a configuração, o que é especialmente útil em ambientes maiores.

Exemplos comuns incluem:

  • Agrupamento de todos os servidores Linux.
  • Separação de servidores de banco de dados (por exemplo, PostgreSQL, MySQL).
  • Organização de hosts por equipe, local, ou função.

Os grupos de hosts não servem apenas para estruturar os hosts monitorados, eles também desempenham um papel importante na atribuição de modelos, na configuração de permissões de usuário e na filtragem de hosts em painéis ou mapas.

Acesso a grupos de hosts

Você pode gerenciar grupos de hosts navegando até:

Menu → Coleta de dados → Grupos de hosts

Captura de tela do menu Grupos de hosts

2.19 Menu Grupos de hosts

Nesse menu, em Coleta de dados, você verá duas seções distintas:

  • Grupos de hosts: Grupos que contêm hosts.
  • Grupos de modelos: Uma adição mais recente, criada especificamente para organizar modelos.
Migrando de uma versão anterior do Zabbix

In previous versions, templates and hosts were often placed in the same groups. This led to confusion, particularly for new users, as templates don't technically belong to host groups in Zabbix. As of recent versions (starting from Zabbix 6.x), template groups are separated out for better clarity.

Entendendo a visão geral dos grupos de hosts

Ao abrir o menu Host groups, você verá uma lista de grupos predefinidos. Cada entrada de grupo inclui:

  • Nome do grupo (por exemplo, Servidores Linux)
  • Número de hosts no grupo (exibido como um número na frente)
  • Nomes de host atualmente atribuídos a esse grupo

Ao clicar no nome de um host, você será levado diretamente à tela de configuração do host, o que proporciona uma maneira conveniente de gerenciar as configurações sem precisar navegar por vários menus.

Criação de um grupo de hosts

Há duas maneiras principais de criar grupos de hosts:

1. Durante a criação do host

Ao adicionar um novo host:

  1. Acesse Coleta de dados → Hosts.
  2. Clique em Create host (canto superior direito).
  3. No campo Host groups, selecione um grupo existente ou digite um novo nome para criar um na hora.

2. Na página Grupos de hosts

  1. Navegue até Data collection → Host groups.
  2. Clique em Create host group no canto superior direito.
  3. Digite um nome de grupo e clique em Add.

Criar novo grupo de hosts

2.20 Criar novos grupos de hosts

Grupos de hosts aninhados

O Zabbix suporta grupos de hosts aninhados usando barras (/) nos nomes dos grupos. Isso permite que você represente hierarquias como:

  • Europa/Bélgica
  • Europa/França
  • Centros de dados/EUA/Chicago

Esses nomes de grupos aninhados são apenas nomes O Zabbix não exige que as pastas pai (por exemplo, Europa) existam fisicamente como grupos separados, a menos que você os crie explicitamente.

Aviso
  • You cannot escape the / character.
  • Group names cannot contain leading/trailing slashes or multiple consecutive slashes.
  • / is reserved for nesting and cannot be used in regular group names.

Aplicação de permissões e filtros de tags a grupos aninhados

Depois de criar grupos aninhados, a tela Host group overview oferece uma opção para aplicar permissões e filtros de tags a todos os subgrupos:

  1. Clique em um grupo pai (por exemplo, Europe).
  2. Uma caixa é exibida: Aplicar permissões e filtros de tags a todos os subgrupos.
  3. Ao ativar essa opção, os direitos atribuídos ao grupo principal serão transferidos em cascata para seus subgrupos.

Aplicar permissões de subgrupo

2.21 permissões de subgrupo

Isso é especialmente útil para grupos de usuários. Por exemplo:

  • Se Brian estiver em um grupo de usuários com acesso a Europe/Belgium, ativar essa opção permitirá que Brian veja todos os hosts em subgrupos como Europe/Belgium/Gent ou Europe/Belgium/Brussels, incluindo suas tags e dados.

Melhores práticas

  • Use uma convenção de nomenclatura consistente: Local/Função, Equipe/Ambiente, etc.
  • Atribua hosts a vários grupos se eles pertencerem logicamente a mais de um.
  • Evite aninhamento excessivamente profundo, mantenha-o legível e gerenciável.
  • Revise regularmente o uso de grupos e limpe os grupos não utilizados ou desatualizados.
Dica

You can even try adding emojis to group names for a fun visual touch! 🎉 For example: 🌍 Europe/🇧🇪 Belgium or 📦 Containers/Docker.

Conclusão

Os grupos de hosts são uma ferramenta organizacional fundamental no Zabbix. Com a introdução dos grupos de modelos ** , a separação mais clara de grupos e o suporte a estruturas aninhadas ** , as versões modernas do Zabbix oferecem grande flexibilidade para adaptar sua configuração de monitoramento à estrutura e aos fluxos de trabalho de sua organização.

Perguntas

  • Para que são usados os grupos de hosts no Zabbix?
  • É possível atribuir um host a mais de um grupo?
  • How are nested groups created in Zabbix?
  • What happens when you apply permissions to subgroups?
  • Why are slashes (/) special in host group names?
  • Can a parent group exist only logically (i.e., not created in Zabbix)?

URLs úteis