ZABBIX

ZABBIX

Côté serveur:

  • on débute l’installation de ZABBIX par l’installation des paquets suivants:

apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent *

* ce paquet sera nécessaire pour effectuer les remontées du serveur lui même vers ZABBIX

  • Si il n’a pas été installé au préalable, on ibstalle le paquet :

apt-get install php5-mysql

  • On paramètre ensuite la base de données sql:

mysql -u -root -p

après connexion:

create database zabbix;

grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;      (création de l’utilisateur zabbix avec le mot de passe zabbix)

flush privileges;       (on attribue ensuite les droits à l’utilisateur zabbix)

exit

  • On importe ensuite les tables dans la base de donnée 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

On vérifie ensuite le fichier /etc/zabbix/zabbix_server.conf et on lui affecte les valeurs suivantes:

ListenPort=10051                                                                        #Port d’écoute ZABBIX
LogFile=/var/log/zabbix_server.log                                            #Emplacement fichier log
DBHost=localhost                                                                        #Nom d’hôte
DBName=zabbix                                                                          #Base sql
DBUser =zabbix                                                                           #      »
DBPassword=zabbix                                                                   #       »
DBSocket=/var/run/mysqld/mysqld.sock                                 #      »
DBPort=3306                                                                                #       »

  • On passe ensuite à la configuration du front end de ZABBIX en créant le fichier:

/etc/apache2/conf-available/zabbix-server.conf

Alias /zabbix /usr/share/zabbix

<Directory /usr/share/zabbix>
     Option Indexes FollowSymlinks MultiViews
     AllowOverride None
     Order Allow,deny
     Allow from all
</Directory>
  • Activation de la configuration:

a2enconf zabbix-server

  • Le fichier /etc/php5/apache2/php.ini doit être reconfiguré avec les valeurs suivantes;:
max_execution_time=600
max_input_time=600
memory_limit=256M
post_max_size=32M
upload_max_filesize=16M
date.timezone="Europe/Paris"
  • On créé ensuite le fichier log de zabbix à l’emplacement spécifié:

mkdir/var/log/zabbix-server

touch /var/log/zabbix-server/zabbix_server.log

  • on modifie ensuite les droits et le groupe:

chmod 775 /var/log/zabbix-server/zabbix_server.log

chgrp zabbix /var/log/zabbix-server/zabbix_server.log

  • On redémarre apache

/etc/init.d/apache2 restart

  • On se connecte à l’adresse de la machine hôte avec un navigateur:

http://172.16.0.5/zabbix

  • Le reste de la configuration passe par le navigateur:

ZABBIX-1

ZABBIX-2

ZABBIX-4

ZABBIX-5

ZABBIX-6

ZABBIX-8

  • Attention, dans cette phase,il faut télécharger le fichier zabbix.conf.php et l’enregistrer dans /etc/zabbix/zabbix.conf.php

ZABBIX-7

  • L’interface web de zabbix est disponible, et on peut y accederavec les login / mot de passe: admin/zabbix

 

ZABBIX-9

Côté client:

On installe le paquet zabbix-agent:

apt-get install zabbix-agent

on modifie le fichier zabbix-agent.conf.d afin de renseigner les paramètres du serveur (port d’écoute et adresse réseau)