Zabbix 3.x no Centos 7 Instalação via Repositório

zabbix

Instalar o Zabbix a partir do repositório oficial.

CentOS 7.0 Minimal
Zabbix 3.x
MariaDB

Este é um ambiente de testes e treinamento, e foi realizado em uma maquina virtual, por isso questões relacionadas a Segurança foram deixadas de lado, tais como desabilitar o selinux e o uso de senhas Fracas.

A instalação do CentOS 7 utilizada para esse tutorial foi a Minimal centos.org

Todos os comandos executados foram como usuário root.
Na instalação coloque o hostname  como “zabbix” , caso não tenha feito é só editar o arquivo.

# echo "zabbix" > /etc/hostname

Desabilite o SELinux, editando o arquivo /etc/selinux/config:

SELINUX=disabled

Atualizar os pacotes presentes no sistema e reinicie:

# yum update
# reboot

Antes de instalar o Zabbix, vamos realizar a instalação do MariaDB.

# yum install -y mariadb mariadb-devel mariadb-server

Iniciando o MariaDB

# systemctl start mariadb

Agora vamos rodar o script de instalação.

# mysql_secure_installation
Pergunta se tem password para o root, é só pressionar enter;
Pergunta se quer setar uma password; Y então coloca a senha desejada.
Repete a senha;
Remove usuários anónimos; Y
Remover o acesso Root remotamente; Y
Remover a database de teste; Y
Recarregar as tabelas. Y

Vamos acessar o MariaDB com o comando.

mysql -uroot -p

Criar o banco de dados. com o seguinte comando:

create database zabbix character set utf8 collate utf8_bin;

Dar permissão para o usuário zabbix neste banco de dados, segue comando.

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

Banco de dados criado, permissões dadas, podemos sair com o comando exit

Quando tínhamos que baixar o pacote do zabbix e copilar os binários tínhamos que instalar uma serie de dependências, hoje com a instalação via repositório a instalação se torna muito mais simples e muito mais rápida.

– Agora com o nosso ambiente preparado, iremos prosseguir com a instalação do Zabbix.

Precisamos instalar o pacote que contém os índices para o repositório oficial da Zabbix

# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

Em seguida, executamos o comando para instalar o Zabbix Server:

# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

Será instalada todas as dependências automaticamente, como por exemplo, o PHP, Apache e suas extensões.

– Pacotes instalados. Agora precisamos configurar a base de dados do Zabbix no MariaDB

Acesse a pasta.

# cd /usr/share/doc/zabbix-server-mysql-* [Use o Tab para alto completar.]

depois use o comando zcat

# zcat create.sql.gz | mysql -uroot -p zabbix

Vamos habilitar os serviços para iniciarem na inicialização:

# systemctl enable httpd
# systemctl enable mariadb
# systemctl enable zabbix-server
# systemctl enable zabbix-agent

Para ter certeza que os serviços estão na lista use o comando

# systemctl list-unit-files | grep enabled

E observe se estes estão na lista.

httpd.service enabled
mariadb.service enabled
zabbix-agent.service enabled
zabbix-server.service enabled

Agora editar o arquivo de configuração /etc/zabbix/zabbix_server.conf:

# vi /etc/zabbix/zabbix_server.conf

Alterar os seguinte parâmetros:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

Iniciar os serviços:

# systemctl start zabbix-server
# systemctl start zabbix-agent
# systemctl start httpd

Editar o arquivo php.ini

# vi /etc/php.ini

Localize o. # date.timezone =

Descomente e altere para a sua localização exemplo date.timezone =“America/Rio_branco”

