Aller au contenu

Installer Zabbix sur Debian Jessie


Ldfa

Messages recommandés

Posté(e)

Cet article décrit la première étape pour mettre en place une plate-forme de supervision basée sur Zabbix.
La première étape consiste à installer le serveur de supervision Zabbix, qui dans mon cas est installé sur une base Debian 8 Jessie.
La version disponible des paquets Zabbix à partir des dépôts de Jessie est 2.2.* LTS.

Zabbix est une solution complète de supervision libre et open-source, sous licence GPLv2.

La particularité de Zabbix par rapport à d’autre produit comme Nagios ou autres s’est qu’il fonctionne sur la base client/serveur, avec un agent installé sur les hôtes supervisés.
De plus, Zabbix est composé de trois parties :

  • zabbix-server-mysql : le serveur proprement dit.
  • zabbix-frontend-php : l’interface web.
  • zabbix-agent : l’agent de supervision installé sur les hôtes.
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Ce qui va installer :

Les NOUVEAUX paquets suivants seront installés :
  apache2 apache2-bin apache2-data apache2-utils fping libaio1 libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libdbd-mysql-perl libdbi-perl libgd3 libhtml-template-perl libiksemel3 libltdl7 liblua5.1-0 libmysqlclient18 libodbc1
  libonig2 libopenipmi0 libperl5.20 libpq5 libqdbm14 libsensors4 libsnmp-base libsnmp30 libterm-readkey-perl libvpx1 libxpm4
  mysql-client-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 php5 php5-cli php5-common php5-gd php5-json php5-ldap
  php5-pgsql php5-readline snmpd ssl-cert ttf-dejavu-core zabbix-agent zabbix-frontend-php zabbix-server-mysql

Attention, je ne sais pas pourquoi mais il manque le paquet php5-mysql !

apt-get install php5-mysql

Activer le démarrage par défaut de Zabbix :

sed -i -e 's/START\=no/START\=yes/g' /etc/default/zabbix-server
  • Connexion au serveur MySql :
mysql -u root -p%motdepasse
Création de la base Zabbix :
create database zabbix;
Création d’un compte utilisateur zabbix avec comme mot de passe zabbix :
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Relance des privilèges MySql :
flush privileges;
Quitter MySql :
exit

Importation des tables pour la base Zabbix :

zcat /usr/share/zabbix-server-mysql/schema.sql.gz | mysql -u zabbix -pzabbix zabbix
zcat /usr/share/zabbix-server-mysql/images.sql.gz | mysql -u zabbix -pzabbix zabbix
zcat /usr/share/zabbix-server-mysql/data.sql.gz | mysql -u zabbix -pzabbix zabbix

Modifier le mot de passe pour la connexion au serveur Mysql :

nano /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBPassword=zabbix
DBSocket=/var/run/mysqld/mysqld.sock
DBPort=3306

Relancer le serveur Zabbix :

systemctl restart zabbix-server

Vérifiaction du fonctionne de Zabbix dans les logs :

tail -50 /var/log/zabbix-server/zabbix_server.log
9815:20150305:105530.729 Got signal [signal:15(SIGTERM),sender_pid:9875,sender_uid:0,reason:0]. Exiting ...
  9815:20150305:105532.731 syncing history data...
  9815:20150305:105532.731 syncing history data done
  9815:20150305:105532.731 syncing trends data...
  9815:20150305:105532.731 syncing trends data done
  9815:20150305:105532.731 Zabbix Server stopped. Zabbix 2.2.7 (revision 50148).
  9885:20150305:105532.761 Starting Zabbix Server. Zabbix 2.2.7 (revision 50148).
  9885:20150305:105532.761 ****** Enabled features ******
  9885:20150305:105532.761 SNMP monitoring:           YES
  9885:20150305:105532.762 IPMI monitoring:           YES
  9885:20150305:105532.762 WEB monitoring:            YES
  9885:20150305:105532.762 VMware monitoring:         YES
  9885:20150305:105532.762 Jabber notifications:      YES
  9885:20150305:105532.762 Ez Texting notifications:  YES
  9885:20150305:105532.762 ODBC:                      YES
  9885:20150305:105532.762 SSH2 support:              YES
  9885:20150305:105532.762 IPv6 support:              YES
  9885:20150305:105532.762 ******************************
  9885:20150305:105532.762 using configuration file: /etc/zabbix/zabbix_server.conf
  • Création du fichier de configuration pour Apache2 :
nano /etc/apache2/conf-available/zabbix-server.conf

Coller :

<IfModule mod_alias.c>
    Alias /zabbix /usr/share/zabbix
</IfModule>


<Directory /usr/share/zabbix>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>
Activer cette nouvelle configuration :
a2enconf zabbix-server
Modification du fichier de configuration de Php :
nano /etc/php5/apache2/php.ini
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = "Europe/Paris"
Relancer Apache2 :
systemctl restart apache2

Ouvrir le navigateur internet et saisir dans la barre URL : http://{Ip_Serveur}/zabbix/setup.php

Pour se connecter à l’interface web à la fin de l’installation est :

  • login : admin
  • Mot de passe : zabbix

Fin de la première étape, la suivante sera l’ajout d’hôtes à superviser.


Afficher l’article complet

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.