Installation de Zabbix sur une VPS
Zabbix est une solution de supervision professionnelle libre de droit. C'est un logiciel open source qui permet de surveiller en temps réel une infrastructure IT. Zabbix permet de superviser de nombreux paramètres d'un réseau ainsi que la santé et l'intégrité des serveurs, des machines virtuelles, des applications, des services, des bases de données, des sites web, du cloud et plus encore. Zabbix utilise un mécanisme de notification flexible qui permet aux utilisateurs de configurer une base d'alerte e-mail pour pratiquement tous les événements.
Comment l'installer:
Premièrement, une fois connecter à votre conteneur Zabbix,
Télécharger Zabbix
Installer Zabbix
Installez les modules nécessaire au fonctionnement de Zabbix.
Installer MariaDB
Créez la base de donnée ainsi qu'un utilisateur
Faire la commande :
Réimportez le schéma (fourni par Zabbix)
Désactivez le mode "log_bin_trust_function_creators"
Décocher DBPassword.
Restart les services
Installation de l'agent
- dpkg -i zabbix-release_6.4-1+debian12_all.deb
- apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
- apt install mariadb-server
https://www.malekal.com/mariadb-creer-base-de-donnees/
SET GLOBAL_log_bin_trust_function_creators = 1;
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
nano /etc/zabbix/zabbix_server.conf
- systemctl restart zabbix-server zabbix-agent apache2
Après avoir fait cela il reste plus qu'à faire le certbot et vous pourrez accédé à votre interface zabbix, pour mon cas sur zabbix.mderache.fr
Il faudra maintenant le configurer en connectant à votre base de donnée etc...
Monitoring de conteneur LXC avec zabbix
Allez sur le conteneur LXC et installez l'agent:
apt install zabbix-agent
nano /etc/zabbix/zabbix_agentd.conf
- modifier la ligne 117 en mettant l'ip de votre conteneur zabbix
- supprimer la ligne 171 (serveractive)
- à la ligne 180 (hostname) mettez le nom de votre conteneur
Maintenant redémarrer le service zabbix-agent
Une fois l'agent installer sur le conteneur LXC, connectez vous à l'interface web de votre zabbix
Se connecter :
Allez dans Monitoring > Hosts
Cliquez sur "Create Host"
En template mettez "Linux by zabbix agent" et en Hosts Group mettez "Linux servers" ensuite pour l'agent mettez l'ip de votre conteneur LXC et dans Host name mettez le nom du conteneur LXC
Dans le Dashboard cliquez sur le petit engrenage et mettez ces paramètres :
Maintenant vous pouvez voir que l'agent a bien récupérer les informations :
Sur zabbix on peut aussi créer des schémas réseau dans Maps>All maps>Create map
Voici le schema réseau de mon entreprise TGPLUS :