ZABBIX est un logiciel libre permettant de surveiller l'état de divers services réseau, serveurs et autres matériels réseau et produisant des graphiques dynamiques de consommation des ressources.
Un agent ZABBIX peut être installé sur les hôtes Linux, UNIX et Windows afin d'obtenir des statistiques comme la charge CPU, l'utilisation du réseau, l'espace disque,… .
Il y a 2 de types d'agents :
Donc, je vais montrer comment installer zabbix agent depuis les sources sur zabbix.com.
Fait sur debian Jessie.
On va commencer par installer quelques dépendance :
aptitude install gcc make
groupadd zabbix useradd -g zabbix -s /bin/nologin -c "zabbix" zabbix
tar -xvzf zabbix-2.4.5.tar.gz cd zabbix-2.4.5
./configure --enable-agent
make
make install
le fichiers de configurations de zabbix_agentd sont dans /usr/local/etc
Le script de démarrage se trouve dans zabbix-2.4.5/misc/init.d/
En fonction de votre distribution Linux choisissez votre répertoire.
Moi aillant fait cela sur une machine debian, je vais logiquement dans le répertoire debian.
Donc, on copie le fichier zabbix-agent
vers /etc/init.d/
pour que notre serveur démarre automatiquement
cp zabbix-2.4.5/misc/init.d/zabbix-agent /etc/init.d/ chown root:root /etc/init.d/zabbix-agent chmod 755 /etc/init.d/zabbix-agent
### BEGIN INIT INFO # Provides: zabbix_agentd # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: monitoring zabbix agent ### END INIT INFO
Lancement des services au démarrage de linux, saisir la commande suivante:
update-rc.d zabbix-agent defaults
Pour les serveurs Windows, il y a les .exe
dans zabbix-2.4.5/bin
Donc, prenez les .exe
donc rapatrier sur le serveur les éxécutable
puis, dans un cmd :
cd <REPERTOIRE_zabbix_agentd> zabbix_agentd.exe -c <REPERTOIRE_zabbix_agentd>\zabbix_agentd.conf --install
Exemple :
cd c:\zabbix_agentd zabbix_agentd.exe -c c:\zabbix_agentd\zabbix_agentd.conf --install
Lancer le service :
zabbix_agentd.exe -c <REPERTOIRE_zabbix_agentd>\zabbix_agentd.conf --start
Dans notre exemple :
zabbix_agentd.exe -c c:\zabbix_agentd\zabbix_agentd.conf --start
Remarque: le lancement du service peut se faire grâce à la console de Windows dans les outils d'administration “service”