Segue os comandos:
# dpkg -i zabbix-release_3.4-1+stretch_all.deb
# apt update
Agora o Zabbix Server, Frontend e o Agente.
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Criando o Banco de Dados.
# mysql –u root -p
Sem senha “Muito estranho isso né agora não solicita mais o cadastro de senha e por incrível que pareça as tentativas de se criar uma senha não funcionam, desse modo abaixo há um passo a passo para resolver isso”!
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘password’;
mysql> quit;
Bem vejam como resolvi o problema….
Para o MYSQL a solução deletar o usuário root e criar novamente…
Como root execute:
Logar como root no mysql.
mysql -u root
Selecionar o usuário root dentro do BD mysql.
SELECT User,Host FROM mysql.user;
+——–+—-———+
| User | Host |
+——–+—-———+
| root | localhost|
+——–+–————+
1 row in set (0.01 sec)
Delete o usuário root@localhost account
mysql> DROP USER ‘root’@’localhost’;
Query OK, 0 rows affected (0,00 sec)
Recriar o usuário root
mysql> CREATE USER ‘root’@’%’ IDENTIFIED BY “senha de root”;
Query OK, 0 rows affected (0,00 sec)
Acertar as permissões do usuário root e seus privilégios…
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION;
Query OK, 0 rows affected (0,00 sec)
E por último recarregar todos os privilégios dos usuários…
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0,01 sec)
Pronto agora só logar com senha porque sem senha não dá né…
Vamos importar o schema do bando de dados do zabbix com a senha que criamos.
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Vamos configurar o acesso ao Banco de Dados do Zabbix Server.
Edite o arquivo:
# vim /etc/zabbix/zabbix_server.conf
DBPassword=password “Aqui você coloca sua senha de acesso ao Banco de Dados”.
Configurando agora o PHP para utilização do Frontend do Zabbix editando o arquivo em:
# vim /etc/zabbix/apache.conf, e alterando sua timezone.
De # php_value date.timezone Europe/Riga
Para # php_value date.timezone America/São_Paulo
Não se esqueça de configurar também o php.ini do contrário na instalação via Frontend vai acusar erro.
# vim /etc/php/7.0/apache2/php.ini
Tire o comentário e deixe igual ao conf do apache no zabbix:
date.timezone = 'America/Sao_Paulo'
Salve e saia.
Vamos iniciar os processos do Zabbix Server e do Agent
Configurando os processos na inicialização do sistema:
# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2
Pronto basta agora terminar a configuração via Frontend.
Usuário: Admin
Senha: zabbix