13
Zabbix 2018 GRIOCHEA

Zabbix · 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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Zabbix · 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

Zabbix

2018

GRIOCHEA

Page 2: Zabbix · 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

2

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.

Dans ce TP, nous utiliserons zabbix pour vérifier les switchs, voir ces connexions et ainsi pouvoir créer des alertes.

En premier lieu, il faut configurer le switch, il faut lui mettre une adresse IP, avec ces commandes :

« en » « conf t » « int vlan 1 » « ip address 10.1.128.4 255.255.0.0 » « no shut » Vous avez parametré votre commutateur. Ensuite, il faut lui activier le service SNMP avec ces commandes :

« en » « Conf t » « Snmp-server community public RO » #Public ou privé tout dépends du TP, sur ce cas public. « Exit » « Write memory » #Permet de sauvegarder la configuration Pour voir si cela à fonctionner vous pouvez vérifier avec la commande :

« Snmpwalk –v1 –c public 10.1.128.4 » sur votre serveur linux.

Avant l’installation , installer apache2, mysql-server, phpmyadmin, libapache2-mod-php.

● En premier lieu, il faut installer zabbix server, pour cela, il faut aller sur http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/ et prendre zabbix-release_2.4-1+trusty_all.deb, ou une autre version sur zabbix avec wget et le lien.

Les commandes sont les suivantes :

# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+xenial_all.deb # dpkg -i zabbix-release_4.0-2+xenial_all.deb # apt update

● Installer les frontend agents :

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Page 3: Zabbix · 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

3

● Zabbix Server est installé. Nous allons devoir maintenant créer une base de données. Pour cela, nous allons devoir exécuter les commandes :

# mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;

● La base de données étant créé, Importer le schéma initial et les données. Vous serez invité à entrer votre nouveau mot de passe.

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

● Configurer la base de données

Editez le fichier /etc/zabbix/zabbix_server.conf

DBPassword=password

● Editer le fichier de configurationn Zabbix

Editez le fichier /etc/zabbix/apache.conf, décommentez et définissez le fuseau horaire qui vous convient.

# php_value date.timezone Europe/Riga

● Démarrer le serveur et service

# systemctl restart zabbix-server zabbix-agent apache2 # systemctl enable zabbix-server zabbix-agent apache2

Ensuite, vous accéder à son interface web avec « ip/zabbix/ »

Connexion dans Zabbix

Après la configuration et les renseignements donnés vous avez la confirmation du succès de l’installation.

Page 4: Zabbix · 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

4

Pour se connecter, utilisez l’identifiant Admin et le mot de passe zabbix.

Configuration d'un hôte

Apres avoir installer Zabbix-agent sur les machines hôtes, nous allons pouvoir les ajouter dans l'interface web Zabbix. Pour cela, nous allons devoir aller dans

Configuration > Hosts > Create host

Dans cette interface, nous allons renseigner Le nom de la machine (Comment elle apparaîtra dans la gestion),Le groupe dans lequel la machine va se trouver ainsi que son adresse IP.

Page 5: Zabbix · 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

5

Apres cela, nous allons devoir choisir un Template approprié au système d'exploitation de la machine. (Sur ce TP nous avons télécharger un spéciaux sur https://share.zabbix.com/network_devices/cisco/2960g

Pour importer un template (modèle) il suffit d’allez :

Et ensuite, choisir le bon fichier et cocher tout ce qui est important, dans ce TP tout est a coché.

Une fois ajouté, l'hôte est maintenant monitoré.

Page 6: Zabbix · 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

6

Page 7: Zabbix · 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

7

Configurer les macros :

Enfin, nous pouvons voir les graphiques de notre switch que nous avons administré :

Page 8: Zabbix · 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

8

Dans ce TP, nous avons donc administer les trois autres switchs fait comme l’exemple précédent.

La configuration est la même, l’ip est la seule à changer, nous prenons l’IP de l’ilot numéro 3 donc

« 10.1.128.3 »

Nous avons fait la même chose pour les trois autres switchs : « 10.1.128.2 » et « 10.1.128.1 ».

Sur la photo ci-dessous, nous voyons les quatre switchs qui sont bien administré en SNMP.

Page 9: Zabbix · 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

9

Création d’une map :

Allez sur « Editer la Carte »

Page 10: Zabbix · 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

10

Pour créer une map avec les interfaces des switch, utilisez cette interface.

Exemple pour le switch 1.

Type : Hôte

Hôte : Sélectionner le switch particulier.

Défaut : Switch (96) (Pour afficher l’image d’un switch à la taille 96)

Après la création de la map complet

Page 11: Zabbix · 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

11

Sur les switch nous pouvons cliquez dessus et vous avez plusieurs options :

Par exemple, pinguer un switch d’un îlot de la salle.

Page 12: Zabbix · 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

12

Pour créer un modèle (item): On peut utiliser un modèle pour utiliser d’autre fonction en supervision sur zabbix.

Par exemple, pour voir le status du port FastEthernet0/3. Pour obtenir l’OID nous l’avons

trouvé sur internet selon la fonction qu’on veut utiliser. 10003 est le numéro du port 3 de

mon câble Ethernet. Sur le TP nous mettons 10005, pour le port 05 qui est le port de mon

voisin. Pour être alerté si son câble est débranché de son port.

Page 13: Zabbix · 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

13

Création d’Alertes : Ensuite, nous pouvons créer des Alertes si la fonction juste d’avant à un câble débranché.

Nous mettons en alerte « High » pour dire que le problème est important.

Nous avons donc débranché le câble ethernet de mon voisin qui était sur le port 5 et nous

recevons l’alerte :