Zabbix 2.0.1 - Installation sur Debian avec MySQL
Par Romain Tiennot le lundi 6 août 2012, 09:00 - Linux - Lien permanent
Zabbix est une solution de monitoring all-in-on vraiment sympa. Je ne vais pas faire un comparatif entre les superviseurs comme Nagios, Centreon, Cacti, Munin, EyesOfNetwork, etc..., je laisse la main à Decrypt. Attention, l'artcile comme a etre ancien...
Installation
Vous pouvez retrouver de la documentation sur le site de Zabbix. L'installation va s'effectuer en deux parties :
- En ligne de commande sur le serveur
- Terminer l'installation via un navigateur
Une fois votre Debian installé et à jour, on va ajouter un dépot :
vi /etc/apt/sources.list deb http://mirror.opf.slu.cz/zabbix unstable contrib deb http://mirror.viacesi.info/debian stable main contrib non-free :wq apt-get update
Ensuite, on va ajouter l'utilisateur zabbix qui est nescessaire pour le demarrage des agents
adduser zabbix
On va installer les prérequis :
apt-get install openssh-server build-essential fping apache2 libsnmp-dev libapache2-mod-php5 php5 php5-gd php5-mysql php5-pgsql libiksemel-dev libssh2-1-dev libpq-dev phpmyadmin mysql-server libmysqlclient15-dev snmp snmpd libcurl4-openssl-dev
Puis télécharger zabbix :
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.1/zabbix-2.0.1.tar.gz
On décompresse l'archive
tar xfzv zabbix-2.0.1.tar.gz
On va maintenant s'occuper de la parti MySQL. Premierement, on va créer la base de donnée zabbix
mysql -u root -p create database zabbix character set utf8; exit
Ensuite, importer les tables :
cd zabbix-2.0.1/database/mysql mysql -D zabbix -u root -p zabbix < schema.sql mysql -D zabbix -u root -p zabbix < images.sql mysql -D zabbix -u root -p zabbix < data.sql
La base de donnée est prête, on va compiler le package puis l'installer :
cd /root/zabbix-2.0.1 ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl make install
On va copier les sources php vers votre site apache
cd /root/zabbix-2.0.1/frontends/php cp -r * /var/www
Avant de passer à la finilisation sur le navigateur, on va modifier la configuration du fichier php.ini
nano /etc/php5/apache2/php.ini max_execution_time = 300 max_input_time = 300 post_max_size = 16M date.timezone = Europe/Paris invoke-rc.d apache2 restart
Maintenant, vous pouvez vous rendre sur votre navigateur à l'URL suivante : http://<IP_DEBIAN>/
Si vous avez correctement modifier le fichier php.ini, vous n'aurais pas d'erreur au check. Vous devez renseigner vos identifiants MySQL et le nom de votre serveur.
/var/www/conf/
Vous pouvez retourner sur votre navigateur pour terminer l'installation. On va maintenant retourner en ligne de commande pour indiquer le mot de passe de la base de donnée pour l'agent du serveur puis demarrer les agents :
vi /usr/local/etc/zabbix_server.conf DBPassword=MDP zabbix_server zabbix_agentd
Félicitation, vous avez terminé l'installation de Zabbix 2.0.1 sur Debian avec MySQL.
A bientôt,
Romain