Você está na página 1de 14

4468

Monitoramento de Redes com o


Zabbix

www.4linux.com.br
Projetos na sua empresa
com a qualidade dos treinamentos

ence GED - ECM


Business Intelig lx8 BPM Servidor Java EE http://va.mu/Flx3
va.m u/ F http://va.mu/EuiT
http:// http://va.mu/FlyB

Integração Continua PostgreSQL Monitoramento Alta Disponibilidade


http://va.mu/FlyD http://va.mu/EuhV http://va.mu/EukN http://va.mu/FNbL

Virtualização Groupware Yj Backup Infraestrutura Web


http://va.mu/Flxl u/FN http://va.mu/Flxr http://va.mu/Flxi
http://va.m

Auditoria e Análise Segurança Ensino à Distância Implantação garantida


http://va.mu/Flxu http://va.mu/Flxy http://va.mu/Flxc http://va.mu/GcFv
Conteúdo

Conteúdo Complementar: Monitorar Ambientes Unix 1


0.1 Instalar Agente Zabbix no Unix . . . . . . . . . . . . . . . . . . . . . . . 1
0.2 Instalação do Agente Zabbix no FreeBSD . . . . . . . . . . . . . . . . . 1
0.3 Instalação do Agent Zabbix no OpenBSD . . . . . . . . . . . . . . . . . 2
0.4 Instalação do Agent Zabbix no Solaris . . . . . . . . . . . . . . . . . . . 5
0.5 Ativar monitoramento dos novos servidores . . . . . . . . . . . . . . . . 8
0.6 Adicionar Templates personalizados . . . . . . . . . . . . . . . . . . . . 8

i
Conteúdo Complementar: Monitorar
Ambientes Unix

0.1 Instalar Agente Zabbix no Unix


A instalação do Agent Zabbix sera feita utilizando 3 maneiras em 3 diferentes Siste-
mas Unix:

• FreBSD: Instalação via coleção de ports (IP 192.168.100.111);

• OpenBSD: Instalação via código fonte (IP 192.168.100.112);

• Solaris: Instalação via pacotes pré-compilados (IP 192.168.100.113).

0.2 Instalação do Agente Zabbix no FreeBSD


A instalação do Agent Zabbix sera feita utilizando a coleção de Ports, que é um
framework de Makefiles e patches especialmente customizados para a instalação de
vários programas a partir do código fonte no FreeBSD.

Ao instalar um port o sistema irá baixar o código fonte, aplicar qualquer patch ne-
cessário, compilar o código, e instalar a aplicação. O mesmo processo será aplicado
para todas as suas dependências.

Etapa 1: Executar instalação do Agent Zabbix via Ports

1 root@freebsd :~ # cd / usr / ports / net - mgmt / zabbix2 - agent /


2 root@freebsd :~ # make install clean

1
4Linux - www.4linux.com.br

Use a tecla Enter para aceitar as configurações Default durante a instalação

Etapa 2: Configurar o Agent Zabbix

1 root@freebsd :~ # cd / usr / local / etc / zabbix2 /


2 root@freebsd :~ # vi zabbix_agentd . conf
3
4 Server =127.0.0.1 ,192.168.100.200
5 ListenPort =10050
6 ListenIP =0.0.0.0
7 StartAgents =3

Etapa 3: Iniciar serviço e ativar script na inicialização

1 root@freebsd :~ # echo ’ zabbix_agentd_enable =" YES " ’ >> / etc / rc . conf


2 root@freebsd :~ # / usr / local / etc / rc . d / zabbix_agentd start
3 root@freebsd :~ # ps axw | grep zabbix

Etapa 4: Testar comunicação com o Agent

1 # ### A partir do Zabbix Server


2
3 root@zabbixserver :~ # zabbix_get -s 192.168.100.111 -k agent . ping

0.3 Instalação do Agent Zabbix no OpenBSD


A instalação do Agent Zabbix sera feita seguindo o roteiro de baixar o código fonte,
compilar o código, e instalar a aplicação.

Etapa 1: Instalar dependências para compilação

Monitoramento de Redes com o Zabbix 2


