Você está na página 1de 8

2017/11/01 17:30 1/8 5.

Zabbix appliance

5. Zabbix appliance

Overview

Para possibilitar um teste rpido da soluo existe o Zabbix Appliance. Ele uma alternativa
instalao manual do Zabbix para um ambiente de testes clique aqui para fazer o download do
Zabbix appliance. Esta opo vem com o banco de dados MySQL.

Alm do virtual appliance possvel tambm o download do CD de instalao do appliance do Zabbix


para instalao simplicada do Zabbix Server (MySQL ou PostgreSQL), Zabbix proxy (MySQL ou
SQLite 3).

Menu de boot do CD/DVD de instalao do Zabbix

Iniciando o Zabbix appliance

Tanto o Zabbix appliance quanto o CD de instalao foram construdos com as verses a seguir:

Zabbix Ubuntu
3.0.0 14.04.3

O Zabbix appliance est disponvel nos seguintes formatos:

vmdk (VMware/Virtualbox)
OVF (Open Virtualisation Format)
KVM
HDD/ash image, USB stick
Live CD/DVD
Xen guest
Microsoft VHD (Azure)
Microsoft VHD (Hyper-V)

Para iniciar, carregue o appliance e, atravs do navegador de sua estao, acesse o IP que a mquina
virtual recebeu de seu servidor DHCP.

Estaro disponveis na mesma mquina tanto o Zabbix Server quanto o Frontend, congurados para
funcionamento com o MySQL, e o sistema operacional (Debian / Ubuntu) e fora construdo com os
arquivos padres de pr-congurao destes.

1 Modicaes de congurao - Ubuntu

Para o correto funcionamento algumas modicaes foram necessrias no Ubuntu fornecido.

1.1 Repositrio

Zabbix Documentation 3.0 - https://www.zabbix.com/documentation/3.0/


Last update: 2016/02/22 14:42 pt:manual:appliance https://www.zabbix.com/documentation/3.0/pt/manual/appliance

Os repositrios ociais do Zabbix foram adicionados ao /etc/apt/sources.list:

## Zabbix repository
deb http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main
deb-src http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main

1.2 Firewall

O appliance utiliza-se do 'iptables' com as seguintes regras conguradas:

Portas abertas
* SSH (22 TCP);
* Zabbix agent (10050 TCP) e Zabbix trapper (10051 TCP);
* HTTP (80 TCP) e HTTPS (443 TCP);
* SNMP trap (162 UDP);
Consultas NTP liberadas (53 UDP);
Pacotes ICMP limitados a 5 por segundo;
Qualquer situao diferente sendo bloqueada.

1.3 Pacotes adicionais

Vrios utilitrios bsicos foram adicionados para permitir o funcionamento do Zabbix e da


monitorao de forma mais fcil:

iptables-persistent
mc
htop
snmptrapfmt
snmp-mibs-downloader

Alguns destes pacotes so utilizados pelo Zabbix, outros foram instalados para auxiliar os usurios
durante as tarefsa de congurao e manuteno do appliance.

1.4 Utilizando IP xo

Por padro o appliance utiliza-se de DHCP para obter o endereo IP, para congurar um IP esttico:

Conecte-se como o usurio root;


Abra o arquivo /etc/network/interfaces com seu editor favorito;
iface eth0 inet dhcp iface eth0 inet static
Adicione as linhas a seguir aps iface eth0 inet static:
address <endereo desejado para o appliance>
netmask <mscara de rede>
gateway <gateway da rede>
Execute os comandos sudo ifdown eth0 && sudo ifup eth0.

https://www.zabbix.com/documentation/3.0/ Printed on 2017/11/01 17:30


2017/11/01 17:30 3/8 5. Zabbix appliance

Para maiores detalhes sobre opes possveis consulte a documentao ocial do Ubuntu.

Para congurar o DNS, adicione as entradas de servidor de nomes em /etc/resolv.conf, denindo cada
nameserver em uma linha, por exemplo: nameserver 192.168.1.2.

1.5 Modicando o time zone

Por padro o appliance utiliza UTC no relgio do sistema. Para modicar o time zone, copie o arquivo
apropriado de /usr/share/zoneinfo para /etc/localtime, por exemplo:

cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

1.6 Modicaes de localidade

O appliance contm algumas modicaes de localidade:

Possui os idiomas: en_US.UTF-8, ru_RU.UTF-8, ja_JP.UTF-8, cs_CZ.UTF-8, ko_KR.UTF-8,


it_IT.UTF-8,
pt_BR.UTF-8, sk_SK.UTF-8, uk_UA.UTF-8, fr_FR.UTF-8, pl.UTF-8;
A localizao padro en_US.UTF-8.

