Zabbix : installation configuration

  1. Introduction
  2. Pré-requis
  3. Apache/PHP
  4. Mysql
  5. Installation Téléchargement des sources
  6. Interface Web de Zabbix
  7. Serveur et agent Zabbix
  8. Automatiser le démarrage de zabbix
  9.  Erreurs possibles
  10. zabbix server is running : no
  11. Pas d’accès à Zabbix
  12. Désactiver selinux
  13. Fichiers log
  14. L’agentd ne démarre pas

Introduction

Zabbix est un logiciel de supervision. Il vous permet de monitorer vos serveurs, clients etc..

Zabbix est un logiciel libre sous licence GNU/GPL.

http://www.gnu.org/copyleft/gpl.txt

Pré-requis

  1. Apache
  2. PHP
  3. Mysql

Installation des serveurs et librairies

Apache/PHP

Editer php.ini

Mysql

Placez-vous dans le répertoire des sources zabbix.

Installation Téléchargement des sources

http://www.zabbix.com/download.php

La version au moment de la rédaction de l’article est la 1.8.10

Par défaut l’installation se fait dans /usr/local/bin, usr/local/

Vous pouvez personnaliser la destination avec :

 –prefix=/usr/local/zabbix par exemple.

Modification du fichier services Non obligatoire.

Et y rajouter :

Interface Web de Zabbix

Copier le frontend dans votre dossier apache, le frontend c’est l’interface web de zabbix.

1. Pointer sur l’URI de zabbix : http://localhost/zabbix Suivre les étapes d’installation

2. Accepter la licence cliquer sur « next » :

Zabbix

3. Changer la configuration dans php.ini puis continuez :

zabbix

4. Renseigner les infos pour le serveur sql.

Zabbix

5. Le test de connexion à la base vous dis que c’est OK, cliquer sur « next ».

Zabbix

7. Un fichier nommé zabbix.conf.php contenant les infos php/mysql doit se situer dans le dossier conf de l’interface web situé : /var/www/html/zabbix/conf

Vous pouvez le personnaliser directement un exemple est fourni avec un fichier nommé : zabbix.conf.php.example :

A adapter

Zabbix

Zabbix est maintenant installé.

Serveur et agent Zabbix

Démarrer le serveur et l’agentd Zabbix

Par défaut les daemons lisent les fichiers dans /etc/zabbix/zabbi_server.conf et zabbix_agentd.conf.

Automatiser le démarrage de zabbix

Copier les fichiers d’init

 Erreurs possibles

zabbix server is running : no

Comparer le fichier zabbix_server.conf et le fichier zabbix.conf.php si il n’y as pas d’erreur de syntaxe.
Redémarrer httpd et zabbix_server & zabbix_agentd.

Pas d’accès à Zabbix

Vérifier que vous avec désactivé selinux :

#sestatus

Désactiver selinux

Désactiver iptables

Fichiers log

Pour toutes erreurs n’oubliez pas de vérifier le fichier log

L’agentd ne démarre pas

Si l’agent ne démarre pas vérifier que lors de la compilation il n’a pas -with-agent qui a été oublié.
Refaire la manipulation entièrement avec