4Linux - www.4linux.com.br

1 root@openbsd :~ # pkg_add - iv bash wget curl net - snmp libssh2 vim


-7.3.154 p2 - no_x11

Etapa 2: Baixar a fonte e desempacotar

1 root@openbsd :~ # cd / usr / src


2 root@openbsd :~ # wget http :// ufpr . dl . sourceforge . net / project / zabbix /
ZABBIX %20 Latest %20 Stable /2.2.3/ zabbix -2.2.3. tar . gz
3 root@openbsd :~ # tar zxvf zabbix -2.2.3. tar . gz

Etapa 3: Configurar o agente

1 root@openbsd :~ # cd zabbix -2.2.3


2 root@openbsd :~ # ./ configure -- prefix =/ opt / zabbix -2.2.3 -- mandir =/ usr
/ share / man -- disable - server -- disable - static -- disable - proxy --
enable - agent

Etapa 4: Compilar e instalar

1 root@openbsd :~ # make - j2
2 root@openbsd :~ # make install
3 root@openbsd :~ # ln - sf / opt / zabbix -2.2.3 / opt / zabbix

Etapa 5: Remover arquivos pós instalação

1 root@openbsd :~ # rm - rf / opt / zabbix -2.2.3/ sbin / zabbix_agent


2 root@openbsd :~ # rm - rf / opt / zabbix / etc / zabbix_agent *
3 root@openbsd :~ # strip -- strip - all / opt / zabbix -2.2.3/*/*

Etapa 6: Criar grupo e usuário do Zabbix

3 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

1 root@openbsd :~ # groupadd zabbix


2 root@openbsd :~ # useradd -g zabbix -m -s / bin / bash zabbix

Etapa 7: Criar diretórios do Zabbix

1 root@openbsd :~ # mkdir / var /{ log , run }/ zabbix -p


2 root@openbsd :~ # chown -R zabbix . / var /{ run , log }/ zabbix

Etapa 8: Configurar Zabbix Agent

1 root@openbsd :~ # vim / opt / zabbix / etc / zabbix_agentd . conf


2
3 Server =127.0.0.1 ,192.168.100.200
4 ListenPort =10050
5 ListenIP =0.0.0.0
6 StartAgents =3

Etapa 9: Configurar script de inicialização

1 root@openbsd :~ # vim / etc / rc . d / zabbix_agentd


2
3 # !/ bin / sh
4 #
5 # $OpenBSD : zabbix_agentd
6
7 daemon =/ opt / zabbix / sbin / zabbix_agentd
8
9 . / etc / rc . d / rc . subr
10
11 pexp = zabbix_agentd
12 rc_reload = NO
13
14 rc_pre () {
15 install -d -o zabbix -g zabbix / var / run / zabbix

Monitoramento de Redes com o Zabbix 4


4Linux - www.4linux.com.br

16 }
17
18 rc_cmd $1
19
20 root@openbsd :~ # echo ’ pkg_scripts =" zabbix_agentd " ’ >> / etc / rc . local

Etapa 10: Ajustar permissões

1 root@openbsd :~ # chown root : bin / etc / rc . d / zabbix_agentd


2 root@openbsd :~ # chmod 555 / etc / rc . d / zabbix_agentd

Etapa 11: Iniciando o agent e testando a comunicação

1 root@openbsd :~ # / etc / rc . d / zabbix_agentd start


2 root@openbsd :~ # ps axw | grep zabbix
3
4 # ### A partir do Zabbix Server
5
6 root@zabbixserver :~ # zabbix_get -s 192.168.100.112 -k agent . ping

0.4 Instalação do Agent Zabbix no Solaris


A instalação do Agent Zabbix sera feita utilizando pacotes pré-compilados disponível
no seguinte endereço:

http://www.zabbix.com/download.php

Etapa 1: Baixar a fonte e desempacotar

1 root@solaris :~ # cd / usr / src


2 root@solaris :~ # wget http :// www . zabbix . com / downloads /2.2.1/
zabbix_agents_2 .2.1. solaris10 . amd64 . tar . gz
3 root@solaris :~ # tar zxvf zabbix_agents_2 .2.1. solaris10 . amd64 . tar . gz

