Sei sulla pagina 1di 14

Zabbix 2.

4 CentOS
Cent 7 Tutorial Instalao

Neste tutorial vamos abordar as etapas de instalao do Zabbix 2.4.3,


2.
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://he
http://hernandesmartins.blogspot.com.br
Email: hernandss@gmail.com

Maro de 2015

http://zabbixbrasil.org/

Pgina 1

Maro/15

Contedo
Recursos Utilizados ....................................................................................
................................
.................... 3
Passos executados .....................................................................................
................................
..................... 3
Pr-requisitos
requisitos para este tutorial. ................................................................
................................ 3
1. Repositrio Zabbix ................................................................
............................................... 4
1.2. Instalar as dependncias / repositrios.............................................
................................
4
1.2.1. Repositrio Oficial Mysql ............................................................
............................ 4
1.2.2. Instalar as dependncias
ependncias .............................................................
............................. 5
1.2.3. Instalando o Fping................................................................
....................................... 5
1.2.4. Instalando iksemel ................................................................
...................................... 5
1.3. Repositrio Oficial Zabbix ................................................................
................................. 5
2. Procedimentos Mysql
Mysq ................................................................
.......................................... 5
2.1. Criar UsurioMysql ................................................................
..................................... 6
2.2. Criando o schema mysql zabbix ........................................................
........................ 6
2.3. Servios Zabbix................................................................
.................................................................................. 6
3. Ajustando o Frontend do Zabbix.
Zabbix .........................................................
......................... 8
4. Acessando a interface web do Zabbix ................................................
................................
10
Concluso: ................................................................................................
................................
................................ 14

http://zabbixbrasil.org/

Pgina 2

Maro/15

Recursos Utilizados

