Ldfa Posté(e) le 30 décembre 2019 Posté(e) le 30 décembre 2019 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
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.