Tutorial de Instalação do Zabbix 2.0.3

O que é Zabbix?

Zabbix é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores e recursos de rede. Oferece excelentes relatórios e visualização de dados dos recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os possíveis problemas.

1. Pré-requisitos

1.1. Conhecimentos básicos

  • Conhecimentos básicos de GNU/Linux

  • Conhecimentos básicos de protocolo  TCP/IP

  • Conhecimentos básicos de infra-estrutura de rede

1.2. Ambiente necessário

Será presumido que seu servidor onde será instalado o Zabbix Server está em perfeito estado.

A tabela abaixo mostra as versões de cada software usado.

Tabela 1. Versão dos softwares

SoftwareVersão

CentOS

6 i386

Zabbix Server

2.0.3

Zabbix Agent

2.0.3

MySQL

5.1

PHP

5.3

httpd

2.2.15

2. Parâmetros para instalação

Abaixo consta alguns parâmetros que serão utilizados neste tutorial .

Tabela 2. Parâmetros

CaracterísticaValor

Pacote do source do Zabbix

zabbix-2.0.3.tar.gz

Diretório onde serão manipulado os arquivos

/opt

3. Instalação

3.1. Instalação do servidor

Passo 1 → Atualizando o servidor

# cd /opt

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

# yum update -y

# ntpdate 192.168.1.9 (Selecione um servidor NTP de sua escolha)

# reboot

 

Passo 2 → Download do Zabbix 2.0.3

# cd /opt

# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.3/zabbix-2.0.3.tar.gz/download

# tar -zxvf zabbix-2.0.0.tar.gz

 

Passo 3 → Criando o usuário e grupo Zabbix

# groupadd zabbix

# useradd -g zabbix zabbix

 

passo 4 → Instalando as dependências para o Zabbix

# yum install mysql-server mysql-devel httpd php gcc php-gd php-mysql php-xml php-xmlrpc php-bcmath php-mbstring ibcurl-devel curl libcurl net-snmp-utils net-snmp-devel libcurl-devel -y

# ./configure –enable-server –enable-agent –with-mysql –enable-ipv6 –with-net-snmp –with-libcurl

# make install

# ./configure –enable-agent

# make install

 

Passo 5 → Configurando o Banco de Dados (Mysql)

Neste passo, deve ser criado a base de dados “zabbix” com o comando:
“create database zabbix”

/etc/init.d/mysqld start

# mysql

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 6

Server version: 5.1.61 Source distribution

 

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.

 

mysql> create database zabbix;

Query OK, 1 row affected (0.00 sec)

 

mysql>

 

Passo 6 → Importando os arquvios SQL para a base de dados do Zabbix

# cd /opt/zabbix-2.0.3/database/mysql/

# cat schema.sql | mysql zabbix

# cat images.sql | mysql zabbix

# cat data.sql | mysql zabbix

 

Passo 7 → Configurando o php.ini

Altere as variáveis conforme exemplo abaixo:

# vim /etc/php.ini

 

date.timezone = “America/Sao_Paulo”

max_execution_time = 300

memory_limit = 128M

post_max_size = 16M

mbstring.func_overload = 2

upload_max_filesize = 2M

max_execution_time = 300

max_input_time = 300

 

Passo 9 → Copiando os arquivos php para local certo

# mkdir /var/www/html/zabbix
# cd /opt/zabbix-2.0.3/frontends/php/
# cp -a -r * /var/www/html/zabbix/

# service mysqld restart
# service httpd restart
# /etc/init.d/httpd start
# chkconfig mysqld on 
# chkconfig httpd on

4. Acessando a interface Web do Zabbix

4.1. Configurando o primeiro acesso

Para continuar com a configuração do Zabbix, será necessário acessar o IP do servidor Zabbix através da Web, como exemplo abaixo:

http://IP_DO_SERVIDOR/zabbix

1 – Inicialmente aceite a licença e clique em Next

2 – Na parte de verificação dos Requisitos, verifique se esta tudo ok e clique em Next

3 – Na parte de configuração do banco, informe o host que geralmente é localhost, informe o nome da database como zabbix, o usuário como zabbix e a senha (caso tenha) que foi definida no momento da criação da database e clique em Next

4 – Na parte de detalhes, informe um nome para o seu servidor Zabbix e clique em Next

5 – Em seguida confira os dados e então e clique em Next

6 –  Faça o download do do arquivo zabbix.conf.php e em seguida mova para o diretório /var/www/html/zabbix/conf

8 – Ao final, termine a instalação clicando em Finish

Para logar utilize o usuário admin e a senha zabbix

5. Iniciando o Zabbix Server

 

Passo 9 → Para iniciar o servidor Zabbix, basta digitar no prompt o comando zabbix_server

# zabbix_server

# ps aux | grep zabbix

zabbix 9897 0.0 0.3 50260 2016 ? S 10:23 0:00 zabbix_server

zabbix 9899 0.0 0.3 50276 1612 ? S 10:23 0:00 zabbix_server

 

Local dos arquivos de configuração

# pwd

/usr/local/etc

# ls

zabbix_agent.conf zabbix_agent.conf.d zabbix_agentd.conf zabbix_agentd.conf.d zabbix_server.conf zabbix_server.conf.d

 

Passo 10 → Copiando os scripts de inicialização

# cp /opt/zabbix-2.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/

# cp /opt/zabbix-2.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

# chkconfig zabbix_server on

# chkconfig zabbix_agentd on

 

Fonte: http://gnulinuxbr.com/2012/10/21/zabbix-2-0-3-tutorial-de-instalacao-no-centos-6-parte-1/

CATEGORIES:

Software Livre

Tags:

No responses yet

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *