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 05/02/2015, 23:17] – [Installation l’interface web de gestion de Zabbix] jibe555 | 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' |
| ===== 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 115: | Ligne 99: | ||
| ==== PostgreSQL ==== | ==== PostgreSQL ==== | ||
| - | <A renseigner> | + | Pour créer et remplir la base de donnée Zabbix dans PostgreSQL: |
| + | |||
| + | On edite tout d' | ||
| + | |||
| + | <code> | ||
| + | |||
| + | 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 | ||
| + | </ | ||
| + | Les utilisateurs //zabbix// et // | ||
| + | |||
| + | On redémarre le service pour que les modifications soient prises en compte: | ||
| + | < | ||
| + | |||
| + | On se connecte à la base de données : | ||
| + | < | ||
| + | root@pedro-pc: | ||
| + | postgres@pedro-pc:/ | ||
| + | postgres=# | ||
| + | </ | ||
| + | <note tip>Le paramètre " | ||
| + | On se déconnecte de la base: | ||
| + | < | ||
| + | |||
| + | Et on se reconnecte avec l' | ||
| + | < | ||
| + | Password for user zabbix: | ||
| + | postres=> | ||
| + | On se déconnecte de la bdd: | ||
| + | < | ||
| + | |||
| + | === Importer la structure de la base dans postgresql === | ||
| + | |||
| + | C'est exactement la même manipulation qu' | ||
| + | <note tip> | ||
| + | |||
| + | < | ||
| + | zcat / | ||
| + | zcat / | ||
| + | zcat / | ||
| + | </code> | ||
| ===== Configuration du serveur ===== | ===== Configuration du serveur ===== | ||
| Ligne 142: | Ligne 168: | ||
| ===== Installation de l’interface web de gestion de Zabbix ===== | ===== Installation de l’interface web de gestion de Zabbix ===== | ||
| - | |||
| - | < | ||
| Il est possible de paramétrer l' | Il est possible de paramétrer l' | ||
| Ligne 154: | 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 179: | 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 232: | Ligne 251: | ||
| nano / | nano / | ||
| + | |||
| + | ubuntu >=Ubuntu 16.04.1 LTS | ||
| + | |||
| + | sudo nano / | ||
| Modifiez les options ci-dessous : | Modifiez les options ci-dessous : | ||
| Ligne 248: | Ligne 271: | ||
| Créez le fichier de configuration de l' | Créez le fichier de configuration de l' | ||
| - | touch / | + | sudo touch / |
| - | chown root: | + | sudo chown root: |
| - | chmod 660 / | + | sudo chmod 660 / |
| Ligne 257: | 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 284: | Ligne 306: | ||
| * [[http:// | * [[http:// | ||
| - | < | + | **Fevrier 2016** / Ubuntu |
| - | + | Par défaut le login est **__Admin__** et le mot de passe est **__zabbix__** | |
| - | **Mars 2013** / Ubuntu | + | |
| - | Par défaut le login est **__Admin__** et le mot de passe est **__zabbix__** | + | |
| - | + | ||
| - | **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 304: | Ligne 318: | ||
| * Si le serveur Zabbix ne se relance pas automatiquement après redémarrage de la machine, il faut remplacer le contenu des fichiers : | * Si le serveur Zabbix ne se relance pas automatiquement après redémarrage de la machine, il faut remplacer le contenu des fichiers : | ||
| - "/// | - "/// | ||
| - | - "/// | + | - "/// |
| + | | ||
| + | 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 ===== | ||
| < | < | ||
