Agente do Zabbix no Ubuntu - Instalação e configuração

Publicado por Renato Diniz Marigo em 29/05/2013

[ Hits: 38.941 ]

Blog: http://www.renatomarigo.com.br

 


Agente do Zabbix no Ubuntu - Instalação e configuração



Vou mostrar, nesta dica, como fazer a instalação do Agente do Zabbix em um Ubuntu GNU/Linux.

Passo a passo

Vamos baixar o source do Zabbix, em:
Crie o diretório "/srv/zabbix" e copie o source do Zabbix.

Extraia os arquivos:

tar -xvzf zabbix-[Versão].tar.gz

Dentro do diretório descompactado, digite:

# ./configure --enable-agent

Obs.: devem estar instalados no servidor os pacotes (make e gcc).

# make install

Crie o usuário "zabbix":

# groupadd zabbix
# useradd -g zabbix zabbix


Adicione estas linhas no arquivo "/etc/services":

# Local services
zabbix-agent
zabbix-agent
zabbix-trapper
zabbix-trapper
10050/tcp  #Zabbix Agent
10050/udp  #Zabbix Agent
10051/tcp  #Zabbix Trapper
10051/udp  #Zabbix Trapper


O comando ./configure --enable-agent, criou um arquivo de configuração que você deve mudar as permissões e depois editar:

# chown zabbix:zabbix /usr/local/etc/zabbix_agentd.conf

Edite estas configurações mínimas no arquivo "/usr/local/etc/zabbix_agentd.conf":

Server=[IP_DO_SERVIDOR]
ListenPort=10050
StartAgents=3
ServerActive=[IP_DO_SERVIDOR]
Hostname=[Nome do computar que está configurando o agente]
Timeout=3


Agora, vamos configurar a inicialização do sistema.

Obs.: estamos usando o exemplo do Ubuntu, caso você use outro sistema, copie o executável apropriado.

# cp /srv/zabbix/zabbix-2.0.6/misc/init.d/debian/zabbix-agent /etc/init.d/

Configure para iniciar automaticamente:

# update-rc.d -f zabbix-agent defaults

Agora inicie o serviço:

# /etc/init.d/zabbix-agent start

Este comando deve retornar:
  Starting Zabbix agent daemon: zabbix_agentd

Veja se o processo está em execução:

# ps -ef|grep zabbix
 zabbix 13617     1 0 12:36 ?     00:00:00 /usr/local/sbin/zabbix_agentd
 zabbix 13618 13617 0 12:36 ?     00:00:00 /usr/local/sbin/zabbix_agentd
 zabbix 13619 13617 0 12:36 ?     00:00:00 /usr/local/sbin/zabbix_agentd
 zabbix 13620 13617 0 12:36 ?     00:00:00 /usr/local/sbin/zabbix_agentd
 zabbix 13621 13617 0 12:36 ?     00:00:00 /usr/local/sbin/zabbix_agentd
 zabbix 13622 13617 0 12:36 ?     00:00:00 /usr/local/sbin/zabbix_agentd
 root   13624  1595 0 12:36 pts/0 00:00:00 grep --color=auto zabbix

Pronto. Agora, por fim, vamos adicionar o host que será monitorado no Zabbix:

Abra o front-end: HTTP://[IP_DO_SERVIDOR]/zabbix
Vá em: Configuration → Hosts → Create host
Linux: Agente 
do Zabbix no Ubuntu - Instalação e configuração
Configure com os dados apropriados.
E clique em: "Save"

Pronto, agora é só checar se a máquina está sendo monitorada.

Extras

Para ajudar na resolução de problemas comuns, seguem alguns truques:

Testando a conectividade entre cliente e servidor: o cliente devem conseguir comunicação pelas portas 10050 e 10051 com o servidor, e o servidor deve conseguir comunicação pela porta 10050.

Cliente:

# telnet 192.168.1.199 10051
 Trying 192.168.1.199...
 Connected to 192.168.1.199.
 Escape character is '^]'.
 Connection closed by foreign host.

# telnet 192.168.1.199 10050
 Trying 192.168.1.199...
 Connected to 192.168.1.199.
 Escape character is '^]'.
 Connection closed by foreign host.

Servidor:

# telnet 192.168.1.106 10050
 Trying 192.168.1.106...
 Connected to 192.168.1.106.
 Escape character is '^]'.
 Connection closed by foreign host.

Checando se o servidor recebe resposta do agente:

Servidor:

# zabbix_get -s 192.168.1.106 -p 10050 -k "net.tcp.service[ssh]"
 1

Caso estes testes falhem, pode haver alguma falha nos passos desta configuração ou, talvez, será preciso uma configuração de firewall.

Referência: Installing the Zabbix Agent on a Linux Server « zabbix.com

Outras dicas deste autor

Verificando ou alterando propriedades da placa de rede com mii-tool e ethtool

"user parameter" no Zabbix - Configuração

Como mudar o valor de MTU da placa de rede no Linux

Configuração de rede no CentOS

Instalando agente do Zabbix no Windows

Leitura recomendada

Imprimindo arquivo como PDF

Criando disquetes de inicialização (boot)

Como instalar o htop no CentOS

Samba para Linux acessar Windows e vice-versa

Servidor tftpd-hpa com put e get

  

Comentários
[1] Comentário enviado por rengaf1 em 17/01/2015 - 14:29h


vlw. funcionou perfeito!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts