Compte rendu : Installation d un service de supervision (solution retenue ZABBIX) 1. Sur le serveur UBUNTU : Installation du paquetage zabbix avec un update avant : 1.1 Activation du service zabbix : Le serveur zabbix n'est pas activé par défaut : Pour l'activer, il faut modifier le fichier "/etc/default/zabbix-server" comme suit : Redémarrer le serveur :
Consulter les logs du serveur : L'observation des logs montre que le serveur Zabbix ne peut pas se connecter à la base de données MySQL car la base n'est pas remplie, n'est pas paramétrée, et la configuration de Zabbix n'est pas terminée. 2. Préparation de la base de données 2.1 MySQL Se connecter à Mysql Indiquer le mot de passe root de Mysql (celui qui a été défini lors de l'installation de MySQL) Créer la base de données zabbix : Créer un utilisateur MySQL qui se nomme zabbix et qui a pour mot de passe zabbix : Quitter la console Mysql
Importer la structure de base de données zabbix 3. Configuration du serveur Il faut maintenant indiquer au serveur Zabbix les paramètres qui lui permettront de se connecter à la base de données Zabbix. En particulier, il nous faut indiquer le mot de passe pour le compte MySQL Zabbix (dans notre cas, c'est zabbix) Ajuster les paramètres du serveur en éditant le fichier de configuration /etc/zabbix/zabbix_server.conf Ajuster au minimum le paramètre DBPassword en ajoutant au fichier la ligne suivante : Sauvegarder les modifications, quitter l'éditeur et relancer le serveur : Pour confirmer que le serveur fonctionne correctement, la commande: tail -100 /var/log/zabbix-server/zabbix_server.log
4. Installation de l interface web de gestion de Zabbix avec la méthode d Alias Créer un fichier de configuration Apache2 dédié. nano /etc/apache2/conf-available/zabbix-server.conf Le contenu du fichier de configuration apache à créer est le suivant : Après avoir sauvegardé le fichier, il faut activer la configuration et relancer le service Apache2 :
5. Supervision - Agent Zabbix 5.1 Agent Windows Télécharger l agent Créer le fichier c:\zabbix_agentd.conf contenant la ligne Server=xxx.xxx.xxx.xxx où xxx.xxx.xxx.xxx est l'adresse IP du serveur Zabbix. Ouvrir la ligne de commande Windows, se placer dans le répertoire contenant le fichier téléchargé puis lancer la commande suivante : Lancer le service en lançant la commande : 6. Utilisation et configuration Pour accéder à Zabbix, lancez votre navigateur préféré et rendez-vous à l'adresse :
Il faut ensuite compléter la démarche d installation : Ensuite on redéfinit les valeurs en fail dans le fichier /etc/php5/apache2/php.ini Exemple pour l élément post_max_size
On indique la base de données à utiliser, celle créée précédamment. Ensuite on finalise l installation du serveur Zabbix :
Le login par défaut est admin et le mot de passe est zabbix 7. Supervision de l agent sous Windows 7 On crée l hôte en question
On lui associe le template snmp pour les OS Windows : On peut ensuite visualiser ses informations sur Zabbix
Et aussi sous forme de graphiques.
8. Supervision sur le switch Cisco : Ip swich cisco : 172.17.120.25 Installation des paquets nécessaires : Edition du fichier de configuration snmpd.conf Installation des bibliothèques MIB nécessaires au fonctionnement SNMP sur le serveur Zabbix On redémarre le service zabbix
On configure le snmp sur le switch Cisco : Test de la connectivité entre le switch et le serveur : Ensuite on crée l hôte correspondant au switch dans zabbix : On lie l hôte Zabbix correspondant au switch dans la communauté créée précédemment sur celui-ci
On y associe le Template SNMP qui est une version standard des modèles supervision Ensuite on peut visualiser plusieurs valeurs correspondantes aux différents OID du switch : (pour tester nous mettons l interface f0/2 en down quelques temps)
Après nous l avons remis en up et le changement est aussi visible sur le graphique de variation avec un temps de mis à jour assez rapide.