You are on page 1of 33

S na 4Linux o aluno aprende

MUITO MAIS!
www.4linux.com.br 2

Instalao do Servidor Zabbix

Objetivos da Aula
Introduo ao sistema de monitoramento Conhecer a ferramenta Zabbix Plano de monitoramento da empresa Dexter Courier Instalao do servidor Zabbix Gerenciar configurao e iniciar primeiros testes

Instalao do Servidor Zabbix


Sistema de Monitoramento
Zabbix uma soluo OpenSource de monitorao para redes empresariais. Ele um software que monitora vrios pontos da rede, como sade e integridade de servidores. Alm de tudo, ele oferece relatrios e visualizao de dados com rede. excelentes caractersticas baseado nos dados armazenados. Isso faz do Zabbix ideal para o planejamento de

Instalao do Servidor Zabbix


Recursos do Zabbix
Monitoramento sem agente; Aplicao do Servidor compatvel com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, Mac OS X; Monitoramento distribudo com administrao centralizada via WEB; Auto-descoberta de servidores e dispositivos de rede;

Instalao do Servidor Zabbix


Recursos do Zabbix
Aplicao do Cliente compatvel com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, OS X, Tru64/OSF1, NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista; Coleta de dados do sistema e servios; Notificaes por e-mail, IM e SMS.

Instalao do Servidor Zabbix


Plano de Monitoramento: Empresa Dexter Courier

Instalao do Servidor Zabbix


Plano de Monitoramento: Empresa Dexter Courier

Servidores

Dispositivos de rede

Servios Linux

Banco de dados

Active Directory

Pginas/Link de internet

Instalao do Servidor Zabbix


Antes de comear a trabalhar com as diversas partes bsicas da instalao, precisamos baixar o cdigo fonte do Zabbix. Voc sempre pode faz-lo atravs do seguinte endereo: http://www.zabbix.com/download.php
1# 2# 3#

cd /usr/src wget http://......Stable/2.0.6/zabbix-2.0.6.tar.gz tar xvf zabbix-2.0.6.tar

Executar os comandos na mquina Zabbix Server

10

Instalao do Servidor Zabbix


Preparando o banco de dados
Zabbix uma soluo OpenSource de monitorao para redes empresariais. Ele um software que monitora vrios pontos da rede como sade e integridade de servidores.
1# 2#

apt-get install postgresql-9.1 su postgres help

3=#

Executar os comandos na mquina Datacenter Server

11

Instalao do Servidor Zabbix


Preparando o banco de dados
4=# 5=# 6=#

CREATE DATABASE zabbixdb; CREATE ROLE zabbix LOGIN; \password zabbix Digite nova senha: zabbixdbpw

Digite-a novamente: zabbixdbpw


7=#

logout

Executar os comandos na mquina Datacenter Server

12

Instalao do Servidor Zabbix


Preparando o banco de dados
Agora precisamos liberar a conexo do servidor ao banco de dados do zabbix, para isso edite os arquivos pg_hba.conf;
1#

vim /etc/postgresql/9.1/main/pg_hba.conf zabbixdb zabbix 192.168.200.2/32 md5

### Final do arquivo host

Executar os comandos na mquina Datacenter Server

13

Instalao do Servidor Zabbix


Preparando o banco de dados
Outro ponto importante que merece ateno o IP no qual o PostgreSQL est fazendo binding ports. Defina o caracter * para aceitar conexes em todas as interfaces da mquina;
2#

vim /etc/postgresql/9.1/main/postgresql.conf

### Linha 59 listen_addresses = '*'

Executar os comandos na mquina Datacenter Server

14

Instalao do Servidor Zabbix


Preparando o banco de dados
Reinicie o banco de dados e realize o teste de conexo;
3# 4# 5=#

service postgresql restart psql -h localhost -U zabbix zabbixdb \q

Executar os comandos na mquina Datacenter Server

15

Instalao do Servidor Zabbix


Agora vamos fazer a carga inicial do banco carregando os esquemas, os dados mais bsicos.
1# 2# 3# 4$ 5$ 6$ 7$

cd /usr/src tar xvf zabbix-2.0.6.tar su - postgres cd /usr/src/zabbix-2.0.6/database/postgresql cat schema.sql | psql zabbixdb cat images.sql | psql zabbixdb cat data.sql | psql zabbixdb
Executar os comandos na mquina Datacenter Server

16

Instalao do Servidor Zabbix


Agora o momento de conceder as permisses de acesso nas tabelas;
1$

psql zabbixdb GRANT SELECT,UPDATE,DELETE,INSERT ON ALL TABLES \q

2=#

IN SCHEMA public TO zabbix;


3=# 4$

logout

NOTA: Se voc estiver usando um postgresql anterior a verso 9.0 utilizar o procedimento descrito na apostila.
Executar os comandos na mquina Datacenter Server

17

Instalao do Servidor Zabbix


Instalao via cdigo fonte
A fim de utilizar os novos recursos do Zabbix verso 2.0, a instalao do servidor sera feita a partir do cdigo fonte. Para comear, vamos instalar os pacotes necessrios para compilao no Debian.
1#

apt-get install build-essential make pkg-config fping

sudo

Executar os comandos na mquina Zabbix Server

18

Instalao do Servidor Zabbix


Instalao via cdigo fonte
2#

aptitude

install

libssh2-1-dev tree

libopenipmi-dev libldap2-dev

libsnmp-dev

libcurl4-gnutls-dev

postgresql-server-dev-9.1

NOTA: Selecione n e y para resolver as dependncias.


3# 4#

cd /usr/src/zabbix-2.0.6 ./configure --help | less

Executar os comandos na mquina Zabbix Server

19

Instalao do Servidor Zabbix


Opes de Compilao
Opes do configure --enable-server --enable-proxy --enable-agent --enable-ipv6 --enable-static --with-ibm-db2 --with-mysql --with-oracle --with-postgres --with-jabber --with-odbc Descrio Ativa a compilao do servidor Compila os binrios para sistemas distribudos Compila os binrios para os agentes Compila suporte a IPV6 Ativa a gerao de binrios de forma esttica Ativa o suporte do banco de dados IBM-DB2 Ativa o suporte do banco de dados MySQL Ativa o suporte do banco de dados Oracle Ativa o suporte do banco de dados Postgres Ativa suporte para enviar enviar alertas pelo Jabber Ativa o suporte do banco de dados odbc

20

Instalao do Servidor Zabbix


Opes de Compilao
Opes do configure --with-net-snmp --with-ucd-snmp --with-ssh2 --with-openipmi --with-ldap --prefix --mandir Descrio Ativa suporte a monitoramento via SNMP usando a biblioteca 'net-snmp Ativa suporte a monitoramento vai SNMP usando a biblioteca ucd Ativa suporte a monitoramento via SSH Ativa suporte a comandos de monitoramento de hardware por IPMI Ativa suporte a autenticao via LDAP Define localizao da instalao do Zabbix Aponta a localizao correta da pgina de manual

21

Instalao do Servidor Zabbix


Compilao e Instalao
# ./configure --prefix=/opt/zabbix-2.0.6 --mandir=/usr/share/man --enable-server --disable-static --disable-proxy --enable-agent --enable-ipv6 --with-postgresql --with-libcurl --with-net-snmp --with-ssh2 --with-openipmi with-ldap
1

2# 3# 4# 5#

make -j2 make install ln -svf /opt/zabbix-2.0.6 /opt/zabbix tree /opt/zabbix

Executar os comandos na mquina Zabbix Server

22

Instalao do Servidor Zabbix


Comandos do Zabbix
Binrio zabbix_get zabbix_sender zabbix_agent zabbix_agentd zabbix_server Funcionalidade Utilitrio para realizar consultas nos agentes via linha de comando Utilitrio para envio de traps para o servidor Zabbix Agente para ser usado com o super daemon xinetd ou similar O daemon do agente do Zabbix que fica na memria a espera das requisies do servidor O daemon do servidor do Zabbix

23

Instalao do Servidor Zabbix


Configurao de Arquivos, Diretrios, Usurio e Grupo
1# 2# 3# 4# 5# 6# 7#

rm /opt/zabbix-2.0.6/sbin/zabbix_agent rm -rf /opt/zabbix/etc/* strip --strip-all /opt/zabbix-2.0.6/*/* groupadd zabbix useradd -g zabbix -m -s /bin/bash zabbix mkdir /var/{log,run}/zabbix -p chown zabbix. /var/{run,log}/zabbix -R

Executar os comandos na mquina Zabbix Server

24

Instalao do Servidor Zabbix


Arquivos de Configurao
1# 2# 3# 4# 5# 6# 7#

