Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
zabbix [Le 02/05/2017, 11:02] gmalol [En cas de problème] |
zabbix [Le 21/03/2018, 14:18] 217.114.204.178 [PostgreSQL] |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
* Avoir un serveur Web installé et gérant le [[:modules_php|PHP]] et [[MySQL]] (ou [[PostgreSQL]]), voir la page « [[LAMP]] ». | * Avoir un serveur Web installé et gérant le [[:modules_php|PHP]] et [[MySQL]] (ou [[PostgreSQL]]), voir la page « [[LAMP]] ». | ||
* positionner la variable date.timezone dans php.ini (par ex: /etc/php5/apache2/php.ini) : ''date.timezone = Europe/Paris'' (nous y reviendrons) | * positionner la variable date.timezone dans php.ini (par ex: /etc/php5/apache2/php.ini) : ''date.timezone = Europe/Paris'' (nous y reviendrons) | ||
- | |||
- | |||
- | |||
===== Installation ===== | ===== Installation ===== | ||
- | |||
- | |||
==== Installation du serveur Zabbix 2.0.2 ==== | ==== Installation du serveur Zabbix 2.0.2 ==== | ||
- | [[:tutoriel:comment_installer_un_paquet|installer les paquets]] : | + | [[:tutoriel:comment_installer_un_paquet|Installer les paquets]] : |
- | * **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'interface PHP ; | + | * **[[apt>zabbix-frontend-php]]** : l'interface PHP ; |
- | * **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> | <note tip>Nous utiliseront dans ce tutoriel la version mysql de zabbix </note> | ||
- | === 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 /etc/default/zabbix-server. | zabbix_server is disabled in /etc/default/zabbix-server. | ||
- | Pour l'activer, modifier le fichier "/etc/default/zabbix-server" comme suit : | + | Pour l'activer, avec les [[:sudo|droits d'administration]] [[:tutoriel:comment_modifier_un_fichier|modifier]] le fichier "/etc/default/zabbix-server" comme suit : |
- | START=yes | + | <file>START=yes</file> |
- | + | ||
Redémarrer le serveur : | Redémarrer le serveur : | ||
- | + | <code>sudo service zabbix-server restart</code> | |
- | sudo service zabbix-server restart | + | |
Consulter les logs du serveur : | Consulter les logs du serveur : | ||
- | tail -100 /var/log/zabbix-server/zabbix_server.log | + | <code>tail -100 /var/log/zabbix-server/zabbix_server.log</code> |
L'observation des logs montre que le serveur Zabbix ne peut pas se connecter à la base de données MySQL car la base n'est pas remplie, n'est pas paramétrée, et la configuration de Zabbix n'est pas terminée. | L'observation des logs montre que le serveur Zabbix ne peut pas se connecter à la base de données MySQL car la base n'est pas remplie, n'est pas paramétrée, et la configuration de Zabbix n'est pas terminée. | ||
Ligne 101: | Ligne 90: | ||
=== Importer la structure de base de données zabbix === | === Importer la structure de base de données zabbix === | ||
<note tip>Attention l'ordre des commandes est important. Il faut d'abord créer les tables avant de pouvoir y mettre les données.</note> | <note tip>Attention l'ordre des commandes est important. Il faut d'abord créer les tables avant de pouvoir y mettre les données.</note> | ||
- | == ubuntu < 12.04.2 == | ||
- | <code> | ||
- | root# mysql -u zabbix -p password zabbix < /usr/share/zabbix-server/mysql.sql | ||
- | root# mysql -u zabbix -p password zabbix < /usr/share/zabbix-server/data.sql | ||
- | </code> | ||
== ubuntu > =12.04.2 == | == ubuntu > =12.04.2 == | ||
<code> | <code> | ||
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'abord le fichier //pg_hba.conf// (il faut être en root pour cela): | + | On edite tout d'abord [[:tutoriel:comment_modifier_un_fichier|modifier]] le fichier //pg_hba.conf// (il faut être en [[:sudo|root]] pour cela): |
- | <code>root@pedro-pc:~#nano /etc/postgresql/"votre_version_de_postgresql"/main/pg_hba.conf</code> | + | <code>sudo nano /etc/postgresql/"votre_version_de_postgresql"/main/pg_hba.conf</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: | 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: | ||
- | + | <file> | |
- | **local all zabbix md5** | + | local all zabbix md5 |
- | + | local all postgres trust | |
- | **local all postgres trust** | + | </file> |
Les utilisateurs //zabbix// et //postgres// (l'utilisateur créé par défaut et ne possédant pas de mot de passe) sont ainsi autorisés à se connecter à la Base de Données. Le premier n'étant pas encore créé, il faudra lors de sa création, lui attribuer un mot de passe. | Les utilisateurs //zabbix// et //postgres// (l'utilisateur créé par défaut et ne possédant pas de mot de passe) sont ainsi autorisés à se connecter à la Base de Données. Le premier n'étant pas encore créé, il faudra lors de sa création, lui attribuer un mot de passe. | ||
Ligne 155: | Ligne 138: | ||
<code> | <code> | ||
- | zcat /usr/share/zabbix-server-mysql/schema.sql.gz | psql -Uzabbix -pmotdepassezabbix zabbix | + | zcat /usr/share/zabbix-server-pgsql/schema.sql.gz | psql -Uzabbix zabbix |
- | zcat /usr/share/zabbix-server-mysql/images.sql.gz | psql -Uzabbix -pmotdepassezabbix zabbix | + | zcat /usr/share/zabbix-server-pgsql/images.sql.gz | psql -Uzabbix zabbix |
- | zcat /usr/share/zabbix-server-mysql/data.sql.gz | psql -Uzabbix -pmotdepassezabbix zabbix | + | zcat /usr/share/zabbix-server-pgsql/data.sql.gz | psql -Uzabbix zabbix |
</code> | </code> | ||
- | | ||
- | |||
===== Configuration du serveur ===== | ===== Configuration du serveur ===== | ||
Ligne 197: | Ligne 178: | ||
Créer un fichier de configuration Apache2 dédié. L'emplacement de ce fichier dépend de la version d'ubuntu utilisée. | Créer un fichier de configuration Apache2 dédié. L'emplacement de ce fichier dépend de la version d'ubuntu utilisée. | ||
- | Version Ubuntu < 14.04 : | + | |
- | <code> | + | Version Ubuntu >= 14.04 : **/etc/apache2/conf-available/zabbix-server.conf ** |
- | user# sudo nano /etc/apache2/conf.d/zabbix-server | + | |
- | </code> | + | |
- | Version Ubuntu >= 14.04 : | + | |
- | <code> | + | |
- | user# sudo nano /etc/apache2/conf-available/zabbix-server.conf | + | |
- | </code> | + | |
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 | ||
</Directory> | </Directory> | ||
- | </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 : | ||
Ligne 330: | Ligne 306: | ||
* [[http://localhost/zabbix]] si vous êtes sur le serveur ; | * [[http://localhost/zabbix]] si vous êtes sur le serveur ; | ||
* [[http://mon_serveur/zabbix]] si vous êtes sur une autre machine. | * [[http://mon_serveur/zabbix]] si vous êtes sur une autre machine. | ||
- | |||
**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 ===== |