Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 =====
  • zabbix.txt
  • Dernière modification: Le 22/07/2023, 14:53
  • par Amiralgaby