# Mise en place d’un Serveur zabbix 6.4

# 1 - Mise en place du serveur

#### Dans cette première partie nous allons mettre en place le serveur sur Debian 12 en passant par différente étapes :

#### a) Mise en place du dépôt

#### b) Installation des services

#### c) Configuration de la base de données

#### d) Configuration/installation de Zabbix

# a) Mise en place du dépôt

##### Pour installé le dépôt de zabbix,vous pouvez retrouver tous ce que je fais ici :

```clojure
https://www.zabbix.com/fr/download?zabbix=6.4&os_distribution=debian&os_version=12&components=server_frontend_agent&db=mysql&ws=apache
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/tHL0EvCTc9VDsVou-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/tHL0EvCTc9VDsVou-image.png)

##### Donc dans mon exemple je suis sur Debian 12 et pour installer les sources de Zabbix 6.4 il faut récupérer le .deb qui contient les sources de zabbix.

#####   
Pour cela on fait cette commande :

```
wget https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1+debian12_all.deb
```

##### Puis on va installer le .deb avec cette commande qui configure tous automatiquement :

```
sudo dpkg -i zabbix-release_6.4-1+debian12_all.deb
```

##### Et ont rafraichie les sources :

```
sudo apt update
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/396C8dGWC8HYgqOq-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/396C8dGWC8HYgqOq-image.png)

# b) Installation des services

##### Pour installer zabbix on doit installer tous avec cette commande :

```
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/WAIELQMEJ0G7ANF6-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/WAIELQMEJ0G7ANF6-image.png)

##### Puis on installe le serveur de base de données cette commande :

```
sudo apt install mariadb-server
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/b5HLyKQf8RTJVrif-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/b5HLyKQf8RTJVrif-image.png)

# 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](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/nS0HeSpSHW1SlST8-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/nS0HeSpSHW1SlST8-image.png)

##### Ici ont créé la base de données :

```
create database zabbix character set utf8mb4 collate utf8mb4_bin;
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/ExiSkyk5CERqmIZI-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/ExiSkyk5CERqmIZI-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](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/sIztegRAPbum0qro-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/sIztegRAPbum0qro-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](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/FEx0cLsKJmvgeGh2-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/FEx0cLsKJmvgeGh2-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](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/JYodFeCmrnjJT3UD-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/JYodFeCmrnjJT3UD-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](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/Y3njj40IEmYCzeer-p0izfmm1ofwigmzp-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/Y3njj40IEmYCzeer-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](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/raE6ZZhQvrMXHnHO-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/raE6ZZhQvrMXHnHO-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](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/4jud7TxeJxcpNB4X-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/4jud7TxeJxcpNB4X-image.png)

# d) Configuration/installation de zabbix

##### Maintenant on peut donc faire http://ipduserver/zabbix :  
Ici on mettra donc français puis suivant :  


##### Il vérifie si tous est ok. Dans notre cas c’est censé être totalement OK :

##### [![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/1jCGPHKQqY6p85Vu-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/1jCGPHKQqY6p85Vu-image.png)Ici on met le nom de la base de données, l’utilisateur et le mot de passe de l’utilisateur de Mysql :

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/FEsw6VvzITQl5vyj-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/FEsw6VvzITQl5vyj-image.png)

##### Et on donne un nom au serveur :

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/Wv3ScsaFac2UN9T5-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/Wv3ScsaFac2UN9T5-image.png)

##### Il nous résume tous ce qu’on fait :

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/pEPsk40KrlrhogKF-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/pEPsk40KrlrhogKF-image.png)

##### Zabbix à finit de s’installé :

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/pTYnhQdeYUWWBFPT-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/pTYnhQdeYUWWBFPT-image.png)

##### Vous devriez donc voir ça après vous êtes avoir connecté avec login mdp Admin zabbix :

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/pxYrMvR1PDc5i8Wv-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/pxYrMvR1PDc5i8Wv-image.png)