Olá amigos.
O agente Zabbix concentra as informações locais sobre o dispositivo monitorado para posterior envio ao servidor ou proxy Zabbix (dependendo da configuração). Em caso de falhas (como um disco cheio ou a interrupção de um processo) o servidor Zabbix pode alertar .
Existe inúmeros agentes como (FreeBSD, OpenBSD, Windows, Centos, Debian, openSUSE, Ubuntu, Ipmi, Jmx e SNMP).
Abaixo vamos realizar a simples instalação do Zabbix Agente .
Adicionar repositórios
Vamos executar os comandos abaixo conforme o seu SO para adicionar o Zabbix agente ao repositório
CentOS 6 execute o comando abaixo:
rpm -Uvh http://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
CentOS 7 execute o comando abaixo:
rpm -Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
Instalando o Zabbix Agente
yum install zabbix-agent
Definindo o arquivo de configuração
Minha sugestão é deletar o arquivo original de configuração e criar um arquivo novo somente com as informações necessárias :
rm /etc/zabbix/zabbix_agentd.conf
Agora vamos criar o novo arquivo e informar as configurações necessarias:
vim /etc/zabbix/zabbix_agentd.conf
Adicione as linhas abaixo, lembrando de substituir o endereço do servidor zabbix e o nome do servidor monitorado:
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
DebugLevel=3
Server=IP DO SERVIDOR ZABBIX
StartAgents=5
ServerActive=IP DO SERVIDOR ZABBIX
Hostname=HOSTNAME DA MAQUINA MONITORADA
Timeout=3
Include=/etc/zabbix/zabbix_agentd.d/*.conf
Iniciando o serviço do Zabbix Agent
CentOS 6 execute o comando abaixo para habilitar a inicialização e subir o serviço:
# service zabbix-agent start
# chkconfig zabbix-agent on
CentOS 7 execute o comando abaixo para habilitar a inicialização e subir o serviço:
# systemctl start zabbix-agent
# systemctl enable zabbix-agent
Liberando as portas no iptables
Caso o firewall do servidor esteja habilitado é necessário executar o comando abaixo para liberação da porta de comunicação:
iptables -A INPUT -p tcp -s 192.168.1.100 --dport 10050 -m state --state NEW,ESTABLISHED -j ACCEPT
Lembrando que é necessario subistituir o ip do comando pelo o ip do seu server Zabbix.
Validando a Execução do Agente
Execute o comando abaixo para validar a execução do Zabbix Agent :
systemctl status zabbix-agent
Conforme a imagem abaixo você pode ver que o serviço do Zabbix está rodando.
Bom pessoal o procedimento é simples e qualquer duvida estou a disposição.
Abraços