Estas modicaes so necessrias para suportar os mltiplos idiomas da interface web do Zabbix.

1.7 Outras modicaes

A rede est congurada para utilizar DHCP;


O utilitrio fping est congurado com a permisso 4710 e tem como grupo de proprietrio o
zabbix - e sua execuo permitida apenas por este grupo;
ntpd est congurado para utilizar-se de servidores pblicos: ntp.ubuntu.com;
o volume LVM utilizado com o sistema de arquivos ext4.
o parmetro UseDNS no foi adicionado na conguraa do servidor SSH ( /etc/ssh/sshd_cong
) para evitar demora nas conexes SSH;
O daemon 'snmpd' est desativado e utiliza o arquivo de congurao: /etc/default/snmpd.

2 Congurao do Zabbix

A congurao do appliance utiliza-se das seguintes credenciais e demais conguraes:

2.1 Credenciais (login:password)

Usurio Senha Local


appliance zabbix Sistema operacional
root <random> Banco de dados
zabbix <random> Banco de dados
admin zabbix Interface web do Zabbix

Zabbix Documentation 3.0 - https://www.zabbix.com/documentation/3.0/


Last update: 2016/02/22 14:42 pt:manual:appliance https://www.zabbix.com/documentation/3.0/pt/manual/appliance

As senhas de banco de dados so geradas randomicamente durante o processo de instalao.


A senha do 'Root' armazenada no arquivo /root/.my.cnf, no sendo necessrio que se informe a
senha quando utilizando a conta root.

Para modicar a senha do usurio de banco, necessrio atualizar nos seguintes locais:

MySQL;
/etc/zabbix/zabbix_server.conf;
/etc/zabbix/web/zabbix.conf.php.

2.2 Localizao dos arquivos

Os arquivos de congurao esto localizados em /etc/zabbix.


Os arquivos de log do Zabbix server, Proxy e Agent esto localizados em /var/log/zabbix.
Os arquivos da interface web esto localizados em /usr/share/zabbix.
O diretrio 'Home' do usurio zabbix /var/lib/zabbix.

2.3 As modicaes na congurao do Zabbix

O nome do servidor na interface Zabbix est congurado como Zabbix Appliance;


O 'timezone' da interface web est denido como Europe/Riga (isso pode ser modicdo em
/etc/apache2/conf-available/zabbix.conf);

2.4 Preservando a congurao

Se voc estiver executando a verso de Live CD/DVD do appliance, ou no possuir armazenamento


persistente por qualquer outro motivo, voc pode criar um backup de todo o banco de dados,
incluindo as conguraes e dados obtidos.

Para criar o backup, execute:

sudo mysqldump zabbix | bzip2 -9 > dbdump.bz2

Agora voc pode transferir o arquivo dbdump.bz2 para outra mquina.

Para restaurar os dados do backup, transra o arquivo para o apliance e o execute:

bzcat dbdump.bz2 | sudo mysql zabbix

Certique-se que o Zabbix Server no est em execuo durante o processo de restaurao.

3 Acesso interface web

O acesso interface web, por padro, permitido a partir de qualquer local.

A interface web pode ser acessado a partir da URL http://<host>/zabbix.

https://www.zabbix.com/documentation/3.0/ Printed on 2017/11/01 17:30


2017/11/01 17:30 5/8 5. Zabbix appliance

Isso pode ser modicado no arquivo /etc/apache2/conf-available/zabbix.conf. necessrio


reiniciar o servidor web aps a modicao deste arquivo. Para reiniciar o Apache, usando o usurio
root, execute o comando a seguir:

service apache2 restart

4 Firewall

Por padro apenas as portas listadas anteriormente estaro abertas. Para abrir portas adicionais
altere os arquivos /etc/iptables/rules.v4 ou /etc/iptables/rules.v6 e recarregue as regras de
rewall:

service iptables-persistent reload

5 Capacidades de monitorao

A instalao do Zabbix fornecida com o suporte a:

SNMP
IPMI
Monitoramento Web
Monitoramento VMware
Noticaes Jabber
Noticaes atravs de EZ Texting
ODBC
SSH2
IPv6
SNMP Traps
Zabbix Java Gateway

6 SNMP traps

O appliance utiliza-se do snmptrapfmt para receber traps SNMP, que est congurado para receber
traps de qualquer origem.

A autenticao no necessria. Se voc quiser ativar a autenticao, voc pode modicar o arquivo
/etc/snmp/snmptrapd.conf e dena as conguraes desejadas.

Todas as traps so armazenadas em no arquivo /var/log/zabbix/snmptrapfmt.log. Este arquivo ser


rotacionado quando alcanar 2GB de tamanho.

7 Atualizao

Os pacotes do Zabbix podem ser atualizados, para tanto execute:

