How to install zabbix 4.0 LTS and Postgresql on Debian 9
Table des matières:
- Conditions préalables
- Création d'une base de données MySQL
- Installer Zabbix sur Debian
- 1. Installation de Zabbix
- 2. Configuration de PHP pour le frontend Zabbix
- 3. Configuration de la base de données MySQL pour le serveur Zabbix
- Installation et configuration de Zabbix Frontend
- Conclusion
Zabbix est un logiciel open source mature pour la surveillance des réseaux et des applications. Zabbix peut collecter des métriques à partir de divers appareils, systèmes et applications de réseaux. En cas d'échec, Zabbix enverra des alertes de notification via différentes méthodes.
Zabbix prend en charge la surveillance à base d'agent et sans agent. L'agent Zabbix a une faible empreinte et peut s'exécuter sur diverses plates-formes, notamment Linux, UNIX, macOS et Windows.
Ce tutoriel explique comment installer et configurer la dernière version de Zabbix 4.0 sur un serveur Linux Debian 9 en utilisant MySQL comme back-end de base de données. Nous vous montrerons également comment installer l'agent Zabbix sur un hôte distant et ajouter l'hôte au serveur Zabbix.
Conditions préalables
L'utilisateur auquel vous êtes connecté doit disposer des privilèges sudo pour pouvoir installer des packages.
Création d'une base de données MySQL
Zabbix prend en charge MySQL / MariaDB et PostgreSQL. Dans ce guide, nous utiliserons MariaDB comme back-end de base de données.
Connectez-vous à la console MySQL:
sudo mysql
Exécutez l'instruction SQL suivante pour créer une nouvelle base de données:
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Ensuite, créez un compte utilisateur MySQL et accordez l'accès à la base de données:
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Assurez-vous de changer le
change-with-strong-password
de
change-with-strong-password
avec un mot de passe fort.
Une fois cela fait, quittez la console MySQL en tapant:
Installer Zabbix sur Debian
Au moment de la rédaction de cet article, la dernière version stable de Zabbix est la version 4.0. Les paquets Zabbix disponibles dans les référentiels Debian sont souvent obsolètes, nous allons donc utiliser le référentiel officiel Zabbix.
1. Installation de Zabbix
Téléchargez le dernier package
.deb
référentiel Zabbix avec la commande wget suivante:
wget
Une fois le fichier téléchargé, installez-le avec:
sudo apt install./zabbix-release_4.0-2+stretch_all.deb
Mettez à jour la liste des packages et installez le serveur Zabbix, l'interface Web avec le support de base de données MySQL et l'agent Zabbix:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
La commande ci-dessus installera également Apache, PHP et tous les modules PHP requis.
2. Configuration de PHP pour le frontend Zabbix
Un fichier de configuration Apache avec tous les paramètres Apache et PHP requis est créé lors de l'installation.
Ouvrez le fichier de configuration, décommentez la ligne de fuseau horaire et modifiez-la en votre fuseau horaire. Vous pouvez trouver la liste complète des fuseaux horaires supportés par PHP ici.
/etc/apache2/conf-enabled/zabbix.conf
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…
Une fois terminé, enregistrez le fichier et redémarrez le service Apache pour que les modifications soient activées.
sudo systemctl restart apache2
3. Configuration de la base de données MySQL pour le serveur Zabbix
Importez le fichier de vidage MySQL qui comprend un schéma initial et des données pour le serveur Zabbix avec MySQL.
gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
Lorsque vous y êtes invité, entrez le mot de passe utilisateur que vous avez créé précédemment. En cas de succès, aucune sortie n'est donnée.
Ensuite, ouvrez la configuration Zabbix et définissez le mot de passe de la base de données:
sudo nano /etc/zabbix/zabbix_server.conf
Recherchez la section suivante, décommentez la directive
DBPassword
et ajoutez le mot de passe de la base de données.
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
Enregistrez et fermez le fichier.
Redémarrez et activez les services du serveur et de l'agent Zabbix:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Vérifiez que le serveur Zabbix est en cours d'exécution:
sudo systemctl status zabbix-server
● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…
Installation et configuration de Zabbix Frontend
L'interface Web de Zabbix est écrite en PHP et vous permet de configurer le serveur, d'afficher les données recueillies et d'ajouter des hôtes que vous souhaitez surveiller.
Pour démarrer l'installation, ouvrez votre navigateur préféré et tapez le nom de domaine ou l'adresse IP publique de votre serveur suivi de
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
Sur le premier écran, un message de bienvenue vous sera présenté. Cliquez sur
Next step
pour continuer.
Enfin, pour ajouter l'hôte, cliquez sur le
button
bleu Ajouter.
Conclusion
Vous avez correctement installé le dernier Zabbix sur votre système Debian et appris à ajouter de nouveaux hôtes que vous souhaitez surveiller.
Vous devriez maintenant consulter la documentation Zabbix et en savoir plus sur la configuration et l'utilisation de Zabbix.
surveillance debian zabbixComment installer et configurer Redis sur Debian 10 Linux

Dans ce tutoriel, nous verrons comment installer et configurer Redis sur un Debian 10, Buster. Redis est un magasin de données de valeurs-clés en mémoire libre.
Comment installer et configurer zabbix sur centos 7

Zabbix est un logiciel de surveillance open source complet. Ce tutoriel décrit comment installer et configurer la dernière version de Zabbix 4.0 sur un serveur CentOS 7.
Comment installer et configurer zabbix sur Ubuntu 18.04

Zabbix est l'un des outils logiciels de surveillance open source les plus populaires. Ce tutoriel décrit comment installer et configurer la dernière version de Zabbix 4.0 sur un serveur Ubuntu 18.04.