# Monitoring

# Zabbix



# Installation

La documentation officielle de zabbix est très complète, il suffit de la suivre pour l'installation, selon vos besoins.

Vous trouverez le lien [*ici*](https://www.zabbix.com/fr/download?zabbix=7.2&os_distribution=debian&os_version=12&components=server_frontend_agent&db=mysql&ws=apache).

Pour ce tutotiel nous prendrons le pack classique complet :
[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747729137345-18-50-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747729137345-18-50-am.png)

L'installation sera faite sous debian 12 avec un serveur de base de données *mysql* et serveur web *apache*.

Suivez le tutoriel jusqu'à la partie **2.c**

[![Screenshot 2025-05-20 at 10.20.27 AM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-10-20-27-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-20-at-10-20-27-am.png)

Et juste avant cette partie, vous devez installer un serveur de base de données. Voici les commandes à exécuter :
- `sudo apt install mariadb-server mariadb-client -y`
- `sudo systemctl start mariadb`
- `sudo systemctl start zabbix-server`

Pour vérifier que vos services tournent correctement vous pouvez vérifier à l'aides de ces commandes les status des services :
- `sudo systemctl status mariadb`
- `sudo systemctl status zabbix-server`

Dans la même partie du tutoriel, au niveau des commandes de la création de base de données, changez le mot "`password`" pour y placer le mot de passe de vôtre choix
[![Screenshot 2025-05-20 at 10.41.35 AM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-10-41-35-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-20-at-10-41-35-am.png)

Vous pouvez ensuite continuer le tutoriel normalement.

En fin de tutoriel le zabbix sera accessible sur `http://ip_de_votre_machine/zabbix`

Vu que vous y accédez pour la première fois vous devez paramétrer l'interface, vous aurez juste à saisir le mot de passe de la base de donnée et valider tout le reste.

Et enfin les identifiants pour se connecter sont ***Admin / zabbix***.

# Gmail configuration

Sur zabbix il est possible de rajouter un compte gmail nous permettant d'activer de recevoir des alertes sur certains trigger custom.

Rendez vous sur votre page d'administration de zazbbix
[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747734700401-01-02-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747734700401-01-02-am.png)

Sur la barre de navigation à gauche, allez dans la partie `Alertes`.
Ensuite sélectionnez `Types de média`
[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747735107527-01-39-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747735107527-01-39-am.png)


Vous verez tous les types de médias possible, mais nous allons juste s'intérresser à la partie email. Ils sont tous désactivé par défaut, il faudra cliquer sur le boutton désactivé pour l'activer.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747735199424-02-05-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747735199424-02-05-am.png)

Ensuite cliquer sur le bouton `Email en lui même`.
[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747735502844-02-33-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747735502844-02-33-am.png)

On attérit sur la page de configuration

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747735578680-06-04-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747735578680-06-04-pm.png)

Il faudra bien changer le 'Fournisseur de messagerie' pour n'afficher que les paramètres pour un compte gmail, comme ceci.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747735655830-07-31-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747735655830-07-31-pm.png)

Modifiez la partie 'Courriel` en mettant votre gmail et au niveau du mot de passe, il faudra créer un mot de passe tiers sur votre compte google, vous avez un tutoriel [ici](https://wiki.bibisan.com/books/tools/page/gmail-app-passwords).

Enregistrez les modifications.
Vous pourrez tester avec le bouton test qui sera tout à droite sur la ligne de votre template
[![Screenshot 2025-05-20 at 12.11.02 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-12-11-02-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-20-at-12-11-02-pm.png)

Saisissez une adresse mail destinataire accéssible et envoyez votre message à l'aide du bouton test en bas à droite.
[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747736009399-13-25-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747736009399-13-25-pm.png)

Vérifiez dans la boite mail saisie et vous verrez le mail de zabbix.

# Ajout de client (Windows & Linux)

### Windows

L'ajout de client windows est très simple, il suffit de ce rendre sur le site officiel de zabbix sur la partie ajout d'agent, disponible [ici](https://www.zabbix.com/fr/download_agents).

Ça vous fera télélécharger un exécutable, qu'il faudra installer comme tout autre application.

À un moment vous aurez cette étape.

[![Screenshot 2025-05-20 at 4.15.27 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-4-15-27-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-20-at-4-15-27-pm.png)

`Host name` : C'est le nom qui sera afficher sur la console zabbix.

`Zabbix server IP/DNS`: C'est l'adresse ip du serveur zabbix

`Agent listen port`: Laissez le par défaut

`Server or Proxy for active checks` : Mettez également l'ip du serveur zabbix à la place du localhost.

Continuer ensuite l'installation normalement.

### Sur linux

Lancer la commande :
`sudo apt install zabbix-agent`.

Le paquet zabbix sera ensuite installé.


Editez le fichier `/etc/zabbix/zabbix_agentd.conf`

Rechercher la ligne avec `Server=127.0.0.1` et changez la par l'ip du serveur zabbix.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747839751913-02-25-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747839751913-02-25-pm.png)

Ensuite cherchez la ligne `ServerActive = 127.0.0.1`et changez égaement l'adresse ip contre celle du serveur zabbix.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747839816462-03-32-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747839816462-03-32-pm.png)

Cherchez ensuite la ligne Hostname`, qui sera commenté, elle se trouve juste en dessous de ServerActive.
Décommenter la ligne et mettez le hostname de votre choix.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747839992722-06-25-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747839992722-06-25-pm.png)


### Configuration sur l'interface zabbix (Pour tous les OS)


Que vous ayez rajouté une machine windows ou linux, vous devrez la rajouter sur la console zabbix.

Allez sur la page d'acceuil zabbix. Dans le menu à gauche cliquer sur l'onglet `Surveillance` ensuite aller dans `Hôtes`.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747840228627-10-18-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747840228627-10-18-pm.png)

Tout en haut à droite vous avez le bouton `Créer un hôte`, cliquez dessus.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747840319590-11-54-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747840319590-11-54-pm.png)

Au niveau du `Nom de l'hôte` vous devez mette exactement le même nom que vous avez renseigner sur la machine, que ce soit windows ou linux.

Sur la partie `Modèle` et `Groupe d'hôtes` , vous avez les propositions zabbix par défaut selon la machine rajouté, choisissez celle qui vous semble la plus adapté selon vos besoins.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747840457427-14-11-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747840457427-14-11-pm.png)


Au niveau des interfaces, cliquez sur `Ajouter` puis `Agent`.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747840630351-17-04-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747840630351-17-04-pm.png)`


Renseigner uniquement l'adresse ip de vôtre hôte, et laissez tout le reste par défaut. Cliquer sur le bouton ajouter en bas droite.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747840696607-18-09-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747840696607-18-09-pm.png)



Attendez que votre machine passe au vert (ça peut prendre plusieurs minutes souvent), et votre agent sera prêt.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747841001749-23-13-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747841001749-23-13-pm.png)

# Monitoring d'un service (apache2)

Dans ce tutoriel nous allons choisir un template basique qui permet de monitorer un serveur web.

Nous prenons le cas ou l'agent zabbix est déjà rajouté.

Allez sur la liste de vos hôtes zabbix, et cliquer sur celui ou votre serveur apache tourne, dans mon cas c'est la machine `webServer`.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1748007028162-30-24-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1748007028162-30-24-pm.png)

Cliquez ensuite sur l'hôte pour afficher les paramètres. Sur les modèles rechercher et rajouter le modèle `Apache by HTTP`. Sauvegardez ensuite.

[![Screenshot 2025-05-23 at 3.40.28 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-23-at-3-40-28-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-23-at-3-40-28-pm.png)

Ensuite allez sur la partie `Déclencheurs`

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1748007295122-34-51-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1748007295122-34-51-pm.png)

Rajoutez un filtre `Apache` et appliquer le, et là on va se concentrer sur le déclencheur `Apache service is down`.

[![Screenshot 2025-05-23 at 3.41.24 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-23-at-3-41-24-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-23-at-3-41-24-pm.png)

Changez le nivezu d'alertes et passer le en catégorie désastre et enregistrez.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1748007819094-43-33-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1748007819094-43-33-pm.png)

Ensuite sur le menu de gauche, allez dans la partie `Alertes`. 

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1748096016828-13-27-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1748096016828-13-27-pm.png)


Allez sur la partie, `Actions` et `Actions de déclencheur`.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1748096229723-17-01-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1748096229723-17-01-pm.png)

Vous verrez l'action `Report problems to zabbix administrators` qui est présent, mais désactivé par défaut, activez le.

[![Screenshot 2025-05-24 at 4.39.17 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-24-at-4-39-17-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-24-at-4-39-17-pm.png)


Toujours sur l'onglet `Alertes`, allez cette fois dans `Types de média`

Vous verrez le média Email, cliquez sur le bouton désactiver, ce qui va l'activer directement.

[![Screenshot 2025-05-20 at 11.02.05 AM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-11-02-05-am.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-20-at-11-02-05-am.png)


Changez le founisseur de messagerie pour `Gmail`, ensuite saisissez vôtre adresse gmail, et pour le mot de passe il sera différent de celui de vôtre compte, vous devez créer un mot de passe tiers en suivant le tutoriel [ici](https://wiki.bibisan.com/books/tools/page/gmail-app-passwords).

Vous pouvez renommer le média, s'appelant par défaut `Email`, pour ma part j'ai mis `zabbix-alerts`.

[![Screenshot 2025-05-24 at 5.13.30 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-24-at-5-13-30-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-24-at-5-13-30-pm.png)

Allez ensuite dans l'onglet `Utilisateurs`, puis sur l'administrateur.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1748097768925-42-41-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1748097768925-42-41-pm.png)


Ensuite sur la section Média, ajouter un nouveau média, avec comme source `Type` le média gmail que vous aurez paramétré. Activer le média et choisissez comme niveau de sévérité `Haut et Désastre`, si vous souhaitez recevoir les autres niveaux, activez les.

[![Screenshot 2025-05-24 at 4.43.33 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-24-at-4-43-33-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-24-at-4-43-33-pm.png)

# Grafana



# Installation Debian/Ubuntu

Pour juste une installation basique du grafana OSS, il suffit de se rendre sur la documentation du site officel qui se trouve [ici](https://grafana.com/docs/grafana/latest/setup-grafana/installation/debian/).

Il y'a une vidéo disponible sur la page aussi si besoin.

À la fin de l'installation ne pas oublier de lancer le serveur avec

- `systemctl start grafana-server`


Ensuite votre grafana sera accéssible sur `http://ip_de_votre_machine:3000`

Les credentials par défaut sont **admin / admin**.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747744396150-33-11-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747744396150-33-11-pm.png)

# Dashboard configuration

Dans ce tutoriel nous allons aborder les sujets suivants:
- Ajout d'une source de données sur grafana (zabbix)
- Création de premier dashboard
- Ajout de machine

### 1- Data source

Grafana à besoin d'une source de données pour les exploiter. Les plus connues étant Prometheus, Mysql, Graphite, etc...

Nous allons utiliser nous zabbix.

Le plugin Zabbix n’est pas inclus par défaut il faut l’installer manuellement avec la commande :
- `sudo grafana-cli plugins install alexanderzobnin-zabbix-app`

Et redémmarer ensuite le serveur avec : `sudo systemctl restart grafana-server`

Normalement les data sources se trouvent sur la barre latérale de gauche dans la partie `connections`


[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747745459798-50-55-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747745459798-50-55-pm.png)

Mais notre zabbix étant un plugin, nous allons nous rendre sur l'onglet `Administration` ensuite `Plugnins and data` (ou "Apps" selon la version) pour l'activer d'abord.
[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747745547385-52-21-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747745547385-52-21-pm.png)

Rechercher zabbix

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747745596877-53-09-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747745596877-53-09-pm.png)

