Continuando Zabbix series, este tutorial irá guiá-lo sobre como você pode instalar e configurar agentes Zabbix em Linux (Sistemas baseados em Debian e CentOS) para monitorar ativamente os recursos locais em sistemas remotos.
A principal tarefa dos agentes zabbix consiste em coletar informações locais dos alvos onde eles rodam e enviar os dados para um servidor Zabbix central para serem posteriormente processados e analisados.
Instalar e configurar Zabbix 2.4.5 em Debian 8 e RHEL/CentOS 7.
1. Dependendo da distribuição Linux que você está executando, vá para Download do Zabbix página, pegue a versão mais recente dos pacotes binários dos agentes disponíveis usando uma ferramenta como wget ou ondulação e instale-o em sua máquina usando o gerenciador de pacotes específico de distribuição - Yum, Rpm ou Dpkg.
Para Debian sistemas (incluindo a última versão - Debian 8 Jessie) use as seguintes etapas para baixar e instalar o Agente Zabbbix:
$ wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix-agent_2.4.0-1+wheezy_amd64.deb $ sudo dpkg -i zabbix-agent_2.4.0-1 + wheezy_amd64.deb.
Para CentOS sistemas semelhantes, baixe o .rpm empacotado para o número de lançamento específico da distribuição, usando a mesma página acima, e instale-o usando o gerenciador de pacotes rpm.
A fim de gerenciar automaticamente os problemas de dependência ausentes e instalar o agente usando um tiro, use o yum comando seguido do link de download do pacote binário, como no exemplo abaixo usado para instalar o agente no CentOS 7:
# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.1-2.el7.x86_64.rpm.
2. O próximo passo lógico após instalar os pacotes no sistema é abrir Zabbix arquivo de configuração do agente localizado em /etc/zabbix/ caminho do sistema em ambas as principais distribuições e instrui o programa a enviar todas as informações coletadas ao servidor Zabbix para serem analisadas e processadas.
Portanto, abra zabbix_agentd.conf arquivo com seu editor de texto favorito, encontre as linhas abaixo (use as capturas de tela como um guia), descomente-as e faça as seguintes alterações:
# nano /etc/zabbix/zabbix_agentd.conf.
adicione o endereço IP do servidor zabbix e o nome do host conforme mostrado abaixo.
Configure o Agente Zabbix - zabbix_agentd.conf
Servidor = IP do servidor Zabbix. ServerActive = IP do servidor Zabbix. Nome do host = use o FQDN do nó onde o agente é executado.
3. Depois de terminar de editar o arquivo de configuração do agente Zabbix com os valores necessários, reinicie o daemon usando o seguinte comando e, em seguida, use comando netstat para verificar se o daemon foi iniciado e opera na porta específica - 10050 / tcp:
$ sudo systemctl reinicie o agente zabbix. $ sudo netstat -tulpn | grep zabbix.
Para distribuições mais antigas, use o comando service para gerenciar daemon do agente zabbix:
$ sudo service zabbix-agent restart. $ sudo netstat -tulpn | grep zabbix.
4. Se o seu sistema estiver atrás de um firewall, você precisa abrir 10050 / tcp porta no sistema para acessar através do servidor Zabbix.
Para Debian sistemas baseados, incluindo Ubuntu, você pode usar ferramenta ufw para abrir a porta e ligar CentOS 7 você pode usar Utilitário Firewalld para gerenciar as regras de firewall conforme os exemplos abaixo:
$ sudo ufw allow 10050 / tcp [On Debian sistemas baseados]
$ sudo firewall-cmd --add-port = 10050 / tcp [Para centOS 7regra instantânea] $ sudo firewall-cmd --add-port = 10050 / tcp --permanent [ParacentOS 7 regra permanente]
Para distribuições mais antigas, como centOS 6 ou firewalls não gerenciados por meio de utilitários específicos usam o poderoso iptables comando para abrir portas:
# iptables -A ENTRADA -p tcp -m tcp --dport 10050 -j ACEITAR.
5. Finalmente, a fim de testar se você pode acessar o Agente Zabbix do Servidor Zabbix, use Telnet comando da máquina do servidor Zabbix para os endereços IP das máquinas que executam os agentes, conforme ilustrado abaixo (não se preocupe com o erro gerado pelos agentes):
# telnet zabbix_agent_IP 10050.
6. Na próxima etapa, é hora de passar para o console da web do servidor Zabbix e começar a adicionar os hosts que executam o agente zabbix para serem monitorados pelo servidor.
Vamos para Configuração -> Hosts -> Criar Host -> Hospedar guia e preencha o Nome de anfitrião com o FQDN da máquina do agente zabbix monitorado, use o mesmo valor acima para o campo de nome Visível.
Em seguida, adicione este host a um grupo de servidores monitorados e use o endereço IP da máquina monitorada no campo Interfaces do agente - como alternativa, você também pode usar a resolução DNS, se for o caso. Use as capturas de tela abaixo como um guia.
7. Em seguida, vá para Modelos aba e bate Selecione. Uma nova janela com modelos deve ser aberta. Escolher Modelo de sistema operacional Linux em seguida, role para baixo e clique no botão Selecionar para adicioná-lo e fechar a janela automaticamente.
8. Assim que o modelo parecer Novo modelo de link caixa, bate em Adicionar texto para vinculá-lo ao servidor zabbix, em seguida, clique na parte inferior Adicionar para finalizar o processo e adicionar completamente o host monitorado. O nome visível do host monitorado agora deve aparecer na janela de hosts.
Isso é tudo! Apenas garanta que o anfitrião Status está configurado para Habilitado e espere alguns minutos para que o servidor Zabbix entre em contato com o agente, processe os dados recebidos e informe ou eventualmente alertar se algo der errado no alvo monitorado.