Voulez-vous apprendre à faire une installation de proxy Zabbix sur Ubuntu Linux? Dans ce tutoriel, nous allons vous montrer comment installer et configurer un proxy Zabbix sur un ordinateur exécutant Ubuntu Linux version 18.

Dans notre exemple, l’adresse IP du serveur Zabbix est: 200.200.200.200

Dans notre exemple, l’adresse IP du proxy Zabbix est: 200.100.100.100

Liste de Matériel:

La section suivante présente la liste des équipements utilisés pour créer ce tutoriel Zabbix.

Tous les composants matériels répertoriés ci-dessus peuvent être trouvés sur le site Web d’Amazon.

Zabbix Playlist:

Sur cette page, nous proposons un accès rapide à une liste de vidéos liées à l’installation de Zabbix.

N’oubliez pas de vous abonner à notre chaîne youtube nommée FKIT.

Tutoriel Relatif à Zabbix:

Sur cette page, nous proposons un accès rapide à une liste de didacticiels relatifs à l’installation de Zabbix.

Tutoriel – NTP sur Ubuntu Linux

Tout d’abord, nous allons configurer le système pour utiliser la date et l’heure correctes à l’aide de NTP.

Sur la console Linux, utilisez les commandes suivantes pour définir le fuseau horaire correct.

# dpkg-reconfigure tzdata

Installez le package Ntpdate et définissez immédiatement la date et l’heure correctes.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

La commande Ntpdate a été utilisée pour définir la date et l’heure correctes à l’aide du serveur: pool.ntp.br

Installons le service NTP.

# apt-get install ntp

NTP est le service qui maintiendra notre serveur à jour.

Utilisez la date de commande pour vérifier la date et l’heure configurées sur votre Ubuntu Linux.

# date

Si le système indique la date et l’heure correctes, cela signifie que vous avez suivi toutes les étapes correctement.

Tutoriel – MySQL Ubuntu Linux

Maintenant, nous pouvons procéder à l’installation du service de base de données.

Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.

# apt-get update
# apt-get install mysql-server mysql-client

L’assistant d’installation vous demandera un mot de passe pour l’utilisateur root.

Si l’assistant d’installation ne vous demande pas de mot de passe, cela signifie que votre mot de passe root est vide.

Une fois l’installation terminée, utilisez la commande suivante pour accéder au serveur de base de données MySQL.

Pour accéder au serveur de base de données, entrez le mot de passe défini dans l’assistant d’installation du serveur MySQL.

# mysql -u root -p

Utilisez la commande SQL suivante pour créer une base de données nommée zabbix.

CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;

Utilisez la commande SQL suivante pour créer un utilisateur de base de données nommé zabbix.

CREATE USER ‘zabbix’@’%’ IDENTIFIED BY ‘kamisama123’;

Donnez à l’utilisateur SQL nommé l’autorisation zabbix la base de données nommée zabbix.

GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’%’;
quit;

Sur la console Linux, utilisez les commandes suivantes pour télécharger le package d’installation Zabbix.

# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.12/zabbix-3.4.12.tar.gz

Maintenant, nous devons importer le modèle de base de données Zabbix dans MySQL.

Extrayez le package d’installation Zabbix et importez le modèle de base de données dans MySQL.

Le système demandera le mot de passe de l’utilisateur Zabbix SQL chaque fois que vous essayez d’importer un fichier.

# tar -zxvf zabbix-3.4.12.tar.gz
# cd zabbix-3.4.12/database/mysql
# mysql -u zabbix -p zabbix < schema.sql

Vous avez terminé l’installation de la base de données.

Vous avez importé le schéma de base de données Zabbix sur le serveur MySQL.

Tutoriel – Installation du Proxy Zabbix sur Ubuntu

Maintenant, nous devons installer le proxy Zabbix sur Ubuntu Linux.

Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.

# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix
# apt-get update
# apt-get install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libevent-dev
# apt-get install libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev
# apt-get install libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev fping

Sur la console Linux, utilisez les commandes suivantes pour accéder au dossier du package Zabbix.

# cd /downloads/zabbix-3.4.12
# ls
aclocal.m4 build conf configure database include m4 man NEWS src
AUTHORS ChangeLog config.guess configure.ac depcomp INSTALL Makefile.am misc README upgrades
bin compile config.sub COPYING frontends install-sh Makefile.in missing sass

Compilez et installez le proxy Zabbix en utilisant les commandes suivantes:

# ./configure –enable-proxy –enable-agent –with-mysql –with-openssl –with-net-snmp –with-openipmi –with-libcurl –with-libxml2 –with-ssh2 –with-ldap
# make
# make install

Maintenant, vous devriez trouver l’emplacement du fichier zabbix_proxy.conf sur votre système.

Après avoir trouvé, vous devez modifier le fichier zabbix_proxy.conf.

# updatedb
# locate zabbix_proxy.conf
# vi /usr/local/etc/zabbix_proxy.conf

Voici le fichier d’origine, avant notre configuration.

Server=127.0.0.1
Hostname=Zabbix proxy
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix_proxy
DBUser=zabbix
Timeout=4
LogSlowQueries=3000

Voici le nouveau fichier avec notre configuration.

ProxyMode=0
Server=200.200.200.200
Hostname=zabbix-my-proxy
LogFile=/tmp/zabbix_proxy.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama123
Timeout=4
LogSlowQueries=3000
StartVMwareCollectors=5
StartPingers=5
FpingLocation=/usr/bin/fping

Dans notre exemple, le proxy Zabbix est configuré pour autoriser la connexion depuis le serveur Zabbix 200.200.200.200.

Le serveur avec l’adresse IP 200.200.200.200 est autorisé à demander et à recevoir des informations du proxy.

Vous devez maintenant trouver l’emplacement du fichier zabbix_agentd.conf sur votre système.

Après avoir trouvé, vous devez éditer le fichier zabbix_agentd.conf.

# updatedb
# locate zabbix_agentd.conf
# vi /usr/local/etc/zabbix_agentd.conf

Voici le fichier d’origine, avant notre configuration.

LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

Voici le nouveau fichier avec notre configuration.

LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Hostname=zabbix-my-proxy

Dans notre exemple, l’agent Zabbix est configuré pour autoriser la connexion du serveur Zabbix 200.200.200.200.

Le serveur avec l’adresse IP 200.200.200.200 est autorisé à demander et à recevoir des informations de l’agent.

Le Localhost, 127.0.0.1, est autorisé à demander et à recevoir des informations de l’agent.

Une fois la configuration terminée, utilisez la commande suivante pour démarrer le proxy Zabbix:

# /usr/local/sbin/zabbix_proxy

Une fois la configuration terminée, utilisez la commande suivante pour démarrer l’agent Zabbix:

# /usr/local/sbin/zabbix_agentd

Didacticiel – Ajout d’un Proxy Zabbix à un Serveur Zabbix

Maintenant, nous devons accéder au tableau de bord du serveur Zabbix et ajouter un nouveau proxy.

Ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web plus / zabbix.

Dans notre exemple, l’URL suivante a été saisie dans le navigateur:

• http://35.162.85.57/zabbix

Sur l’écran de connexion, utilisez le nom d’utilisateur et le mot de passe par défaut.

• Nom d’utilisateur par défaut: Admin
• Mot de passe par défaut: zabbix

zabbix login

Après une connexion réussie, vous serez envoyé sur le tableau de bord Zabbix.

zabbix dashboard

Sur l’écran du tableau de bord, accédez au menu Configuration et sélectionnez l’option Hôte.

zabbix proxy menu

En haut à droite de l’écran, cliquez sur le bouton Créer un proxy.

Sur l’écran de configuration du proxy, vous devrez entrer les informations suivantes:

• Nom d’hôte – Entrez un nom d’hôte à surveiller.
• Nom d’hôte visible – Répétez le nom d’hôte.
• Nouveau groupe – Entrez un nom pour identifier un groupe de périphériques similaires.
• Interface de l’agent – Entrez l’adresse IP du nom d’hôte.

Voici l’image originale, avant notre configuration.

Zabbix Proxy

Cliquez sur le bouton Ajouter.

Attendez 3 minutes pour que le serveur Zabbix lise la liste des proxy et mette à jour la configuration.

Après 3 minutes, revenez à la console de l’ordinateur exécutant le proxy Zabbix.

Une fois la configuration terminée, utilisez la commande suivante pour démarrer le service proxy Zabbix:

# /usr/local/sbin/zabbix_proxy

Attendez 3 minutes pour que le proxy Zabbix lise la liste des configurations du serveur Zabbix.

Toutes nos félicitations! Vous avez terminé l’installation et la configuration du proxy Zabbix.

Tutoriel – Surveiller l’ordinateur proxy

Maintenant, nous allons configurer Zabbix pour surveiller l’ordinateur exécutant le service Proxy.

Accédez au tableau de bord du serveur Zabbix et ajoutez l’ordinateur proxy en tant qu’hôte.

zabbix dashboard

Sur l’écran du tableau de bord, accédez au menu Configuration et sélectionnez l’option Hôte.

zabbix add host

En haut à droite de l’écran, cliquez sur le bouton Créer un hôte.

Zabbix Create Host

Sur l’écran de configuration de l’hôte, vous devrez entrer les informations suivantes:

• Nom d’hôte – Entrez le nom d’hôte du proxy Zabbix.
• Nom d’hôte visible – Répétez le nom d’hôte.
• Nouveau groupe – Entrez un nom pour identifier un groupe de périphériques similaires.
• Interface de l’agent – Saisissez l’adresse IP du serveur proxy.

Voici l’image originale, avant notre configuration.

zabbix Cisco - Antes

Voici la nouvelle image avec notre configuration.

Zabbix Proxy Host

Ensuite, nous devons associer l’hôte à un modèle de moniteur réseau spécifique.

Par défaut, Zabbix est livré avec une grande variété de modèles de surveillance.

Accédez à l’onglet Modèles en haut de l’écran.

Cliquez sur le bouton Sélectionner et localisez le modèle nommé: TEMPLATE APP ZABBIX PROXY.

Zabbix Proxy Template

Cliquez sur le bouton Ajouter (1).

Cliquez sur le bouton Ajouter (2).

Après quelques minutes, vous pourrez voir le résultat initial sur le tableau de bord Zabbix.

Le résultat final prendra au moins une heure.

Par défaut, Zabbix attend 1 heure pour découvrir le nombre d’interfaces disponibles sur l’ordinateur proxy.

Par défaut, Zabbix attend 1 heure avant de collecter des informations à partir des interfaces réseau.

Toutes nos félicitations! Vous avez configuré le serveur Zabbix pour surveiller l’ordinateur proxy Zabbix.