cd /usr/src tar xf zabbix-server-2.0-config.tar -C /opt/zabbix tar xf zabbix-server-bootscript-debian.tar -C / chown root.zabbix /opt/zabbix/etc -R find /opt/zabbix/etc -type d -exec chmod 0750 {} \; find /opt/zabbix/etc -type f -exec chmod 0640 {} \; chmod 0750 /etc/init.d/zabbix-*

Executar os comandos na mquina Zabbix Server

25

Instalao do Servidor Zabbix


Arquivos de Configurao
8#

vim /etc/profile.d/zabbix-path.sh . /etc/profile zabbix_get help zabbix_agentd --help

export PATH="$PATH:/opt/zabbix/bin:/opt/zabbix/sbin"
9# 10# 11#

Executar os comandos na mquina Zabbix Server

26

Instalao do Servidor Zabbix


Arquivos de Configurao
12#

vim /opt/zabbix/etc/server.d/database.conf

DBHost=192.168.200.4 DBName=zabbixdb DBUser=zabbix DBPassword=zabbixdbpw


13#

vim /opt/zabbix/etc/agentd.d/passivechecks.conf

Server=127.0.0.1,192.168.200.2

Executar os comandos na mquina Zabbix Server

27

Instalao do Servidor Zabbix


Diretrios e Arquivos do Agente do Zabbix
Diretrio e Arquivos em /opt/zabbix/etc agent.d agent.d/activechecks.conf agent.d/logs agent.d/passivechecks.conf agent.d/remote_commands.conf agent.d/userparams.conf zabbix_agentd.conf Descrio Diretrio para configuraes extras do agente Configurao de checagens ativas do agente Configurao de logs (local, nvel de debug) do agente Configurao de checagens passivas do agente Configurao de recebimento de comandos remotos no agente Configurao para parmetros personalizados pelo usurio Arquivo principal de configurao do agente

28

Instalao do Servidor Zabbix


Diretrios e Arquivos do Agente do Zabbix
Diretrio e Arquivos em /opt/zabbix/etc server.d server.d/activechecks.conf server.d/alerts.conf server.d/cache.conf server.d/database.conf server.d/external.conf server.d/housekeeping.conf Descrio Diretrio para configuraes extras do servidor Configuraes para coletas ativas Opes de configuraes de alertas do Zabbix Opes de cache do Zabbix server Configurao do 'back and' do banco de dados do servidor Zabbix Configurao para recursos externos do servidor Configurao de housekeping do servidor do Zabbix

29

Instalao do Servidor Zabbix


Diretrios e Arquivos do Agente do Zabbix
Diretrio e Arquivos em /opt/zabbix/etc server.d/jmx-gateway.conf server.d/logs.conf server.d/node.conf server.d/passivechecks.conf server.d/proxy.conf zabbix_server.conf Descrio Configurao de acesso ao JMX Gateway Configurao de logs (local, nvel de debug) do servidor Configurao de node Configuraes para coletas passivas (que parte do servidor para os agentes Configurao de monitoramento distribudo do servidor Arquivo principal de configurao do servidor

30

Instalao do Servidor Zabbix


Colocando os Scripts no Boot da Mquina Virtual
1# 2# 3# 4#

insserv -vd zabbix-agentd insserv -vd zabbix-server service zabbix-server start service zabbix-agentd start

Executar os comandos na mquina Zabbix Server

31

Instalao do Servidor Zabbix


Testando o Servidor Zabbix
1# 2# 3# 4# 5# 6# 7#

tail -n1 /var/log/zabbix/zabbix_server.log tail -n1 /var/log/zabbix/zabbix_agentd.log ps u -C zabbix_agentd ps u -C zabbix_server netstat -ntpl | grep zabbix zabbix_get -s 127.0.0.1 -k agent.ping zabbix_get -s 192.168.200.2 -k agent.ping

Executar os comandos na mquina Zabbix Server

32

Prximos Passos
Para que voc tenha um melhor aproveitamento do curso, participe das seguintes atividades disponveis no Netclass: Fazer a leitura da Apostila Instalao do Servidor Zabbix; Resolver o Desafio para criar um script de instalao do servidor Zabbix para distribuies Debian e/ou CentOS e postar o resultado no Frum Temtico; Responder as questes do Teste de Conhecimento.

Mos obra!

33

You might also like