Vous êtes sur la page 1sur 9

Hernandes Martins: Zabbix 2 4 CentOS 7 Tutorial Portugus

Cad e rn o :
Criad a e m:

Artigos
11/03/2016 16:22

URL:

http://hernandesmartins.blogspot.com.br/2015/03/zabbix-2-4-centos-7-tutorial-portu

Zabbix 2 4 CentOS 7 Tutorial Portugus


Zabbix 2.4 CentOS 7 Tutorial Instalao
Neste tutorial vamos abordar as etapas de instalao do Zabbix 2.4.x a ltima verso que foi
aplicada em Maro de 2015 foi a (2.4.3),consulte a verso atual em
http://www.zabbix.com/download.php, conforme documentao voc pode optar por instalar via
pacotes (repositrios) ou source (compilar as informaes manualmente). Neste tutorial vou
abordar a opo via pacotes e no prximo vou falar sobre a segunda opo.

Autor: Hernandes Martins


http://hernandesmartins.blogspot.com.br
Email: hernandss@gmail.com
Maro de 2015

Recursos Utilizados
01 Mquina Virtual com Linux Centos 7.1 (Virtual Box).
Putty Release 0.60
Acesso a internet
Browser para acesso a interface web Google Chrome.

Passos executados
Antes de iniciar, temos que levar em considerao alguns conceitos para entender a lgica deste
tipo de monitoramento, abaixo segue os passos executados neste tutorial.
1. Repositrio Zabbix
2. Instalando pacotes Zabbix
3. Ajustando Frontend
4. Acessando a interface web

Pr-requisitos para este tutorial.


Para instalao necessrio conhecimentos bsicos na plataforma Linux.
As referncias deste tutorial esto conforme documentao no link abaixo:
https://www.zabbix.com/documentation/2.4/manual/installation
Todos os passos para este tutorial foram executados com usurio root dentro da pasta /tmp

1. Repositrio Zabbix
O que repositrio?
De maneira bem simples no Linux, pacotes so "Instaladores" ou conjunto de arquivos que servem
para realizar a instalao de determinado aplicativo e repositrios so os "Locais" onde eu baixo
os pacotes instaladores.

1.1. Pr-requisitos do sistema


Atualize o sistema antes de iniciar os passos a seguir.

# yum update -y
Antes de iniciar os procedimentos necessrio desabilitar o SELINUX e alterar a linha
"SELINUX=enforcing" ,digite o comando a seguir:
Nota: O vi um dos editores de texto mais populares em sistemas de tipo Unix/Linux, portanto
se voc ainda no conhece, faa uma breve pesquisa antes de continuar.
# vi /etc/sysconfig/selinux
Antes:
SELINUX=enforcing
Depois:
SELINUX=disabled
Obs: importante ao final deste tutorial reiniciar o sistema para que estas configuraes do
SELINUX sejam efetivadas e o zabbix funcione perfeitamente.
Instale o pacote de configurao do repositrio. Este pacote contm arquivos de configurao rpm
para Zabbix 2.4 for CentOS 7, para baixar o pacote necessrio ter o wget instalado, digite o
comando a seguir e tecle enter.

1.2. Instalar as dependncias / repositrios


# yum install -y wget

1.2.1. Repositrio Oficial Mysql


# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# ls -l /etc/yum.repos.d/mysql-community*

1.2.2. Instalar as dependncias


Observao: Este tpico apenas uma linha de comando, portanto confira se todos
as dependencias foram instaladas.
yum install -y OpenIPMI.x86_64 net-snmp.x86_64 unixODBC.x86_64
java-1.7.0-openjdk-headless.x86_64 dejavu-sans-fonts gcc.x86_64 mysql-communityserver.x86_64
mysql-community-devel.x86_64 libxml2-devel.x86_64 net-snmp-devel.x86_64 libssh2-devel.x86_64
OpenIPMI-devel.x86_64 libcurl-devel.x86_64 java-1.7.0-openjdk-devel.x86_64 httpd php.x86_64
php-mysql.x86_64 php.x86_64 php-mysql.x86_64 php-devel.x86_64 php-xml.x86_64 phpcli.x86_64 php-bcmath.x86_64 php-mbstring.x86_64 php-gd.x86_64

1.2.3. Instalando o Fping


wget http://pkgs.repoforge.org/fping/fping-3.10-1.el7.rf.x86_64.rpm
rpm -ivh fping-3.10-1.el7.rf.x86_64.rpm

1.2.4. Instalando iksemel


rpm -ivh ftp://ftp.muug.mb.ca/mirror/fedora/epel/7/x86_64/i/iksemel-1.4-6.el7.x86_64.rpm

1.3. Repositrio Oficial Zabbix


wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-2.4.3-1.el7.x86_64.rpm
wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-mysql-2.4.31.el7.x86_64.rpm
wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-2.4.3-1.el7.noarch.rpm
wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-mysql-2.4.3-1.el7.noarch.rpm
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-2.4.3-1.el7.x86_64.rpm
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.3-1.el7.x86_64.rpm

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-get-2.4.3-1.el7.x86_64.rpm


rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-java-gateway-2.4.31.el7.x86_64.rpm
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-sender-2.4.3-1.el7.x86_64.rpm
rpm -ivh zabbix-server-2.4.3-1.el7.x86_64.rpm zabbix-server-mysql-2.4.3-1.el7.x86_64.rpm
rpm -ivh zabbix-web-mysql-2.4.3-1.el7.noarch.rpm zabbix-web-2.4.3-1.el7.noarch.rpm

2. Procedimentos Mysql
Habilitando o servio mysqld.service
# systemctl enable mysqld.service
Iniciando o servio mysql.service
# systemctl start mysqld.service
Checando status do mysqld.service
# systemctl status mysqld.service | grep Active
Verificando se o servio mysqld.service foi habilitado
# systemctl list-unit-files --type service | grep mysqld.service
# mysql -u root

2.1. Criar UsurioMysql


Criar Usurio
mysql> CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY '123456';
Criar Banco
mysql> create database zabbixdb character set utf8 collate utf8_bin;
Dar permisso de acesso
mysql> grant all privileges on zabbixdb.* to zabbixuser@localhost identified by '123456';
mysql> exit

2.2. Criando o schema mysql zabbix


Acesse o diretrio
# cd /usr/share/doc/zabbix-server-mysql-2.4.3/create/
# mysql -uroot zabbixdb < schema.sql
# mysql -uroot zabbixdb < images.sql
# mysql -uroot zabbixdb < data.sql
2.3. Servios Zabbix
Adicionando parmetros ao arquivo de configurao /etc/zabbix/zabbix_server.conf
# vi /etc/zabbix/zabbix_server.conf
Antes
#ListenPort=10051
#DBHost=localhost
DBName=zabbix
DBUser=zabbix
#DBPassword=
Depois
ListenPort=10051
DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=123456
Salve o arquivo para que as configuraes sejam efetividas.
Inserindo o zabbix-server na inicializao do sistema
Habilitando o servio zabbix-server.service
# systemctl enable zabbix-server.service
Inserindo o zabbix-agentd na inicializao do sistema

Habilitando o servio zabbix_agentd


# systemctl enable zabbix-agent.service
Iniciando o servio zabbix_agentd
# systemctl start zabbix-agent.service
Verificando Status do servio zabbix_server.service
# systemctl status zabbix-agent.service | grep Active
Inserindo o zabbix-java-gateway.service na inicializao do sistema
Habilitando o servio zabbix-java-gateway.service
#systemctl enable zabbix-java-gateway.service
Iniciando o servio zabbix-java-gateway.service
#systemctl start zabbix-java-gateway.service
Verificando Status do servio zabbix-java-gateway.service
#systemctl status zabbix-java-gateway.service | grep Active
Verificando se o servios foram habilitados
#systemctl list-unit-files --type service | grep zabbix

3. Ajustando o Frontend do Zabbix.


3.1. Configurao do PHP para Zabbix frontend.
Edite o arquivo de configurao do apache para o Zabbix frontend que est localizado no diretrio
/ etc/php.ini.
Digite o comando.
# vi /etc/php.ini
Nota: Observe que algumas configuraes do PHP j esto preenchidas , neste caso alterei
apenas a linha: # php_value date.timezone Europa/Riga.
max_execution_time 300
post_max_size 16M
max_input_time 300
Antes
; date.timezone
Depois
date.timezone = America/Sao_Paulo
necessrio remover o comentrio da configurao "date.timezone" e defina o fuso horrio
correto para voc. Depois de alterar o arquivo de configurao, reinicie o servidor web apache
com os comandos a seguir.

3.2. Servios httpd


Inserindo httpd na inicializao do sistema
Habilitando o servio httpd.service
#systemctl enable httpd.service
Iniciando o servio httpd.service
#systemctl start httpd.service
Verificando Status do servio httpd
#systemctl status httpd.service | grep Active
Verificando se o servio foi habilitado
#systemctl list-unit-files --type service | grep httpd

3.3. Servios de Firewall


Liberando acesso via interface web
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --permanent --zone=public --add-service=mysql

firewall-cmd --permanent --zone=public --add-port=10050/tcp


firewall-cmd --permanent --zone=public --add-port=10050/udp
firewall-cmd --permanent --zone=public --add-port=10051/tcp
firewall-cmd --permanent --zone=public --add-port=10051/udp
Validando as configuraes do Firewalld
#systemctl restart firewalld.service
Reinicie o Servidor
#reboot
obrigatrio reiniciar o servidor para validar as configuraes efetuadas nos passos anteriores.

Acessando a interface web do Zabbix


Depois de reiniciar o servidor utilize um browser de qualquer computador na rede e acesse o
Zabbix no endereo http://ip-do-servidor/zabbix e siga as telas abaixo.

Clique em Next
Verifique se todos os itens esto ok e clique em next.

Clique em Next

Clique em Next

Clique em Next

Clique em Next

Clique em Finish e acesse a interface com usurio e senha.

Observe a tela inicial do Zabbix

Concluso
Este tutorial teve como objetivo apresentar as etapas de instalao do Zabbix 2.4.3 via repositrio,
conforme documentao voc pode optar por instalar via pacotes (repositrios) ou source
(compilar as informaes manualmente). Lembrando que existem alguns fatores devem ser
revisados e planejados antes de qualquer instalao tais como, hardware, banco de dados e
usurios e senhas.
Consulte a documentao em:
https://www.zabbix.com/documentation/2.4/manual

Vous aimerez peut-être aussi