Installation Zabbix · 3 min read · Oct 16, 2025

Zabbix 1.4.4 à partir de la source sur Debian Etch

Zabbix 1.4.4 à partir de la source sur Debian Etch

Initialement publié sur Zabbix 1.4.4 à partir de la source sur Debian Etch. Ce guide vous guidera à travers l’installation de Zabbix 1.4.4 à partir de la source sur Debian Etch. 1.4.4 a de nombreuses améliorations par rapport à ce qui est actuellement disponible dans apt, et ce n’est pas difficile, donc vous pourriez aussi bien le faire de cette façon. *Remarque : ce guide suppose que vous exécuterez la base de données zabbix sur la même machine que le frontend. Vous n’êtes pas obligé, faites simplement la configuration mysql sur le serveur de base de données que vous utilisez et pointez les éléments nécessaires vers celui-ci.

Packages requis : build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

aptitude -y install build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

Zabbix doit avoir son propre utilisateur et groupe, alors créons-les (vous devez faire cela en tant que root).

groupadd zabbix  
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix  
mkdir /home/zabbix  
chown zabbix:zabbix /home/zabbix

Configurons la base de données MySQL pour zabbix.

mysql -p -u root  
create database zabbix;  
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'PASSWORD';  
quit;

Où PASSWORD est le mot de passe que vous souhaitez que zabbix utilise pour se connecter à la base de données.

Allons-y et récupérons la source de zabbix.

su - zabbix  
wget http://internap.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.4.4.tar.gz  
tar zxvf zabbix-1.4.4.tar.gz  
cd zabbix-1.4.4

Maintenant, construisons la source et installons zabbix_server et zabbix_agentd.

./configure --prefix=/usr --with-mysql --with-net-snmp --enable-server --enable-agent  
make  
exit  
make install

Nous devons ajouter les ports zabbix à /etc/services, et créer quelques fichiers de configuration pour zabbix.

echo "  
zabbix_agent 10050/tcp # Ports Zabbix  
zabbix_trap 10051/tcp" >> /etc/services  
mkdir -p /etc/zabbix  
chown -R zabbix:zabbix /etc/zabbix  
cp misc/conf/zabbix_* /etc/zabbix  
vim /etc/zabbix/zabbix_agentd.conf
ensure Server=127.0.0.1
vim /etc/zabbix/zabbix_server.conf
max_execution_time = 300
date.timezone = UTC
ensure DBHost=localhost ou votre hôte de base de données
ensure DBName=zabbix
ensure DBUser=zabbix
ensure DBPassword=ZABBIX_PASSWORD

où ZABBIX_PASSWORD est le mot de passe que vous avez défini lors de la création de la base de données.

Le paquet zabbix a des scripts d’initialisation pour Debian et ils n’ont besoin que de modifications mineures pour fonctionner, alors utilisons-les.

cp /home/zabbix/zabbix-1.4.4/misc/init.d/debian/* /etc/init.d/

Maintenant, modifiez ces deux scripts en changeant

DAEMON=/home/zabbix/bin/${NAME}

en

DAEMON=/usr/sbin/${NAME}

Super ; maintenant, nous devons juste charger le schéma de la base de données, puis nous devons configurer le frontend. Chargeons d’abord le schéma de la base de données.

mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/schema/mysql.sql  
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/data.sql  
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/images_mysql.sql

Super ; maintenant, il ne reste plus que le frontend. J’aime mettre toutes mes applications web dans /var/www.

mkdir -p /var/www/zabbix  
cp -R /home/zabbix/zabbix-1.4.4/frontends/php/* /var/www/zabbix/  
chown -R zabbix:zabbix /var/www/zabbix/*

Créez /etc/apache2/sites-available/zabbix avec le contenu suivant :


 ServerName zabbix.fqdn.tld
 DocumentRoot /var/www/zabbix
 
  Options FollowSymLinks
  AllowOverride None
 

Je désactive le site par défaut et active le site zabbix avec a2ensite :

a2ensite zabbix  
a2dissite default

Juste quelques modifications mineures dans /etc/php5/apache2/php.ini :

max_execution_time = 300
date.timezone = UTC

Redémarrez apache, zabbix-server et zabbix-agent et vous devriez être prêt à partir. Vous devrez naviguer vers votre frontend zabbix et compléter l’installation guidée par le web, ce qui devrait être assez facile.

/etc/init.d/apache2 restart  
/etc/init.d/zabbix-server start  
/etc/init.d/zabbix-agent start  
update-rc.d zabbix-server default  
update-rc.d zabbix-agent default

Merci à petey5000 d’avoir repéré plusieurs fautes de frappe.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.