segunda-feira, 23 de abril de 2018

Configurando Zabbix 3.4 no CentOS 7


Iniciando os preparativos para a instalação

Vamos começar desabilitando o firewall que vem por padrão no CentOS 7, visando não termos nenhum contratempo.

Obs.: os comandos abaixo foram todos digitados como usuário root. Eu vou usar o vim como editor, fique a vontade para usar outro editor se achar conveniente.

Digite:

# systemctl stop firewalld

Esse comando irá parar o firewall.

Em seguida remova-o da inicialização:

# chkconfig firewalld off

Vamos desabilitar o SELinux. Edite o arquivo:

# vim /etc/selinux/config

E na linha:

SELINUX=enforcing

mudar para:
SELINUX=permissive

Salvando o arquivo, digite: :wq

Pronto! Agora vamos instalar o banco de dados mariadb:

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

Com o banco já instalado precisamos criar o banco para o Zabbix, dar permissão ao banco e inicializá-lo. Vamos lá! Primeiro vamos dar um start no banco de dados mariadb:

# systemctl start mariadb

Depois criar sua inicialização no sistema:

# chkconfig mariadb on

Vamos rodar o script de configuração do banco mariadb.

Vamos configurar? Então digite:

# mysql_secure_installation
Vai aparecer a seguinte pergunta:
Pressione enter e digite uma senha para usuário root acessar o banco mariadb.
Confirme a senha: yes
Digite "y" para remover o usuário anonymous do banco de dados mariadb.
Remover login remoto: y
Remove banco test: "y"
Carregar os privilégios: y
Finalizamos as configurações no banco mariadb.

Criando o banco para o Zabbix

Configurando o banco de dados:

# mysql -uroot -p
password: *****

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> exit;

Onde:
  • database= zabbix
  • senha do banco: password



Instalando o front-end do zabbix-server

Agora vamos instalar o front-end do Zabbix.

Instalando o repositório da versão mais recente:

# rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

Instalando os pacotes necessários para rodar o front-end:

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

Agora vamos configurar o banco para o zabbix-server, deixe como abaixo as configurações:

# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

Por fim, vamos reiniciar os serviços.

Reiniciando os serviço e habilitando para a sua inicialização:

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


Importando os schemas para o Zabbix:

Aqui vamos importar todas as tabelas para o banco Zabbix:

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

Digite a senha do dono do banco.

Ajustando o Time Zone

Configurando o PHP no Zabbix front end.

Abra com o comando abaixo:

# vim /etc/httpd/conf.d/zabbix.conf
Remova o "#" da linha para ela aparecer.

Observe a linha onde está timezone America/Cuiaba, mude para sua localidade.

Saindo...

:wq

Pronto, configuramos o timezone.

Dê um reboot.

Finalizando as configurações

Digite em um navegador o caminho abaixo:

http://ip-do-servidor/zabbix
Irá aparecer a tela seguinte:
Clique em Next step.
Tudo ok, clique em Next step.
Em password informe a senha que foi criada para o banco Zabbix, lembra? Clique em Next step.
Next step, para continuar.
Configurações feitas.
Configurações concluídas com sucesso.
Entre com o login:

User: Admin
senha: zabbix
Fonte:
https://www.vivaolinux.com.br/artigo/Configurando-Zabbix-34-no-CentOS-7?pagina=3