Android

Comment installer et configurer zabbix sur Ubuntu 18.04

How To Install Zabbix Server On Ubuntu 18.04

How To Install Zabbix Server On Ubuntu 18.04

Table des matières:

Anonim

Zabbix est l'un des outils logiciels de surveillance open source les plus populaires. Zabbix collecte les métriques de vos appareils, systèmes et applications de réseau et s'assure qu'elles sont opérationnelles. En cas de problème, Zabbix enverra des alertes de notification via différentes méthodes.

Zabbix peut être déployé pour une surveillance basée sur un agent et sans agent. L'agent Zabbix a une petite empreinte et peut s'exécuter sur diverses plates-formes, y compris Linux, UNIX, macOS et Windows.

Ce tutoriel décrit comment installer et configurer la dernière version de Zabbix 4.0 sur un serveur Ubuntu 18.04 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

Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.

Création d'une base de données MySQL

Zabbix prend en charge MySQL / MariaDB et PostgreSQL. Dans ce tutoriel, nous utiliserons MySQL comme back-end de base de données.

Connectez-vous au shell MySQL en tapant la commande suivante:

sudo mysql

Depuis le shell 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:

EXIT;

Installer Zabbix sur Ubuntu

Au moment de la rédaction de cet article, la dernière version stable de Zabbix est la version 4.0. Les packages Zabbix disponibles dans les référentiels Ubuntu sont souvent obsolètes, nous allons donc utiliser le référentiel Zabbix officiel.

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é, ajoutez le référentiel Zabbix à votre système Ubuntu 18.04 en tapant:

sudo apt install./zabbix-release_4.0-2+bionic_all.deb

Mettez à jour l'index du package et installez le serveur Zabbix, l'interface Web avec la prise en charge de la 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

Pendant l'installation, un fichier de configuration Apache est créé qui contient tous les paramètres Apache et PHP requis. Il vous suffit de faire une petite modification et de définir le fuseau horaire approprié.

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 cela fait, enregistrez le fichier de configuration et redémarrez le service Apache pour que les modifications prennent effet:

sudo systemctl restart apache2

3. Configuration de la base de données MySQL pour le serveur Zabbix

Le package d'installation de Zabbix fournit un fichier de vidage qui comprend un schéma initial et des données pour le serveur Zabbix avec MySQL.

Importez le fichier de vidage MySQL en exécutant:

zcat /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, nous devons modifier la configuration de Zabbix et définir le mot de passe de la base de données.

Ouvrez le fichier de configuration dans votre éditeur:

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.

/etc/zabbix/zabbix_server.conf

… ### 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 le serveur Zabbix et les services d'agent et faites-les démarrer au démarrage du système:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Pour vérifier si le serveur Zabbix fonctionne, tapez:

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 Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

Installation et configuration de Zabbix Frontend

L'interface Web de Zabbix est écrite en PHP et nous permet de configurer le serveur, d'afficher les données recueillies et d'ajouter des hôtes que nous voulons surveiller.

Avant de commencer à utiliser l'interface Web, nous devons l'installer.

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 installé avec succès le dernier Zabbix sur votre système Ubuntu 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 ubuntu zabbix