5 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

Etapa 2: Instalar os binários

1 root@solaris :~ # cp bin / zabbix_ * / usr / bin /


2 root@solaris :~ # cp sbin / zabbix * / usr / sbin /

Etapa 3: Criar usuário e grupo Zabbix

1 root@solaris :~ # groupadd zabbix


2 root@solaris :~ # useradd -g zabbix -s / usr / bin / false zabbix

Etapa 4: Criar o arquivo de inicialização

1 root@solaris :~ # vim / etc / init . d / zabbix_agentd


2 # !/ bin / sh
3 CONFIG =/ etc / zabbix / zabbix_agentd . conf
4 DAEMON =/ usr / sbin / zabbix_agentd
5 PIDDIR =/ var / run / zabbix
6 PID =/ var / run / zabbix / zabbix_agentd . pid
7 case " $1 " in
8 start )
9 if [ ! -d $PIDDIR ]; then
10 mkdir $PIDDIR
11 fi
12 chown zabbix : sys $PIDDIR
13
14 if [ -f $CONFIG -a -f $DAEMON ]; then
15 echo ’ Starting zabbix_agentd . ’
16 $DAEMON -c $CONFIG
17 fi
18 ;;
19 stop )
20 echo ’ Stopping zabbix_agentd . ’
21 kill - TERM $ ( cat $PID )
22 ;;

Monitoramento de Redes com o Zabbix 6


4Linux - www.4linux.com.br

23 restart )
24 $0 stop
25 sleep 3
26 $0 start
27 ;;
28 *)
29 echo " Usage : $0 { start | stop | restart } "
30 exit 1
31 ;;
32 esac

Etapa 5: Configurar Permissões

1 root@solaris :~ # chown root : sys / etc / init . d / zabbix_agentd


2 root@solaris :~ # chmod 744 / etc / init . d / zabbix_agentd
3 root@solaris :~ # ln -s / etc / init . d / zabbix_agentd / etc / rc3 . d /
S99zabbix_agentd

Etapa 6: Criar arquivo de configuração

1 root@solaris :~ # mkdir -p / etc / zabbix


2 root@solaris :~ # vim / etc / zabbix / zabbix_agentd . conf
3
4 Hostname = solaris
5 Server =192.168.100.200 ,192.168.100.113 ,127.0.0.1
6 PidFile =/ var / run / zabbix / zabbix_agentd . pid
7 LogFile =/ var / log / zabbix_agentd . log
8 LogFileSize =100
9 Timeout =30

Etapa 7: Configuração de Log e execução

1 root@solaris :~ # mkdir / var / run / zabbix


2 root@solaris :~ # chown zabbix : zabbix / var / run / zabbix

7 Monitoramento de Redes com o Zabbix


4Linux - www.4linux.com.br

3 root@solaris :~ # touch / var / log / zabbix_agentd . log


4 root@solaris :~ # chown zabbix : zabbix / var / log / zabbix_agentd . log

Etapa 8: Iniciar o Agent e testar a comunicação

1 root@solaris :~ # / etc / init . d / zabbix_agentd start


2 root@solaris :~ # ps - ef | grep zabbix
3
4 # ### A partir do Zabbix Server
5
6 root@solaris :~ # zabbix_get -s 192.168.200.113 -k agent . ping

0.5 Ativar monitoramento dos novos servidores


Para ativar o monitoramento no Zabbix, cadastre os 3 novos servidores utilizando o
grupo Unix Servers

0.6 Adicionar Templates personalizados


Para cada sistema Unix o Zabbix fornece um template que leva o mesmo nome do
sistema, disponível no seguinte endereço:

https://www.zabbix.com/wiki/templates/start

Os templates para Unix estão disponíveis no pacote de templates personali-


zados da 4Linux, arquivo 19 - Templates SO Unix.xml.

Importe os templates personalizados e associe aos hosts cadastrados.

Para terminar aguarde alguns minutos e verifique a coleta de dados em Monitoring


-> Overview e Latest data

Monitoramento de Redes com o Zabbix 8

Você também pode gostar