Et cliquer sur `Enable`si ce n'est pas déjà le cas

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747745613748-53-26-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747745613748-53-26-pm.png)


Maintenant retournez sur les data sources et vous pourrez rechercher et rajouter zabbix.

Dès que vous cliquer sur zabbix vous aurez cette page

- **Name** nommez votre source de données
- **Url**, c'est l'api de zabbix, mettez `http://localhost/zabbix/api_jsonrpc.php` en remplaçant uniquement localhost par l'adresse ip de votre zabbix s'il est sur un serveur différent.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747747272937-21-05-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747747272937-21-05-pm.png)

- **Auth type** choisissez User and password
- Et en dessous mettez les identifiants zabbix (Admin/zabbix) par défaut

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747747602493-26-25-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747747602493-26-25-pm.png)

Vous pouvez ensuite commencer à paramétrer vos dashboards.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747749494777-58-04-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747749494777-58-04-pm.png)

Sur la même page allez tout en haut, et cliquer sur `dashboards`, vous verrez des dahsboards par défaut, que vous pourrez importer.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747751529713-31-41-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747751529713-31-41-pm.png)

Maintenant sur le menu de gauche, allez dans `Administration` puis `General` puis `Default preferences`

[![Screenshot 2025-05-20 at 4.34.48 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/screenshot-2025-05-20-at-4-34-48-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/screenshot-2025-05-20-at-4-34-48-pm.png)


Choisissez un dahsboard par défaut et sauvegardez.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747751848083-37-15-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747751848083-37-15-pm.png)