'AC' => 'America/Rio_branco',   'AL' => 'America/Maceio',
'AP' => 'America/Belem',        'AM' => 'America/Manaus',
'BA' => 'America/Bahia',        'CE' => 'America/Fortaleza',
'DF' => 'America/Sao_Paulo',    'ES' => 'America/Sao_Paulo',
'GO' => 'America/Sao_Paulo',    'MA' => 'America/Fortaleza',
'MT' => 'America/Cuiaba',       'MS' => 'America/Campo_Grande',
'MG' => 'America/Sao_Paulo',    'PR' => 'America/Sao_Paulo',
'PB' => 'America/Fortaleza',    'PA' => 'America/Belem',
'PE' => 'America/Recife',       'PI' => 'America/Fortaleza',
'RJ' => 'America/Sao_Paulo',    'RN' => 'America/Fortaleza',
'RS' => 'America/Sao_Paulo',    'RO' => 'America/Porto_Velho',
'RR' => 'America/Boa_Vista',    'SC' => 'America/Sao_Paulo',
'SE' => 'America/Maceio',       'SP' => 'America/Sao_Paulo',
'TO' => 'America/Araguaia',

Liberando as portas no firewall-cmd:

# firewall-cmd --permanent --add-port=10050/tcp
# firewall-cmd --permanent --add-port=10051/tcp
# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --reload
# systemctl restart firewalld

Agora abra o seu navegador: http://seuIP/zabbix

Irá surgir a seguinte tela:

a. Na primeira tela de instalação do front end clique em next

captura-de-tela-2016-10-14-as-20-18-43

b. Na segunda tela, verifique se todos os requisitos de instalação estão“ok”. Se sim clique em next. Senão instale os pacotes necessários e repita este passo.

captura-de-tela-2016-10-14-as-20-19-50

c. Na terceira tela entre com os dados de aceso ao banco, e Clique em Test Connection:

  • Database type: Mysql
  • Database host: localhost
  • Database Name: zabbix
  • Database User: root
  • Database Password: zabbix

captura-de-tela-2016-10-14-as-20-20-06

d. Na quarta tela entre com os detalhes do Servidor do Zabbix:

  • a. Host: localhost
  • b. Port: 10051

captura-de-tela-2016-10-14-as-20-20-36

e. Na Quinta tela, revise as configurações. Se todas estiverem corretas clique em next, senão, corrija as configurações e repita este passo.

captura-de-tela-2016-10-14-as-20-20-54

f. O aceso ao fontend do zabbix esta liberado. O usuário padrão é Admin e a senha é zabbix

captura-de-tela-2016-10-14-as-20-21-29

Monitorando o primeiro Host (Servidor Zabbix)
Nesta etapa extra, vamos monitorar nosso primeiro host (o próprio servidor do Zabbix), para habilitar o Monitoramento do servidor zabbix siga os seguintes passos:

  • Passo 1 – acesse o zabbix, conforme instruções anteriores;
  • Passo 2 – clique na aba configuration e depois clique em hosts;
  • Passo 3 – altere o estatus do zabbix Server de Disable para Enable “para isto clicar no status Disable
  • Passo 4 – Volte ao Dashboard espere 5 min, e nevegue nas abas Screen e Maps.
  • Passo 5 – Para modificar a linguagem vá em “profile” no canto superior direito.

Seu sistema já está pronto para iniciar o monitoramento.
Para mais detalhes sobre o Zabbix, acesse a documentação oficial: https://www.zabbix.com/documentation/3.0/
https://www.zabbix.com/documentation/3.2/pt/manual/installation/install_from_packages

www.danielgusmao.com.br

Daniel Gusmão escreveu 19 artigos

5 comentários em “Zabbix 3.x no Centos 7 Instalação via Repositório

  1. Marcos comentou:

    Sem comentários…explicação intuitiva e pelo o jeito da explicação escrita…A instalação ficou mamão com açucar.
    Parabéns.

  2. Guilherme comentou:

    Parabéns pelo tutorial cara! Estou querendo implementar o Zabbix no meu trabalho e esse será meu ponto de partida. Uma pergunta, tenho umas 60 máquinas, acha que devo subir uma VM somente pro Zabbix ou ele pode coexistir sem muitos problemas com outros serviços, tipo Openfire, etc.?

Deixe um comentário

Seu endereço de email não será publicado. Os campos com * são obrigatórios

Você pode usar estes tags e atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>