01 Mquina Virtual com Linux Centos 7 (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
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/d
https://www.zabbix.com/documentation/2.4/manual/installation
Todos os passos para este tutorial foram executados com usurio root dentro da pasta
/tmp

http://zabbixbrasil.org/

Pgina 3

Maro/15

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
requisitos do sistema

Atualize o sistema antes de iniciar os passos a seguir.


# yum update -y

Antes de iniciar os procedimentos


ocedimentos necessrio desabilitar o SELINUX e alterar a linha
SELINUX=enforcing ,digite o comando a seguir:
# 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
2. 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
http://repo.mysql.com/mysql
5.noarch.rpm
# rpm -ivh mysql-community
community-release-el7-5.noarch.rpm
# ls -ll /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql

http://zabbixbrasil.org/

Pgina 4

Maro/15

1.2.2. Instalar as dependncias


yum install -yy OpenIPMI.x86_64 net-snmp.x86_64
net snmp.x86_64 unixODBC.x86_64 java-1.7.0openjdk-headless.x86_64
headless.x86_64
dejavu
dejavu-sans-fonts
fonts
gcc.x86_64
mysql
mysql-communityserver.x86_64 mysql-community
community-devel.x86_64 libxml2-devel.x86_64
devel.x86_64 net-snmpnet
devel.x86_64 libssh2-devel.x86_64
devel.x86_64 OpenIPMI-devel.x86_64
OpenIPMI devel.x86_64 libcurl-devel.x86_64
libcurl
java-1.7.0-openjdk-devel.x
devel.x86_64 httpd php.x86_64 php-mysql.x86_64
mysql.x86_64 php.x86_64
php-mysql.x86_64 php--devel.x86_64 php-xml.x86_64 php-cli.x86_64
cli.x86_64 phpphp
bcmath.x86_64 php-mbstring.x86_64
mbstring.x86_64 php-gd.x86_64
php
1.2.3. Instalando o Fping
rpm -ivh ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el7/en/x86_64/dag/RPMS/fpingftp://ftp.univie.ac.at/systems/linux/dag/redhat/el7/en/x86_64/dag/RPMS/fping
3.10-1.el7.rf.x86_64.rpm

1.2.4. Instalando iksemel


rpm -ivh
ivh ftp://ftp.muug.mb.ca/mirror/fedora/epel/7/x86_64/i/iksemel-1.4-6.el7.x86_64.rpm
ftp://ftp.muug.mb.ca/mirror/fedora/epel/7/x86_64/i/iksemel
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
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
1.el7.x86_64.rpm
wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-mysql-2.4.3http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
-1.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
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
.noarch.rpm
wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-mysql-2.4.3-1.el7.noarch.rpm
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
1.el7.noarch.rpm
rpm -ivh
ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-2.4.3-1.el7.x86_64.rpm
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
1.el7.x86_64.rpm
rpm -ivh
ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.3-1.el7.x86_64.rpm
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
1.el7.x86_64.rpm
rpm -ivh
ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-get-2.4.3-1.el7.x86_64.rpm
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
1.el7.x86_64.rpm
rpm -ivh
ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-java-gateway-2.4.3-1.el7.x86_64.rpm
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix
1.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


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

2. Procedimentos Mysql
Habilitando
tando o servio mysqld.service
# systemctl enable mysqld.service
Iniciando
iciando o servio mysql.service
# systemctl start mysqld.service

http://zabbixbrasil.org/

Pgina 5

Maro/15

Checando
ecando status do mysqld.service
# systemctl status mysqld.service | grep Active
o mysqld.service foi habilitado
Verificando se o servio
# systemctl list-unit-files --type
-service | grep mysqld.service

# mysql -u root
2.1.

Criar UsurioMysql
Usu

mysql> CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY '123456';


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

Criando
riando o schema mysql zabbix

# cd /usr/share/doc/zabbix-server-mysql-2.4.3/create/
/usr/share/doc/zabbix
# mysql -uroot zabbixdb < schema.sql
# mysql -uroot zabbixdb < images.sql
# mysql -uroot
uroot zabbixdb < data.sql
2.3.

Servios Zabbix

Adicionando
dicionando parametros ao arquivo de configurao /etc/zabbix/zabbix_server.conf"
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=123456

http://zabbixbrasil.org/

Pgina 6

Maro/15

Inserindo o zabbix-server
server na inicializao do sistema
Habilitando o servio zabbix-server.service
zabbix
# systemctl enable zabbix--server.service
Iniciando o servio zabbix-server.service
server.service
# systemctl start zabbix-server.service
server.service
Verificando Status do
o servio zabbix-server.service
zabbix
# systemctl status zabbix-server.service
server.service | grep Active
agentd na inicializao do sistema
Inserindo o zabbix-agentd
Habilitando
litando o servio zabbix_agentd
# systemctl enable zabbix--agent.service
Iniciando
iciando o servio zabbix_agentd
# systemctl start zabbix-agent.service
agent.service
Verificando Status do servio zabbix_server.service
zabbix_serve
# systemctl status zabbix-agent.service
agent.service | grep Active

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

http://zabbixbrasil.org/

Pgina 7

Maro/15

3. Ajustando o Frontend
Fro
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 (Utilizei o editor de texto vi).
Nota: O vi um dos editores de texto mais populares em sistemas de tipo
Unix/Linux.
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.
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"
date.timezone" e defina o fuso
horrio correto para voc. Depois de alterar o arquivo de configurao,
configurao reinicie o
servidor web apache com os comandos a seguir.
seguir
3.2.

Servios httpd

Inserindo httpd na inicializao do sistema


Habilitando
tando o servio httpd.service
systemctl enable httpd.service
echo "Iniciando o servio httpd.service"
systemctl start httpd.service
echo "Verificando Status do servio httpd"

http://zabbixbrasil.org/

Pgina 8

Maro/15

systemctl status httpd.service | grep Active


echo "Verificando se o servio foi habilitado"
systemctl list-unit-files --type
type service | grep httpd
3.3.

Servios de Firewall

echo "Liberando acesso via interface web"


firewall-cmd --permanent
permanent --zone=public --add-service=http
firewall-cmd --permanent
permanent --zone=public --add-service=https
firewall-cmd --permanent
permanent --zone=public --add-service=mysql
echo "Validando as configuraes do Firewalld"
systemctl restart firewalld.service
Verificando os logs
tail -ff /var/log/zabbix/zabbix_server.log
reboot

http://zabbixbrasil.org/

Pgina 9

Maro/15

4. Acessando a interface web do Zabbix


Usando um navegador acesse o Zabbix no endereo http://ip-dohttp://ip
servidor/zabbix e siga as telas abaixo.

Clique em Next

http://zabbixbrasil.org/

Pgina 10

Maro/15

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

Clique em Next

http://zabbixbrasil.org/

Pgina 11

Maro/15

Clique em Next

Clique em Next

http://zabbixbrasil.org/

Pgina 12

Maro/15

Clique em Next

Clique em Finish e acesse


acess a interface com usurio e senha.

http://zabbixbrasil.org/

Pgina 13

Maro/15

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,
h
banco de dados e usurios e senhas.
Consultee a documentao
documenta em:
https://www.zabbix.com/documentation/2.4/manual

http://zabbixbrasil.org/

Pgina 14

Maro/15

Potrebbero piacerti anche