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:
- Attention, dans cette phase,il faut télécharger le fichier zabbix.conf.php et l’enregistrer dans /etc/zabbix/zabbix.conf.php
- L’interface web de zabbix est disponible, et on peut y accederavec les login / mot de passe: admin/zabbix
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)