O appliance Zabbix fornece uma maneira de implantar instantaneamente o Zabbix server e o frontend, em vez de configurá-los manualmente ou reutilizar um server existente para o Zabbix.
O appliance é baseado no AlmaLinux 8 (x86_64) e contém um Zabbix server pré-configurado rodando no MySQL e o frontend rodando no servidor web Nginx.
Este appliance foi projetado para avaliação do Zabbix. O uso em ambientes de produção sérios é desencorajado.
As imagens do appliance estão disponíveis para download nos seguintes formatos:
Menu de inicialização do CD/DVD de instalação do Zabbix:
Caso ainda não tenha sido instalado, instale o software de virtualização para inicializar a imagem do appliance (por exemplo, VirtualBox).
Baixe o appliance no formato suportado pelo seu software de virtualização.
Verifique as configurações de rede para garantir que o DHCP esteja habilitado na máquina host.
Inicialize a máquina virtual do appliance a partir da imagem baixada.
Configure as configurações de rede da máquina virtual para permitir o acesso a partir de um navegador na máquina host. Isso pode ser feito ativando o modo Bridge.
Faça login na máquina virtual usando as credenciais padrão do sistema.
Para recuperar o endereço IP, execute o seguinte comando na máquina virtual:
ip addr show
Abra um navegador na máquina host e aponte para o endereço IP que o appliance recebeu via DHCP.
Faça login no Zabbix usando as credenciais padrão e comece a monitorar.
Esta seção descreve as configurações padrão frequentemente necessárias, juntamente com as opções de personalização disponíveis.
Após o login, você pode alterar a senha padrão nas configurações do perfil do usuário ou criar novos usuários e excluir o usuário padrão.
As senhas para todos os usuários do banco de dados são geradas aleatoriamente durante o processo de instalação. Os seguintes usuários são definidos para o banco de dados:
Root:
/root/.my.cnf
. Não é necessário informar uma senha na conta root.Servidor Zabbix:
/etc/zabbix/zabbix\_server.conf
Frontend do Zabbix:
/etc/zabbix/web/zabbix.conf.php
Para alterar a senha de um usuário do banco de dados, modifique-a no MySQL e no arquivo de configuração correspondente.
O frontend do Zabbix pode ser acessado em http://<IP da máquina virtual>.
Por padrão, o acesso é permitido de qualquer lugar. Para limitar o acesso, modifique /etc/nginx/conf.d/zabbix.conf
. Após salvar o arquivo editado, reinicie o Nginx conectando-se via SSH como usuário root e executando:
systemctl restart nginx
Por padrão, o appliance usa DHCP para obter o endereço IP. Para definir um endereço IP estático:
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24 # Endereço IP do appliance/prefixo CIDR
nmcli connection modify eth0 ipv4.gateway 192.168.1.1 # Endereço IP do gateway
nmcli connection modify eth0 ipv4.dns 8.8.8.8 # Endereço IP do servidor DNS
nmcli connection modify eth0 ipv4.method manual
systemctl restart network
Como alternativa, você pode abrir o arquivo /etc/NetworkManager/system-connections/eth0.nmconnection
e adicionar as seguintes linhas:
[ipv4]
address1=192.168.1.10/24,192.168.1.1
dns=8.8.8.8
method=manual
Após salvar o arquivo editado, execute o comando systemctl restart network
.
Para gerenciar as configurações do firewall, o appliance utiliza o iptables com regras predefinidas:
Para abrir portas adicionais, modifique o arquivo /etc/sysconfig/iptables
e recarregue as regras do firewall:
systemctl reload iptables
O appliance Zabbix usa o pacote zabbix-release do repositório Zabbix. Os repositórios são configurados no diretório /etc/yum.repos.d/*
.
Por padrão, o appliance usa UTC para o relógio do sistema. Para alterar o fuso horário, copie o arquivo apropriado de /usr/share/zoneinfo
para /etc/localtime
, por exemplo:
cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
O fuso horário do frontend do Zabbix é definido separadamente e pode ser alterado nas configurações do frontend. O fuso horário padrão para o frontend do Zabbix é Europe/Riga.
/etc/zabbix
/var/log/zabbix
/usr/share/zabbix
/var/lib/zabbix
Os serviços do Systemd estão disponíveis. Para ver a lista de serviços do Zabbix, execute o seguinte comando na máquina virtual:
systemctl list-units zabbix*
As imagens no formato vmdk podem ser usadas diretamente nos produtos VMware Player, Server e Workstation. Para uso no ESX, ESXi e vSphere, elas devem ser convertidas usando o VMware vCenter Converter (autenticação necessária para download). Se você usar o VMware vCenter Converter, pode encontrar problemas com o adaptador de rede híbrido. Nesse caso, você pode tentar especificar o adaptador E1000 durante o processo de conversão. Como alternativa, após a conclusão da conversão, você pode excluir o adaptador existente e adicionar um adaptador E1000.
Para inicializar a imagem, execute:
dd if=./zabbix_appliance_8.0.0.raw of=/dev/sdc bs=4k conv=fdatasync
Substitua /dev/sdc
pelo caminho do seu dispositivo de disco Flash/HDD.
Se o appliance não iniciar no Hyper-V, tente pressionar Ctrl+Alt+F2 para alternar para uma sessão TTY.
Se você encontrar a mensagem de erro Access denied for user 'replace_user'@'localhost' (using password: YES) ao tentar fazer login no frontend, isso pode indicar que a instalação ainda está em andamento.
Se o erro persistir após alguns minutos, ou se você observar qualquer outro comportamento inesperado, provavelmente significa que o processo de instalação não foi concluído com sucesso. Nesse caso, recomendamos excluir o appliance atual e implantá-lo novamente seguindo as mesmas instruções de instalação. Essa etapa geralmente resolve o problema.
Observe que tentar corrigir manualmente uma instalação corrompida não é recomendado, pois pode levar a complicações adicionais.