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
CentOS6 i386
Zabbix Server2.0.3
Zabbix Agent2.0.3
MySQL5.1
PHP5.3
httpd2.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 Zabbixzabbix-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 *