PDA

View Full Version : Zabbix no Debian Perfect Setup


RafaelMoreno
24-10-2010, 09:23
Olá pessoal,

Vejo varias pessoas tentando instalar o Zabbix Server porem sem sucesso vou fazer um mini-tutorial com o básico da instalação para não ser necessária nenhum tipo de compilação ultilizando o Debian Lenny.

ESTE TUTORIAL EXIGE O MÍNIMO DE CONHECIMENTO EM SISTEMAS OPERACIONAIS!

PRINT SCREENS TIRADOS EM INGLÊS POIS VOU TRADUZIR ESTE TUTORIAL DEPOIS.

Primeiro passo, baixe uma midia do Debian, pode ser o netinstall mesmo no link abaixo:

Sistemas 64-bits:
http://cdimage.debian.org/debian-cd/5.0.6/amd64/iso-cd/debian-506-amd64-netinst.iso

Sistemas 32-bits:
http://cdimage.debian.org/debian-cd/5.0.6/i386/iso-cd/debian-506-i386-businesscard.iso

Primeira tela de instalação selecione instalar e pressione "Enter":
http://img245.imageshack.us/img245/7146/57923511.png

Selecione o idioma desejado:
http://img42.imageshack.us/img42/4719/70964879.png

Selecione o país desejado:
http://img294.imageshack.us/img294/7349/81786768.png

Selecione o tipo de teclado que está utilizando:
http://img243.imageshack.us/img243/4876/51051019.png

RafaelMoreno
24-10-2010, 09:24
Antes próxima tela existe uma variável, estará presente somente se sua rede não for DHCP. pois você terá de informar seu IP em uma tela, caso sua rede seja DHCP o sistema irá efetuar a auto configuração do IP que será colocado como estático em uma parte final deste mini-tutorial.

Digite o nome da maquina:
http://img225.imageshack.us/img225/6103/27971675.png

Digite o nome do dominio(caso haja algum):
http://img375.imageshack.us/img375/8216/72850011.png

Selecione o Espelho(Mirror) mais proximo de sua localidade:
http://img8.imageshack.us/img8/6082/41917076.png

Selecione a hora de acordo com a localidade mais próxima, sabendo que isto é importante para horário de verão e outras alterações em questões de GMT, sabendo que o Debian já reconhece sua localidade pelo IP, somente sendo necessário confirmar o mesmo:
http://img200.imageshack.us/img200/46/15723140.png

RafaelMoreno
24-10-2010, 09:25
Vou utilizar o particionamento guiado pelo sistema por ser mais rápido, pratico e não requer muito conhecimento em partições linux.
http://img832.imageshack.us/img832/6141/52633578.png

Selecione o disco que você vai instalar o Zabbix:
http://img411.imageshack.us/img411/2334/87908339.png

Neste tutorial vamos utilizar todos as partições em uma unica partição sendo o "/" alem de ser mais prático para iniciantes do Linux é mais pratico para se manter:
http://img229.imageshack.us/img229/4079/49345511.png

Selecione Finalizar e precione "Enter" para salvar as configurações:
http://img830.imageshack.us/img830/2829/87962439.png

RafaelMoreno
24-10-2010, 09:26
Selecione "Sim" para gravar as configurações:
http://img219.imageshack.us/img219/9471/14468224.png

Digite a senha de root:
http://img375.imageshack.us/img375/7389/37181301.png

Confirme a senha:
http://img178.imageshack.us/img178/4353/49002797.png

Digite o nome do seu usuário no Linux:
http://img94.imageshack.us/img94/4568/17797391.png

RafaelMoreno
24-10-2010, 09:26
Digite o login do seu usuário no Linux:
http://img829.imageshack.us/img829/1057/53816415.png

Digite a senha do seu usuário:
http://img826.imageshack.us/img826/4673/46625456.png

Confirme a Senha:
http://img269.imageshack.us/img269/2783/87205140.png

Caso queira ajudar a comunidade Linux com o conhecimento sobre os pacotes que você utiliza selecione "Sim", caso não deseje selecione "Não"
http://img838.imageshack.us/img838/4981/38938744.png

RafaelMoreno
24-10-2010, 09:27
Não selecione nada nesta tela pois vamos efetuar o download manual depois:
http://img594.imageshack.us/img594/8437/67052039.png

Selecione "Sim" para instalar o Grub, para ele efetuar o gerenciamento do boot:
http://img685.imageshack.us/img685/777/85726597.png

Neste Momento a instalação do Debian está completa, remova o CD de sua unidade e selecione continuar:
http://img137.imageshack.us/img137/1026/48138908.png

Após o reboot de sua maquina efetue o login como "ROOT".

Digite o comando abaixo:
apt-get install ssh

O comando acima é dado para liberar o acesso via SSH no servidor do Zabbix para efetuar com mais comodidade as configurações necessárias via acesso remoto de outra maquina.

Após a instalação do SSH,

Digite o comando abaixo:
apt-get install mysql-server

Digite a senha de root de seu banco de dados MySQL, recomendável que não seja a mesma de root do sistema operacional:
http://img143.imageshack.us/img143/78/11966720.png

RafaelMoreno
24-10-2010, 09:27
Digite novamente a senha de root do banco de dados:
http://img101.imageshack.us/img101/3932/19393639.png

Após a instalação bem sucedida do banco de dados digite o comando abaixo:
vim /etc/apt/sources.list

Altere de:
deb http://ftp.br.debian.org/debian/ lenny main
deb-src http://ftp.br.debian.org/debian/ lenny main

Para:

deb http://ftp.br.debian.org/debian/ sid main
deb-src http://ftp.br.debian.org/debian/ sid main

Depois de alterar o arquivo rode o comando:
apt-get update

Depois de rodar o comando com sucesso

Vem a instalação dos pacotes zabbix,
apt-get install zabbix-server-mysql zabbix-frontend-phpzabbix-agent


Pressione "Enter" para o linux reiniciar os serviços solicitados:
http://img832.imageshack.us/img832/6195/99904735.png

Selecione "Sim":
http://img826.imageshack.us/img826/7119/18528066.png

Digite a senha do seu banco de dados:
http://img7.imageshack.us/img7/2175/64460398.png

RafaelMoreno
24-10-2010, 09:28
Digite a que vai ser criada para a aplicação do zabbix acessar o banco de dados:
http://img594.imageshack.us/img594/3486/24088175.png

Repita a senha da aplicação:
http://img101.imageshack.us/img101/6062/65488813.png

Agora selecione a base de dados que o FrontEnd vai utilizar em nosso caso o MySQL:
http://img243.imageshack.us/img243/7138/61967552.png

Digite a que vai ser criada para o FrontEnd do zabbix acessar o banco de dados:
http://img594.imageshack.us/img594/3486/24088175.png

RafaelMoreno
24-10-2010, 09:29
Repita a senha do FrontEnd:
http://img101.imageshack.us/img101/6062/65488813.png

Pronto! A instalação do Zabbix já está concluída.

Neste momento você já pode acessar o zabbix pelo endereço:

http://seu.ip/zabbix

Vamos as configurações do PHP:

Altere seu PHP.ini
vim /etc/php5/apache2/php.ini

Procure por:

post_max_size = 8M

Altere para:

post_max_size = 16M

Procure por:

max_execution_time = 30

Altere para:

max_execution_time = 300

Procure por:

max_input_time = 60

Altere para:

max_input_time = 300

Procure por:

;date.timezone =

Altere para

date.timezone = "America/Sao_paulo"
Caso more em outra localidade procure no site: http://php.net/date.timezone

Vamos agora a configuração de rede

Rode o comando:
ifdown ethx
Note que o X você altera de acordo com o numero da placa de rede que está utilizando.

Altere o arquivo
vim /etc/network/interfaces

Procure por:
allow-hotplug ethx
iface ethx inet dhcp

Altere para:
auto ethx
iface ethx inet static
address 192.168.0.x
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-server 192.168.0.1

Pronto!

Você já tem o seu servidor de zabbix rodando.

Agora é só começar a monitorar seus devices.

Em breve estarei postando mais tutorais como Proxy, configuração de agentes e muito mais!!

BACesar
22-11-2010, 05:12
Seguindo esse tutorial, se voce quiser criar algum icone customizado ou mapa ( tentar fazer upload de qualquer imagem ) sera preciso alterar o caracter set do mysql.
Para checar se sua database esta devidamente configurada faca upload de uma imagem de teste, caso ela proceda o upload mas retorne com uma imagem parecida com a abaixo :

http://oi51.tinypic.com/2vdp2ya.jpg

E fique com essa imagem na tela de icones :

http://oi56.tinypic.com/2a6nqx3.jpg

Faca backup da sua database e altere o caracter set com os comandos:


$ alter database zabbix character set utf8;
$ alter table images convert to character set utf8 collate;