sudo apt-get --only-upgrade install zabbix*

Zabbix Documentation 3.0 - https://www.zabbix.com/documentation/3.0/


Last update: 2016/02/22 14:42 pt:manual:appliance https://www.zabbix.com/documentation/3.0/pt/manual/appliance

8 Naming, init e outros scripts

Os scripts 'init' so fornecidos em conjunto. Para gerenciar o Zabbix server, utilize um destes:

service zabbix-server status

Substitua server por agent para o daemon do Zabbix agent ou por proxy para o deamon do Zabbix
proxy.

8.1 Aumentando o espao em disco disponvel

recomendvel fazer um backup de dados antes dos passos a seguir.

O espao disponvel em disco no appliance pode no ser suciente. Neste caso, pode ser necessrio
expandir o disco. Para tanto, primeiro expanda o dispositivo de blocos em seu ambiente de
virtualizao, atravs dos passos a seguir:

Inicie o fdisk para modicar o tamanho da partio. Como root, execute:

fdisk /dev/sda

O comando acima ir iniciar o comando fdisk no disco sda. Em seguida, modique os setores atravs
do comando:

No desabilite a compatibilidade com o DOS, atravs do comando c. Com este comando a partio
poder ser danicada.

Em seguida apague a partio existente e crie uma nova compatvel com novo tamanho desejado. Na
maioria dos casos voc ir aceitar o tamanho mximo disponvel, o que ocupar todo o espao do
disco virtual. Para tanto, entre com os comandos na sequencia a seguir:

d
n
p
1
(aceite o padro 63)
(aceite o padro max)

Se voc quiser deixar espao em disco para parties adicionais (swap, etc), voc pode informar
outro valor para o campo last sector. Quando terminar, salve as modicaes atravs do comando:

https://www.zabbix.com/documentation/3.0/ Printed on 2017/11/01 17:30


2017/11/01 17:30 7/8 5. Zabbix appliance

Aps a criao da partio (novo disco ou estendendo um pr-existente) crie o volume lgico:

pvcreate /dev/sdb1

O nome da partio /dev/sdb1 utilizado no exemplo; em seu caso o nome do disco e nmero de
partio pode ser diferente. Voc pode vericar o nmero de partio usando o comando fdisk -l
/dev/sdb command.

Verique o volume fsico criado:

pvdisplay /dev/sdb1

Verique os volumes lgicos. Dever existir dois volumes criados (zabbix-vg e newly):

pvs

Estenda os grupos de volumes existentes com o volume fsico recm criado:

vgextend zabbix-vg /dev/sdb1

Verique o grupo zabbix-vg:

vgdisplay

Agora estenda seu volume lgico com o espao disponvel:

lvextend -l +100%FREE /dev/mapper/zabbix--vg-root

Modique seu volume 'root' (pode ser feito com o ambiente rodando):

resize2fs /dev/mapper/zabbix--vg-root

Reinicie a mquina virtual (conforme exemplo acima). isso a, os sistemas de arquivos podem ser
aumentados para o novo tamanho de partio. Verique o volume /dev/mapper/zabbixvg-root:

df -h

9 Notas de formatos especcos

9.1 Xen

Convertendo a imagem para o XenServer

Para utilizar imagens Xen em servidores Citrix voc precisar converter o formato da imagem. Para
tanto:

Crie um disco virtual, pelo menos to grande quanto a imagem


Zabbix Documentation 3.0 - https://www.zabbix.com/documentation/3.0/
Last update: 2016/02/22 14:42 pt:manual:appliance https://www.zabbix.com/documentation/3.0/pt/manual/appliance

Localize o UUID para este disco

xe vdi-list params=all

Se existirem muitos discos, eles podero ser ltrados pelo parmetro name-label, conforme foi
denido durante a criao do disco virtual
Importe a imagem

xe vdi-import filename="image.raw" uuid="<UUID>"

Instrues obtidas no Blog de Brian Radford.

9.2 VMware

As imagens no formato vmdk podem ser utilizadas diretamente no 'VMware Player', 'Server' e
'Workstation'. Para utilizar no ESX, ESXi e vSphere voc precisar converter o formato utilizando o
Conversor VMware.

9.3 Imagem HDD/ash (raw)

dd if=./zabbix_appliance_3.0.0_x86_64.raw of=/dev/sdc bs=4k conv=fdatasync

Substitua /dev/sdc pelo seu dispositivo Flash/HDD.

From:
https://www.zabbix.com/documentation/3.0/ - Zabbix Documentation 3.0

Permanent link:
https://www.zabbix.com/documentation/3.0/pt/manual/appliance

Last update: 2016/02/22 14:42

https://www.zabbix.com/documentation/3.0/ Printed on 2017/11/01 17:30