Skip to main content

c) Configuration de la base de données

Donc on rentre dans mariadb pour crée la base de données sans mot de passe :
mysql -uroot -p 

image.png

Ici ont créé la base de données :
create database zabbix character set utf8mb4 collate utf8mb4_bin;

image.png

Ici on crée l’utilisateur zabbix en local avec comme mot de passe password :
create user zabbix@localhost identified by 'password';

image.png

Puis on donne tous les droits à l’utilisateur zabbix à la base de données zabbix :
grant all privileges on zabbix.* to zabbix@localhost;

image.png

Et on autorise l’automatisation d’approbation de la base de donnée pour zabbix:
set global log_bin_trust_function_creators = 1;

image.png

quit;
On dit a zabbix ou se trouve la base de données et avec quel utilisateur il peut l’utilisé ici zabbix et on met le mdp de l’utilisateur zabbix :
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

P0IZfmM1oFWIGmzP-image.png

On retourne dans mariadb pour désactiver l’autorisation d’approbation de la base donnée :
mysql -uroot -p 
set global log_bin_trust_function_creators = 0; 
quit;

image.png

Puis on redémarre zabbix-server/agent et apache2 puis on l’active à chaque démarrage :
sudo systemctl restart zabbix-server zabbix-agent apache2 
sudo systemctl enable zabbix-server zabbix-agent apache2

image.png