sexta-feira, 23 de outubro de 2015

Configurando Agentes do Zabbix em ambientes Linux



Instalando o Zabbix Agent no Linux 


Resolvendo Dependências no Debian

 # apt-get install make flex gcc gpp libpq5 libpq-dev snmpd libcurl4-openssl-dev liburi-perl libextutils-pkgconfig-perl pkg-config libsnmp-dev libcurl3 rcconf libgd-text-perl perl-modules libpdf-api2-perl libssh2-1-dev smpd libsnmp-dev curl libiksemel-dev libiksemel-utils fping lm-sensors libsysfs2  


Fazendo o Download da Source

 # cd /opt  
 # wget -cv http://sourceforge.net/projects/zabbix/files/latest/2.0.0/zabbix-2.0.0.tar.gz  
 # tar-xvzf zabbix-2.0.0.tar.gz  


Compilando a source do Agente

 # cd zabbix-2.4.5/  
 # ./configure --enable-agent --with-net-snmp --with-libcurl  
 # make install  



Crie o usuário zabbix no sistema

 # adduser --disabled-password --disabled-login --shell=/bin/false zabbix  


Criando os diretórios

 # mkdir /etc/zabbix  
 # chown zabbix:zabbix /etc/zabbix -R  
 # cd /usr/local/etc/  

Aqui vamos precisar editar dois arquivos, o zabbix_agentd.conf e o zabbix_agent.conf e editar o parâmetro Server para o IP do nosso Servidor.


 # vim zabbix_agentd.conf  
 Server=ip.do.server  
   
 # vim zabbix_agent.conf  
 Server=ip.do server  




Agora vamos mover os arquivos de configuração para a pasta que criamos

 # cp zabbix*.conf /etc/zabbix  


Colocar o agente na inicialização do Sistema

Existem algumas variações deste passo de acordo com a distribuição que você está usando.
Neste exemplo estarei configurando no Debian e no CentOS, mas existem agentes pre prontos para OpenSUSE, FreeBSD entre outros

 # cd /opt/zabbix-2.4.5/misc/init.d/  
 # ls  



Você pode ver que existem alguns starts para os agentes pre configurados aqui. Copie o que você desejar para dentro do /etc/init.d/

 # cd debian  
 # cp zabbix-agent /etc/init.d/  
 # chmod 777 /etc/init.d/zabbix-agent  
 # /etc/init.d/zabbix-agent start  


Edite o rcconf para iniciar o agente junto com o sistema

 # rcconf  




Cadastrando o Host no Zabbix 


Agora acesse seu painel do Zabbix, vá em Configuration > Hosts > Create Hosts

Crie o Host configurando corretamente os grupos desejados, templates, Hostname e IP de forma impecável. É Importante que essas informações estejam perfeitamente parametrizadas para que os agentes funcionem corretamente.




Salve o HOST e espere o servidor reconhecer o agente e o Status se encontrarm em "Enabled"



:)



SOBRE O AUTOR

Matheus Fidelis

http://msfidelis.github.io/

Power Ranger, Piloto de Helicópteros e Astronauta da NASA. Desenvolvedor Web PHP com foco em Backend e POO, Linux SysAdmin DevOps e Entusiasta Python. Criou esse site pra contribuir com a comunidade com coisas que aprende dentro de um setor maluco de TI :)

Postar um comentário

 
Nanoshots | Open Source Security, Linux e Tutoriais © 2015 - Designed by Templateism.com