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