Vous aurez ensuite vos differents dahsboard sur `dashboards` et vous pourrez voir les données concernant les machines présentes sur zabbix.

[![](https://wiki.bibisan.com/uploads/images/gallery/2025-05/scaled-1680-/image-1747752622791-50-18-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-05/image-1747752622791-50-18-pm.png)

# MISP Installation

MISP (Malware Information Sharing Projec) est une plateforme open source destinée au partage, à la collecte structurée et à la diffusion d'indicateurs de compromission (IOC) et d'informations sur les cybermenaces

Son installation est assez simple.

#### Pré-requis :

Vous aurez besoin de :

- Machine virutel avec (Ubuntu 20.04 ou Ubuntu 22.04)

Selon votre distribution choisi, choisi la procédure adéquate [ici](https://misp.github.io/MISP/)

#### Installation :

Avec ces deux commandes vous aurez une installation minimale prête pour utilisation

[![Screenshot 2025-10-16 at 5.12.31 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-10/scaled-1680-/screenshot-2025-10-16-at-5-12-31-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-10/screenshot-2025-10-16-at-5-12-31-pm.png)

Juste au niveau de la seconde commande il faudra rajouter un **-M** juste après le **-c**. Ça permttra d'installation les modules complémentaires pour une installation complète

Voici les deux commandes :

```
wget --no-cache -O /tmp/INSTALL.sh https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh

bash /tmp/INSTALL.sh -c -M

```

La première commande s'exécute sans action de votre part et assez rapidement.

La seconde commande prend plus de temps et vous demandera ici de choisir si vous souhaitez garder votre utilisateur de la VM ou en créer un nouveau s'appelant "misp" [![Screenshot 2025-10-16 at 1.22.53 PM.png](https://wiki.bibisan.com/uploads/images/gallery/2025-10/scaled-1680-/screenshot-2025-10-16-at-1-22-53-pm.png)](https://wiki.bibisan.com/uploads/images/gallery/2025-10/screenshot-2025-10-16-at-1-22-53-pm.png)

Une fois l'installation terminée, vous pourrez accéder à l'interface en mettant l'ip de votre machine sur le navigateur, par exmple :

```
192.168.8.58

```

Et les credentials par défaut sont :

```
admin@admin.test / admin

```