Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| zabbix [Le 02/05/2017, 11:00] – [En cas de problème] gmalol | zabbix [Le 22/07/2023, 14:53] (Version actuelle) – [Méthode 2 : Virtualhost] changement de place dans l'arboresence de l'image zabbix Amiralgaby | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ====== Zabbix, moniteur de supervision ====== | ====== Zabbix, moniteur de supervision ====== | ||
| - | La gestion d'un parc de serveur est un travail de chaque instant. Un bon administrateur système doit savoir à tout moment l' | + | La gestion d'un parc de serveur est un travail de chaque instant. Un bon administrateur système doit savoir à tout moment l' |
| tâches et il ne peut donc pas surveiller le tableau de statut en permanence. | tâches et il ne peut donc pas surveiller le tableau de statut en permanence. | ||
| Ligne 17: | Ligne 17: | ||
| * Disposer des [[: | * Disposer des [[: | ||
| * Avoir activé l' | * Avoir activé l' | ||
| - | * Avoir un serveur Web installé et gérant le [[:modules_php|PHP]] et [[MySQL]] (ou [[PostgreSQL]]), | + | * Avoir un serveur Web installé et gérant le [[:PHP]] et [[MySQL]] (ou [[PostgreSQL]]), |
| * positionner la variable date.timezone dans php.ini (par ex: / | * positionner la variable date.timezone dans php.ini (par ex: / | ||
| - | |||
| - | |||
| - | |||
| ===== Installation ===== | ===== Installation ===== | ||
| - | |||
| - | |||
| ==== Installation du serveur Zabbix 2.0.2 ==== | ==== Installation du serveur Zabbix 2.0.2 ==== | ||
| - | [[: | + | [[: |
| - | * **zabbix-server-mysql** pour utiliser une base MySQL __ou__ **zabbix-server-pgsql** pour utiliser une base PostGRES ; | + | * **[[apt>zabbix-server-mysql]]** pour utiliser une base MySQL __ou__ **[[apt>zabbix-server-pgsql]]** pour utiliser une base PostGRES ; |
| - | * **zabbix-frontend-php** : l' | + | * **[[apt>zabbix-frontend-php]]** : l' |
| - | * **zabbix-agent** : pour pouvoir monitorer le serveur lui-même. | + | * **[[apt>zabbix-agent]]** : pour pouvoir monitorer le serveur lui-même. |
| <note tip>Nous utiliseront dans ce tutoriel la version mysql de zabbix </ | <note tip>Nous utiliseront dans ce tutoriel la version mysql de zabbix </ | ||
| - | === Exemple pour Ubuntu 12.10 server (quantal) === | ||
| - | apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent | ||
| - | |||
| - | ================================================================================ | ||
| ===== Lancement du serveur zabbix : ===== | ===== Lancement du serveur zabbix : ===== | ||
| Ligne 50: | Ligne 41: | ||
| zabbix_server is disabled in / | zabbix_server is disabled in / | ||
| - | Pour l' | + | Pour l' |
| - | START=yes | + | < |
| - | + | ||
| Redémarrer le serveur : | Redémarrer le serveur : | ||
| - | + | < | |
| - | | + | |
| Consulter les logs du serveur : | Consulter les logs du serveur : | ||
| - | | + | < |
| L' | L' | ||
| Ligne 65: | Ligne 54: | ||
| ===== Préparation de la base de données ===== | ===== Préparation de la base de données ===== | ||
| - | Zabbix a besoin de stocker les informations de supervision dans une base de données. | + | Zabbix a besoin de stocker les informations de supervision dans une base de données. |
| Zabbix est capable de fonctionner avec un moteur de base de données MySQL ou PostgreSQL. Mais c'est à vous de choisir, et d' | Zabbix est capable de fonctionner avec un moteur de base de données MySQL ou PostgreSQL. Mais c'est à vous de choisir, et d' | ||
| - | Cela signifie que l' | + | Cela signifie que l' |
| Afin de vous aider à créer la base de données Zabbix, l' | Afin de vous aider à créer la base de données Zabbix, l' | ||
| - | ==== MySQL ==== | + | ==== MySQL ==== |
| Pour créer et remplir la base Zabbix dans MySQL : | Pour créer et remplir la base Zabbix dans MySQL : | ||
| Ligne 101: | Ligne 90: | ||
| === Importer la structure de base de données zabbix | === Importer la structure de base de données zabbix | ||
| <note tip> | <note tip> | ||
| - | == | ||
| - | < | ||
| - | root# mysql -u zabbix -p password zabbix < / | ||
| - | root# mysql -u zabbix -p password zabbix < / | ||
| - | </ | ||
| == ubuntu > =12.04.2 == | == ubuntu > =12.04.2 == | ||
| < | < | ||
| Ligne 117: | Ligne 101: | ||
| Pour créer et remplir la base de donnée Zabbix dans PostgreSQL: | Pour créer et remplir la base de donnée Zabbix dans PostgreSQL: | ||
| - | On edite tout d' | + | On edite tout d' |
| - | < | + | < |
| On descend tout en bas du fichier, on commente toutes les lignes qui ne le sont pas (pour éviter les conflits) et on ajoute les deux suivantes: | On descend tout en bas du fichier, on commente toutes les lignes qui ne le sont pas (pour éviter les conflits) et on ajoute les deux suivantes: | ||
| - | + | < | |
| - | **local all zabbix | + | local all zabbix |
| - | + | local | |
| - | **local | + | </ |
| Les utilisateurs //zabbix// et // | Les utilisateurs //zabbix// et // | ||
| Ligne 155: | Ligne 138: | ||
| < | < | ||
| - | zcat / | + | zcat / |
| - | zcat / | + | zcat / |
| - | zcat / | + | zcat / |
| </ | </ | ||
| - | | ||
| - | |||
| ===== Configuration du serveur ===== | ===== Configuration du serveur ===== | ||
| Ligne 197: | Ligne 178: | ||
| Créer un fichier de configuration Apache2 dédié. L' | Créer un fichier de configuration Apache2 dédié. L' | ||
| - | Version Ubuntu < 14.04 : | + | |
| - | < | + | Version Ubuntu >= 14.04 : **/ |
| - | user# sudo nano / | + | |
| - | </ | + | |
| - | Version Ubuntu >= 14.04 : | + | |
| - | < | + | |
| - | user# sudo nano / | + | |
| - | </ | + | |
| Le contenu du fichier de configuration apache à créer est le suivant : | Le contenu du fichier de configuration apache à créer est le suivant : | ||
| - | <code> | + | <file> |
| # Directives pour zabbix serveur | # Directives pour zabbix serveur | ||
| Ligne 222: | Ligne 198: | ||
| allow from all | allow from all | ||
| </ | </ | ||
| - | </code> | + | </file> |
| - | Après avoir sauvegardé le fichier, il faut activer la configuration et relancer le serveur Apache2 : | + | Après avoir sauvegardé le fichier, il faut activer la configuration et relancer le serveur Apache2 : |
| < | < | ||
| sudo a2enconf zabbix-server | sudo a2enconf zabbix-server | ||
| Ligne 304: | Ligne 280: | ||
| Une fois connecté sur l' | Une fois connecté sur l' | ||
| - | {{ :capture_du_2012-01-28_13:43: | + | {{ :applications:zabbix: |
| ===== Supervision - Agent Zabbix ===== | ===== Supervision - Agent Zabbix ===== | ||
| - | Zabbix propose un ' | + | Zabbix propose un ' |
| - | L' | + | L' |
| Un agent Zabbix est un service qui fonctionne en arrière plan sur l' | Un agent Zabbix est un service qui fonctionne en arrière plan sur l' | ||
| Ligne 330: | Ligne 305: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | |||
| **Fevrier 2016** / Ubuntu 14.04. : Zabbix-serveur MySQL version 5.5.47 : | **Fevrier 2016** / Ubuntu 14.04. : Zabbix-serveur MySQL version 5.5.47 : | ||
| Par défaut le login est **__Admin__** et le mot de passe est **__zabbix__** | Par défaut le login est **__Admin__** et le mot de passe est **__zabbix__** | ||
| - | |||
| - | **Mars 2013** / Ubuntu 12.04.2 LTS : Zabbix-serveur MySQL version 1.8.11 : | ||
| - | Par défaut le login est **__Admin__** et le mot de passe est **__zabbix__** (By Sybillan) | ||
| - | |||
| - | **Janvier 2012** / Ubuntu 11.10 : Zabbix-serveur MySQL version 1.8.10 : | ||
| - | Par défaut le login est **__Admin__** et le mot de passe est **__zabbix__** (By Ayitita) | ||
| - | |||
| - | **Décembre 2009** / Ubuntu 9.10, avec Synaptic : Zabbix-serveur MySQL version 1.6.4 (en retard ? la 1.8 est dispo) : se connecter avec **__Admin__** comme login et **__zabbix__** comme mot de passe. | ||
| - | |||
| ===== En cas de problème ===== | ===== En cas de problème ===== | ||
| Ligne 354: | Ligne 319: | ||
| - "/// | - "/// | ||
| - "/// | - "/// | ||
| - | * Depuis systemd pour le emarrage | + | * Depuis systemd pour le démarrage |
| - | pour le serveur : sudo systemctl enable zabbix-server | + | pour le serveur : < |
| * Si le mot de passe fourni lors de l' | * Si le mot de passe fourni lors de l' | ||
| ===== compilation du serveur ===== | ===== compilation du serveur ===== | ||
