Manuel de Zabbix

March 29, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Manuel de Zabbix...

Description

 

 

07 Janvier 2013 au 01 février 2013

Manuel de  Zabbix

Manuel complet de Zabbix 2.0.4 installé sur un serveur Debian 2.6.32 x86

Ploërmel Communauté

 

Table des matières À propos ................................................................. ..................................................................................................................................... ................................................................................................................. ............................................. 9 1 Présentation de Zabbix ....................................................................................................................... ........................................................................................................................................................ ................................. 9 1.1 Qu'est-ce que Zabbix? ........................................................................................................................... .................................................................................................................................................. ....................... 9 1.2 Qu'offre Zabbix? ................................................................................................................................... ........................................................................................................................................................... ........................ 9 1.3 Pourquoi utiliser Zabbix? ................................................... ....................................................................................................................... ........................................................................................... ....................... 9 1.4 Utilisateurs de ZABBIX .................................................................................................................................................. ..................................................................................................................................................9 1.5 Fonctionnalité de Zabbix............................................................................................................................................. Zabbix.............................................................................................................................................10 1.6 Aperçu de Zabbix ............................................................................... ........................................................................................................................................................ .........................................................................11 1.7 Nouveautés de Zabbix 2.0.4 ........................................................ ....................................................................................................................................... ...............................................................................12 1.7.1 Améliorations du frontend .................................................................................................................................. ..................................................................................................................................12 1.7.2 L'ombrage des éléments de l'écran l' écran qui ont échoué à la mise à jour ....................................................... .................................................................. ........... 12 1.7.3 Diverse D iverse amélioration du Fronted Fr onted .................................................... ........................................................................................................................ ....................................................................12 1.7.4 Nouvelle traductions............................................................ traductions............................................................................................................................................ ................................................................................12 1.7.5 Mise à jour des traductions ...................................................................................................................... ................................................................................................................................. ........... 12 1.7.8 Améliorations des API ................................................................... .......................................................................................................................................... .......................................................................13 1.7.9 Amélioration du démon............................................................................................................................ ....................................................................................................................................... ........... 13 1.7.10 Amélioration de la gestion de l'échec SNMPv3 .......................................................................... ................................................................................................. .......................13 1.7.11 Amélioration de la passerelle Java .................................................................................................................... ....................................................................................................................13 2 Concept de Zabbix ............................................................................................................................................................. .............................................................................................................................................................13 2.1 Définitions de Zabbix ............................................................................................................................ .................................................................................................................................................. ...................... 13 2.1.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 13 2.1.2Définitions.............................................................................................................................. ............................................................................................................................................................. ...............................13 2.2 Zabbix Server .............................................................................................................................. .............................................................................................................................................................. ................................15 2.2.1 Vue d'ensemble ................................................................................................................................................... ...................................................................................................................................................15 2.2.3 Processus du serveur ................................................... ....................................................................................................................... ........................................................................................ .................... 15 2.2.4 Plateforme supporté ............................................................. ............................................................................................................................................ ...............................................................................17 2.3 Proxy Zabbix .................................................................... ........................................................................................................................................................ ............................................................................................ ........ 18 2.3.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 18 2.3.2 Processus du proxy ....................................................................... .............................................................................................................................................. .......................................................................18 2.4 Agent ........................................................................................................................ ........................................................................................................................................................................... ................................................... 19 2.4.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 19 2.4.2 Platforme supporté .............................................................. .............................................................................................................................................. ................................................................................19 2.4.3 Agent zabbix (UNIX, démon autonome) ...................................................................................................... .............................................................................................................. ........ 20 2.4.4 Agent Zabbix (UNIX, version Inetd)...................................................................................................................... ......................................................................................................................21   1

 

2.4.5 Agent Zabbix (Windows) ........................................................ ...................................................................................................................................... ..............................................................................21 2.5 Sender ................................................................................................................................................................. ......................................................................................................................................................................... ........ 23 2.5.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 23 2.5.2 Exécution de Zabbix expéditeur (Sender) ............................................................................................................ ............................................................................................................23 2.6 Get................................................................................................................. Get........................................................................................................................................................................... .......................................................... 24 2.6.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 24 2.6.2 Execution de Zabbix Get ........................................................ ...................................................................................................................................... ..............................................................................24 2.7 Java gateway ..................................................................................................... ............................................................................................................................................................... ..........................................................24 2.7.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 24 2.7.2 Téléchargeables depuis le site Zabbix ...................................................... ................................................................................................................. ...........................................................24 2.7.3 Compilation depuis les sources ........................................................................................................................... ...........................................................................................................................24 2.7.4 Vue d'ensemble des fichiers de la distribution Java gateway ............................................................................. .............................................................................25 2.7.5 Configuration et fonctionnement de java g gateway ateway ............................................................................................. .............................................................................................25 2.7.6 Configuration du serveur pour une utilisation avec Java gateway.......................................................... ...................................................................... ............ 26 2.7.7 Debugging Java gateway........................................................................................................................... ...................................................................................................................................... ........... 26

3 Installation ............................................ ............................................................................................................................... ........................................................................................................................ .....................................26 ................................................................................................................................ ...................................................................................26 3.1 Comment obtenir Zabbix ............................................. ..................................................................................................................................... ............................................................................................................... ........................... 27 3.2 Prérequis ................................................. ................................................................................................................................... ...................................................................................... 27 3.2.1 Prérequis matériels ............................................... 3.2.2 Plateformes supportées....................................................................................................................................... .......................................................................................................................................27 3.2.3 Prérequis logiciels ................................................................ ................................................................................................................................................ ................................................................................28 3.2.4 Prérequis serveur........................................................ ............................................................................................................................ ......................................................................................... ..................... 28 3.2.6 Taille de la base de données ................................................................................................................................ ................................................................................................................................28 3.2.7 Synchronisation du temps ...................................................................... ................................................................................................................................... .............................................................29 3.3 Composants ............................................................................................................................................................ ............................................................................................................................................................30 3.4 Installation depuis Les Sources ..................................................................................... ................................................................................................................................... ..............................................30 3.4.1 Prérequis logiciels ............................................................... ................................................................................................................................................ .................................................................................30 3.4.2 Structure de la distribution ZABBIX ......................................................... ..................................................................................................................... ............................................................31 3.4.3 ZABBIX Server ........................................................................................................................ ...................................................................................................................................................... ..............................32 3.4.4 Proxy Zabbix ......... ........................................................................ ................................................................................................................................................ .................................................................................35 3.4.5 Agent ZABBIX ....................................................................................................................................................... .......................................................................................................................................................38 3.4.6 Interface WEB ZABBIX.......................................................................................................................................... ..........................................................................................................................................40 3.5 Mise à niveau .................................................................................................... .............................................................................................................................................................. ..........................................................46 3.5.1 Mise à niveau de la base de données .................................................................................................................. ..................................................................................................................46 4 Configuration ..................................................................................................................................................................... .....................................................................................................................................................................46 4.1 Actions .......................................................... .............................................................................................................................. .............................................................................................................. ..........................................46 4.1.1 Conditions des actions ................................................................................................... ......................................................................................................................................... ......................................47

  2

 

................................................................................................................................ ............................................................................................... ............47 4.1.2 Valeur du Trigger ............................................. 4.1.3 Operations ......................................................... ............................................................................................................................. .................................................................................................. ..............................48 4.1.4 Macros for messages and remote r emote commands...................................................... commands..................................................................................................... ...............................................4 49 9 4.2 Macros ............................................................................................................................... ........................................................................................................................................................................ .........................................49 4.2.1 Liste des macros mac ros supportées............................................................................................ supportées................................................................................................................................ ....................................49 4.2.2 Global and host level macros mac ros.......................................................... ............................................................................................................................... .....................................................................51 4.3 Applications ................................................................................................................................ ................................................................................................................................................................ ................................52 4.4 Graphes ..................................................................................................................... ....................................................................................................................................................................... .................................................. 52 4.5 Médias ............................................................................................................................... ........................................................................................................................................................................ .........................................52 4.5.1 Émail .................................................................................................................................... .................................................................................................................................................................... ................................52 4.5.2 Jabber ................................................................................. ................................................................................................................................................................... .................................................................................. 52 4.5.3 Script .................................................................................................................................................................... ....................................................................................................................................................................52 4.5.4 GSM Modem ......................................................................................................... ........................................................................................................................................................ ...............................................52 4.6 Modèles d'hôtes ......................................................................................................................................................... .........................................................................................................................................................53 4.7 Groupes d'hôtes....................................................... ........................................................................................................................... ................................................................................................... ............................... 53 4.8 Dépendances des hôtes et des déclencheurs ............................................................................................................. .............................................................................................................53 4.9 Paramètres d’utilisateur ............................................................................................................................................. .............................................................................................................................................54 4.9.1 Paramètre simple sim ple d’utilisateur .................................................................................................................. ............................................................................................................................ .......... 54 4.9.2 paramètres flexibles d'utilisateur ........................................................................................................................ ........................................................................................................................ 54 4.10 Compteurs de performances Windows ............................................................................................................ .................................................................................................................... ........ 55 4.10.1 Paramètres utilisateurs simples......................................................................................................................... .........................................................................................................................56 4.11 Triggers/ Déclencheurs ........................................................................................................................ ............................................................................................................................................. ..................... 56 4.11.1 Expression pour les déclencheurs...................................................................................................................... déclencheurs...................................................................................................................... 56 4.11.2 fonctions de déclenchement ................................................................................................................... ............................................................................................................................. .......... 57 4.11.3 Dépendances Trigger ......................................................................................................................................... .........................................................................................................................................59 4.11.4 Sévérité de déclenchement .................................................................................................... ............................................................................................................................... ........................... 59 4.11.5 hystérésis ......................................................................... ........................................................................................................................................................... ..................................................................................60 4.12 Écrans et diaporamas.................................................................................................................. diaporamas................................................................................................................................................ ..............................60 4.13 IT Services ................................................................................................................................................................. .................................................................................................................................................................61 4.14 Autorisation d'utilisateur ........................................ ........................................................................................................... .................................................................................................. ...............................61 4.14.1 Vue d'ensemble .................................................................................................. ................................................................................................................................................. ...............................................62 4.14.2 Types d'utilisateurs ............................................................................................................................................ ............................................................................................................................................62 4.15 La file d'attente ...................................................................... ......................................................................................................................................................... ...................................................................................62 4.15.1 Vue d'ensemble .................................................................................................. ................................................................................................................................................. ...............................................62 4.15.2 Comment lire ..................................................................................................................................................... .....................................................................................................................................................62 4.16 Utilitaires ............................................................................... .................................................................................................................................................................. ..................................................................................... 64 4.16.1 Script de démarrage .......................................................................................................................................... .......................................................................................................................................... 64   3

 

4.16.2 Snmptrap.sh ........................................................................................................ ....................................................................................................................................................... ............................................... 64 4.17 Les expressions régulières ................................................................................................................... ........................................................................................................................................ ..................... 64 4.17.1 Utilisation d'expressions régulières ................................................................................ ................................................................................................................... ...................................64 4.17.2 types d'expressions régulières........................................................................................................................... ...........................................................................................................................64 4.18 Éléments ................................................................................................................................................................... ...................................................................................................................................................................64 4.18.2 Eléments non pris en charge ............................................................................................................................. ............................................................................................................................. 67 4.18.3 Soutenu par la plate-forme............................................................................................ plate-forme................................................................................................................................ ....................................67 4.18.4 L'agent Zabbix ............................................................................................................................... .................................................................................................................................................... ..................... 69 4.18.5 Agent SNMP ................................................................................................................. ....................................................................................................................................................... ......................................74 4.18.6 contrôles simples .......................................................................................................................... ............................................................................................................................................... ..................... 75 4.18.7 Contrôles agrégées ............................................................................................................................................ ............................................................................................................................................79 4.18.8 Vérifications externes .................................................................................................................... ........................................................................................................................................ .................... 80 4.18.9 Contrôles SSH .................................................................... ..................................................................................................................................................... .................................................................................80 4.18.10 Contrôle Telnet ........................................................ ........................................................................................................................... ........................................................................................ ..................... 81 4.18.11 Les éléments calculés............................... calc ulés.................................................................................................. ........................................................................................................ .....................................81 5. Démarrage rapide .................................................................................................................... ............................................................................................................................................................. .........................................82 5.1 Utilisateur de connexion et configuration .................................................................................................................. ..................................................................................................................82 5.1.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 82 5.1.2 Connexion ................................................................................... ............................................................................................................................................................ .........................................................................82 5.1.3 Ajout d’un utilisateur ..................................................................................................... ........................................................................................................................................... ......................................83 5.1.4 Ajout de permission ............................................................. ............................................................................................................................................. ................................................................................84 5.2 Nouvel hôte ................................................................................................................................ ................................................................................................................................................................ ................................85 5.2.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 85 5.2.2 Ajout d’un hôte ............................................................................ .................................................................................................................................................... ........................................................................85 5.3 Nouvel article / Item ................................................................. ................................................................................................................................................... ..................................................................................86 5.3.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 86 5.3.2 Ajout d’un élément ....................................................................... .............................................................................................................................................. .......................................................................86 5.3.3 Voyant des données ............................................................. ............................................................................................................................................ ...............................................................................87 5.4.4 Graphique simple ................................................................. ................................................................................................................................................. ................................................................................87 5.4 Nouveau déclencheur / Trigger .................................................................................................................................. ..................................................................................................................................88 5.4.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 88 5.4.2 Ajouter un déclencheur ............................................... ................................................................................................................... ........................................................................................ .................... 88 5.4.3 Affichage de l'état de déclenchement ....................................................................................... ................................................................................................................. .......................... 89 5.5 Réception de la notification problème ................................................................................... ....................................................................................................................... ....................................89 5.5.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 89 5.5.2 Paramétrage d’e-mail ............................................................................................ .......................................................................................................................................... ..............................................89 5.5.3 Nouvel action ............................................................................................................... ....................................................................................................................................................... ........................................90   4

 

5.5.4 Réception de la notification ................................................................................................................................. .................................................................................................................................91 5.6 Nouveau modèle / Templates .................................................................................................................................... ....................................................................................................................................91 5.6.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................... ..................... 91 5.6.2 Ajout d’un modèle ........................................................................................................................... ............................................................................................................................................... .................... 92 5.6.3 Ajout d'élément au modèle ............................................................................................................... ................................................................................................................................. .................. 92 5.6.4 Lier un modèle a un hôte ........................................................................................ ..................................................................................................................................... .............................................93 5.6.5 Lier des modèles prédéfinis pour les hôtes ................................................................................ ......................................................................................................... ......................... 93 6. Zabbix appliance .................................................................................................... ............................................................................................................................................................... ...........................................................93 6.1 Changements apportés aux configurations de SUSE .................................................................................................. ..................................................................................................94 6.1.1 Changements de configuration de MySQL .......................................................................................................... ..........................................................................................................94 6.1.2 Utilisation d'une adresse IP statique ................................................................................................................... ...................................................................................................................94 6.1.3 Changement de fuseau horaire ........................................................................................................................... ........................................................................................................................... 95

6.1.4 Changements Autres ................................................. ..................................................................................................................................... ...................................................................................... .. 95 6.2 Configuration Zabbix .................................................................. ................................................................................................................................................... .................................................................................95 6.2.1 Mots de passe .............................................................................. ...................................................................................................................................................... ........................................................................95 6.2.4 Configuration Préserver........................................................ ....................................................................................................................................... ...............................................................................96 6.3 Accès Frontend ........................................................................................................................................................... ...........................................................................................................................................................96 6.4 Firewall ............................................................................................................. ........................................................................................................................................................................ ........................................................... 96 6.5 Les possibilités de surveillance .......................................... .............................................................................................................. ......................................................................................... ..................... 96 6.6 Naming, les scripts d'initialisation et d'autres ...................... ......................................................................................... ...................................................................................... ................... 97 6.6.1 Scripts planifiés ..................................................................................................................... .................................................................................................................................................... ...............................97 6.6.2 Augmenter l'espace disque disponible ....................................................................................................... ................................................................................................................ ......... 97 6.7 Format Remarques spécifiques ....................................................................................................................... .................................................................................................................................. ........... 98 6.7.2 Instructions de VMWare ....................................................... ........................................................................................................................... ............................................................................... ........... 98 6.7.3 HDD / image flash (brut) .................................................................................................................. ...................................................................................................................................... .................... 98 6.8 Problèmes connus................................................................................................................ connus....................................................................................................................................................... .......................................99 6.8.2 Pour l'appareil 2.0.0 ..................................................................... ............................................................................................................................................. ........................................................................99 6.8.3 Pour l'appareil 2.0.2 ..................................................................... ............................................................................................................................................. ........................................................................99 6.8.4 Pour l'appareil 2.0.4 ..................................................................... ............................................................................................................................................. ........................................................................99 7 Service IT .................................................... ........................................................................................................................ ........................................................................................................................ ....................................................99 7.1 Vue d’ensemble ................................................................................................................................... .......................................................................................................................................................... ....................... 99 7.2 Configuration ............................................................................................................................................................ ............................................................................................................................................................100 7.2.1 Configuration d'un service informatique........................................................................................................... ...........................................................................................................100 7.2.2 Dépendance Hard et Soft...................................................... .......................................................................................................................... ............................................................................. ......... 101 7.2.3 Afficher................................................................................................................ Afficher............................................................................................................................................................... ............................................... 101 8 Surveillance web ........................................................... ............................................................................................................................... ................................................................................................... ...............................101 8.1 Vue d’ensemble ................................................................................................................................... ........................................................................................................................................................ ..................... 101   5

 

8.2 Configuration d'un scénario...................................................................................................................................... ......................................................................................................................................102 8.3 Configuration des mesures ........................................................................................... ....................................................................................................................................... ............................................103 8.4 Affichage ................................................................................................................................................................... ...................................................................................................................................................................104 8.5 Les

articles de surveillance Web ....................................................................................................................... ............................................................................................................................... ........ 105

8.5.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................. ................... 105 8.5.2 Article des scénarios .................................................... ....................................................................................................................... ...................................................................................... ................... 105 8.6 Etape des articles du scénario .................................................................................................................................. ..................................................................................................................................105 8.6.1 Vue d’ensemble .............................................................................................................................. ................................................................................................................................................. ................... 105 8.6.2 Scénario ................................................................................................................................ ............................................................................................................................................................. ............................. 106 9 Maintenance ................................................................. ..................................................................................................................................... ................................................................................................... ............................... 109 9.1 Vue d’ensemble .................................................................................................................................... ........................................................................................................................................................ .................... 109 9.2 Configuration ............................................................................................................................................................ ............................................................................................................................................................110 9.3 Affichage ................................................................................................................................................................... ...................................................................................................................................................................110 10 Expression régulière........................................................................................................ régulière....................................................................................................................................................... ...............................................111 10.1 Vue d’ensemble ......................................................................................................................... ...................................................................................................................................................... ............................. 111 10.2 Configuration .......................................................................................................................................................... ..........................................................................................................................................................111 11 Reconnaissance de l’évènement ................................................................................................................................... ...................................................................................................................................111 11.1 Vue d’ensemble ......................................................................................................................... ...................................................................................................................................................... ............................. 111 11.2 Accusé a l’écran ...................................................................................................................................................... ......................................................................................................................................................112 11.3 Affichage ................................................................................................................................................................. .................................................................................................................................................................112 12 Configuration d’import/export .......................................................................................................... ...................................................................................................................................... ............................ 112 12.1 Vue d’ensemble ......................................................................................................................... ...................................................................................................................................................... ............................. 112 12.2 Détails sur l'exportation.......................................................................................................................................... ..........................................................................................................................................113 12.3 Détails sur l'importation ......................................................................................................................................... .........................................................................................................................................113 12.4 Le format XML de base ........................................................................................................................................... ...........................................................................................................................................113 12.5 Importations des groupes....................................................................................................................................... .......................................................................................................................................113 12.6 Importations des Hôtes .......................................................................................................................................... ..........................................................................................................................................114 13 Découverte............................................................................................................ Découverte..................................................................................................................................................................... ......................................................... 120 13.1 Découverte du réseau.......................................................................................................................... ............................................................................................................................................. ................... 120 13.1.1 Vue d'ensemble ............................................................................................................................................... ...............................................................................................................................................120 13.1.2 Découverte......................................................................................................... Découverte....................................................................................................................................................... .............................................. 120 13.1.3 Actions ............................................................................................................................... ............................................................................................................................................................. ..............................121 13.1.4 Création d'interface lors de l'ajout des hôtes.................................................................................................. ..................................................................................................121 13.1.5 Configuration d'une règle de la découverte du réseau ................................................................................... ...................................................................................121 13.1.6 Règle attributs............................................................................................................. attributs.................................................................................................................................................. .....................................122 13.1.7 Un scénario de la vie réelle ......................................................... .............................................................................................................................. .....................................................................122 13.2 Agent actif auto-inscription ............................................................................................... .................................................................................................................................... .....................................125   6

 

13.2.1 Vue d'ensemble .......................................................................... ............................................................................................................................................... .....................................................................125 13.2.2 Configuration ................................................................................................................................................... ...................................................................................................................................................125 13.2.3 Action pour activer l'agent actif d'auto-enregistrement ................................................................................. .................................................................................125 13.2.3 Fichier de configuration de l'agent ................................................................................. .................................................................................................................. .................................125 13.3 Faible niveau de découverte...................................................... ................................................................................................................................... .............................................................................125 13.3.1 Vue d'ensemble .......................................................................... ............................................................................................................................................... .....................................................................125 13.3.2 Découverte et fichier système ...................................................... ......................................................................................................................... ...................................................................126 13.3.3 Découverte des interfaces réseaux ................................................................................................................. .................................................................................................................130 13.3.4 Découverte des SNMP OID ................................................... ....................................................................................................................... ........................................................................... ....... 130 13.3.5 Découverte d’article au format JSON ..................................................... .............................................................................................................. .........................................................135 14 Surveillance distribuée............................................................................................................. distribuée................................................................................................................................................... ......................................136 14.1 Vue d'ensemble ...................................................................................................................................................... ......................................................................................................................................................136 14.2 Proxies ................................................................................... ..................................................................................................................................................................... .................................................................................. 136 14.2.1 Vue d'ensemble .......................................................................... ............................................................................................................................................... .....................................................................136 14.2.2 Configuration ................................................................................................................................................... ...................................................................................................................................................138 14.3 Nœud ...................................................................................................................... ...................................................................................................................................................................... ................................................138 14.3.1 Vue d’ensemble ......................................................... ............................................................................................................................ ...................................................................................... ................... 138 14.3.2 Configuration ................................................................................................................................................... ...................................................................................................................................................139 14.3.3 Afficher...................... Afficher..................................................................................... ....................................................................................................................................... ........................................................................ 141 14.3.4 Des configurations plus complexes ........................................................ ................................................................................................................. .........................................................141 15 Interface Web ................................................................................................................................................................ ................................................................................................................................................................142 15.1 Vue d’ensemble ......................................................................................................................... ...................................................................................................................................................... ............................. 142 15.1.1 Définitions .............................................. .................................................................................................................. .......................................................................................................... ...................................... 142 15.1.2 Vue d’ensemble ............................................................................................................................................... ...............................................................................................................................................142 15.1.3 Paramètre ........................................................................................................................................................ ........................................................................................................................................................ 142 15.2 Mode de maintenance du Frontend ....................................................................................................................... .......................................................................................................................143 15.2.1 Vue d’ensemble ............................................................................................................................................... ...............................................................................................................................................143 15.2.2 Configuration ............................................................................ ................................................................................................................................................... .......................................................................143 15.2.3 Affichage ........................................................................................................... .......................................................................................................................................................... ...............................................144 15.3 Profil utilisateur ...................................................................................................................................................... ......................................................................................................................................................144 15.3.1 Vue d’ensemble ................................................................. ............................................................................................................................................... ..............................................................................144 15.3.2 Configuration ................................................................................................................................................... ...................................................................................................................................................144 15.3.3 Notifications mondiales ........................................................................................................ ................................................................................................................................... ........................... 145 15.3.4 Vue d’ensemble ................................................................ ............................................................................................................................................... ...............................................................................145 15.3.5 Configuration ................................................................................................................................................... ...................................................................................................................................................145 15.3.6 Sound dans les navigateurs ............................................................................................................................. .............................................................................................................................147 15.3.7 Vue d’ensemble ................................................................ ............................................................................................................................................... ...............................................................................147   7

 

15.3.8 Exigences supplémentaires...................................................................................................................... .............................................................................................................................. ........ 147 15. 4 Création d'un thème personnalisé ........................................................................................................................ ........................................................................................................................ 148 15.5 La section Fronted .................................................................................................................................................. ..................................................................................................................................................149 15.5.1 Surveillance ............................................. ................................................................................................................. ......................................................................................................... ..................................... 149 15.6 Inventaires .............................................................................................................................................................. ..............................................................................................................................................................159 15.6.1 Vue d’ensemble ......................................................... ............................................................................................................................. ...................................................................................... .................. 159 15.6.2 Hôtes .......................................................................................................................... ................................................................................................................................................................ ...................................... 160 15.6.3 Rapports ..................... .................................................................................... ...................................................................................................................................... ....................................................................... 160 15.6.4 Configuration ................................................................................................................................................... ...................................................................................................................................................165 15.6.5 Administrations .... .................................................................. ............................................................................................................................................ .............................................................................. 179 15.7 Recherche globale....................................................................................................................... globale................................................................................................................................................... ............................ 195 15.7.1 Entités recherché .............................................. .................................................................................................................. ............................................................................................... ........................... 195 15.7.2 Liens disponibles ........................................................................ .............................................................................................................................................. ......................................................................195 16 Annexes ...................................................................... .......................................................................................................................................... .................................................................................................... ................................ 196 16.1 Serveur Zabbix ............................................................................................................................................................ ............................................................................................................................................................197 16.2 Zabbix agent (Unix) ............................................................................................................ ................................................................................................................................................. .....................................200 16.3 Agent Zabbix (Windows) ......................................................................................................................................... .........................................................................................................................................202 16.4 Articles prises en charge par les différentes plates-formes ................................................................................... ...................................................................................204 16.5Les fonctions de déclenchement pris en charge ..................................................................................................... ..................................................................................................... 208 16.6 Macros supportées par emplacement.................................................. .................................................................................................................... ..................................................................211 16.6.1 Un soutien supplémentaire pour les macros utilisateur ................................................................................. ................................................................................. 216 16.7 Liens ........................................................................................................................................................................ ........................................................................................................................................................................217

  8

 

 À propos 1 Présentation de Zabbix 1.1 Qu'est-ce que Zabbix? Zabbix a été créé par Alexei Vladishev, et est actuellement activement développé et soutenu par ZABBIX SIA. Zabbix est une “entreprise-cl entreprise-class ass open source distributed monitoring solution”. Zabbix est un logiciel qui supervise de nombreux paramètres réseaux ainsi que la santé et l'intégrité des serveurs. Zabbix utilise un mécanisme de notification flexible qui permet aux utilisateurs de configurer une base d'alerte e-mail pour pratiquement tous les événements. Cela permet une réponse rapide ra pide aux problèmes serveurs. Zabbix offre un excellent reporting et des fonctionnalités de visualisation de données basées sur les données stockées. Cela rend Zabbix ideal “ for capacity planning”. Zabbix supporte à la fois “ polling et trapping”. Tous les rapports et statistiques, comme la configuration de paramètres, sont accessibles par l'interface web. L'interface web veille à ce que le statut de votre réseau et de vos serveurs puisse être évalué depuis n'importe quel endroit. Correctement configuré, Zabbix peux jouer un rôle important dans la supervision de l'infrastructure IT. Ceci est également vrai pour les petites organisations avec peu de serveurs ainsi que pour les grandes entreprises avec une multitude de serveurs. Zabbix est gratuit. Zabbix est écrit et distribué sous Licence publique générale GNU version 2. Cela signifie que son code source est librement distribué et disponible pour le public. Le support gratuit et commercial est disponible et fourni par Zabbix Company.

1.2 Qu'offre Zabbix?    



• •

                       

• •



















Possibilités de Zabbix: Découverte automatique des serveurs et périphériques réseaux ré seaux Supervision répartie sur une administration web centralisée Support des mécanismes “ polling and trapping” Logiciels serveurs pour Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X Agent haute performance en natif (Logiciel client pour Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista) Supervision sans agent Authentification d'agent sécurisée Permissions utilisateurs flexibles. Interface web Notification par e-mail d'événements prédéfinis Haut niveau (business) de visualisation des ressources supervisées Log d'audit

1.3 Pourquoi utiliser Zabbix?              







• •





         











Solution Open Source Grande efficacité des agents pour les plateformes UNIX et WIN32 Faible courbe d'apprentissage “High ROI”, les temps d'arrêt son très couteux Faible coût de “possession” Configuration très simple Système de supervision centralisé. Toute l'information l'informati on (configuration, performance, données) est stockée stocké e dans une base de données relationnelle. Niveau élevé “service tree” Installation très facile Support du SNMP (v1, V2). Both trapping and polling Visualisation des capacités Procédure de nettoyage intégrée

1.4 Utilisateurs de ZABBIX Plusieurs organisations de différentes tailles dans le monde comptent sur ZABBIX en tant que plateforme de supervision principale.

  9

 

1.5 Fonctionnalité de Zabbix Vue d’ensemble

Zabbix est une solution de réseau hautement intégré de surveillance, offrant une multitude de fonctionnalités dans un seul paquet. La collecte des données 

         



• •

• •

Des contrôles de disponibilité et de performance Support de SNMP (à la fois le piégeage et d'interrogation), IPMI, JMX surveillance Vérifications personnalisées La collecte de données à des intervalles désirés personnalisés Réalisée par serveur / proxy et par des agents

Définitions de seuil flexibles 

 



Vous pouvez définir des seuils de problème très trè s flexibles, appelés déclencheurs, les valeurs de référencement r éférencement de la base de données back-end

 Alerte hautement configurable

     

• • •

L’envoi des notifications peuvent être personnalisés pour le calendrier de l'escalade, le destinataire, le type de support Notifications peuvent être faites significative et utile en utilisant des variables macroActions automatiques comprennent des commandes à distance

Graphique en temps réel  

 



Les éléments contrôlés sont immédiatement tracée à l'aide de la fonctionnalité graphique intégrée

Capacités de surveillance Web 

 



Zabbix peut suivre un chemin de clics de souris simulés sur un site Web et vérifier la fonctionnalité et le temps de réponse

Options de visualisation étendues 

         

• •

• •



Possibilité de créer des graphiques personnalisés qui peuvent combiner plusieurs articles en une seule vue Réseau de cartes Ecrans personnalisés et des diaporamas pour une vue d'ensemble du tableau de bord de style Rapports Vue de haut niveau (entreprise) des ressources r essources surveillées

Historique de stockage de données 

     







Des données stockées dans une base de données L'historique configurable Built-in procédure de gestion interne

Configuration facile 

     



• •

Ajouter des périphériques surveillés comme hôtes Les hôtes sont pris en charge pour la surveillance, une fois dans la base de données Appliquer des modèles pour des périphériques surveillés

Utiliser des gabarits 

   





Regroupe des contrôles dans les modèles Les modèles peuvent hériter d'autres modèles

  10

 

La découverte du réseau 

     







Détection automatique des périphériques réseau Enregistrement automatique d'agent Découverte des systèmes de fichiers, les interfaces réseau et les OID SNMP

Interface web rapide  rapide 

     







Basé sur le Web front-end en PHP Accessible de partout Journal d'audit

 Zabbix API  

 



Zabbix API fournit une interface programmable pour Zabbix pour les manipulations de masse, 3e partie des logiciels de gestion et à d'autres fins.

Système d'autorisations

   





L'authentification sécurisée de l'utilisateur Certains utilisateurs peuvent être limités à certains points de vue

Plein d'agent en vedette et facilement extensible

   





Déployée sur des cibles de surveillance Peut être déployée aussi bien sous Linux et Windows

Démons binaires  binaires 

   





Ecrit en C, de performance et de faible empreinte mémoire Facile à transporter

Prêt pour les environnements complexes  complexes  

 



Surveillance à distance en toute simplicité en utilisant un proxy Zabbix

1.6 Aperçu de Zabbix  Architecture    Architecture Zabbix est constitué de plusieurs composants logiciels majeurs, les responsabilités qui sont décrites ci-dessous. Serveur   Zabbix serveur est le composant central auquel les agents signale la disponibilité et l'intégrité des informations et des statistiques. Le serveur est le référentiel central dans lequel toutes les configurations, les données statistiques et opérationnelles sont stockés. Base de données de stockage  stockage  Toutes les informations de configuration et les données recueillies par Zabbix est stocké dans une base de données. Interface Web  Web  Pour un accès facile à Zabbix de n'importe où et depuis n'importe quelle plateforme, l'interface basée sur le Web est fourni. L'interface fait partie du serveur Zabbix, et le plus souvent (mais pas nécessairement) s'exécute sur la même machine physique que celui qui exécute le serveur.   L’interface Web de Zabbix doit s'exécuter sur la même machine physique, si SQLite est utilisé.

  11

 

Proxy   Zabbix proxy peut collecter des données de performances et de disponibilité pour le compte du serveur Zabbix. Un proxy est une partie optionnelle du déploiement Zabbix, mais il peut être très bénéfique pour répartir la charge d'un serveur Zabbix unique. L’agent   L’agents Zabbix sont déployés sur le suivi des objectifs de surveiller activement les ressources locales et d'applications et de rapporter les données recueillies au serveur Zabbix. Le flux de données  données 

En outre, il est important de prendre du recul et de jeter un oeil à l'ensemble des flux de données au sein de Zabbix. Afin de créer un élément qui rassemble des données vous devez d'abord créer un hôte. Déménagement à l'autre extrémité du spectre Zabbix vous devez d'abord avoir un objet pour créer un déclencheur. Vous devez avoir un déclencheur pour créer une action. Ainsi, si vous souhaitez recevoir une alerte pour votre processeur, il y a une trop forte charge sur le X Server, vous devez d'abord créer une entrée d'hôte pour le X Server suivis d'un article pour le suivi de son CPU, puis un déclencheur qui active si le CPU est trop élevée, suivie par une action qui vous envoie un e-mail. Même si cela peut sembler beaucoup d'étapes, avec l'utilisation de gabarits, il ne l’est vraiment pas. Toutefois, en raison de cette conception, il est possible de créer une configuration très flexible.

1.7 Nouveautés de Zabbix 2.0.4 1.7.1 Améliorations du frontend 1.7.2 L'ombrage des éléments de l'écran qui ont échoué à la mise à jour Depuis 2.0.3, les éléments d'écran sont mises à jour en arrière-plan, sans recharger toute la page. Zabbix 2.0.4 volonté éléments assombrir qui ont échoué à mettre à jour pour une raison quelconque.  

1.7.3 Diverse amélioration du Fronted          

• •

• •



   





Le clonage complet d'un modèle sera désormais aussi bien cloner sur des modèles d’écrans. Il est maintenant possible d'avoir le corps du message vide de récupération. Auparavant, si un déclencheur n’a eu aucun événement, il été montré comme surveillance → Triggers. Maintenant, une chaîne Aucun événement ne sera affiché à la place. L’actualisation de la page devrait maintenant recharger moins de fichiers, améliorant ainsi les performances frontend globale et en réduisant le trafic réseau. Dans les cartes réseau, la macro HOST.HOST va maintenant travailler en éléments déclencheurs déclencheurs.. L’écran d'édition ne permet pas de mettre en ligne ou en colonne de durée qui dépasse le nombre de colonnes ou de rangées.

1.7.4 Nouvelle traductions      







Finnish Indonesian Persian

1.7.5 Mise à jour des traductions          











       









Brazilian Portuguese Chinese (China) Chinese (Taiwan) Czech French German Hungarian Italian Japanese

  12

 

         











Latvian Polish Slovak Russian Ukrainian

1.7.8 Améliorations des API Les procédés templatescreen.copy ont été ajoutés. ajout és.

1.7.9 Amélioration du démon La macro {TRIGGER.COMMENT} a été renommée r enommée en {TRIGGER.DESCRIPTION}, pour correspondre au nom du champ. Les vielles macro sont toujours prises en charge. Les disques cochée par défaut ont été améliorées par des articles vfs.dev.read e ett vfs.dev.write lors de l'utilisation du démon de l'agent Zabbix avec -t ou -p. Sous Linux, FreeBSD, OpenBSD et Solaris le(s) disque(s) qui ont plus de chances d'exister sera utilisé. Les macros {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS} et {HOST.CONN} sont désormais pris en charge dans le champ Paramètres pour SSH, telnet et DB articles du moniteur.

1.7.10 Amélioration de la gestion de l'échec SNMPv3 Auparavant, les serveurs de Zabbix et les proxys gérerait tous les échecs SNMPv3 à l’interrogation comme un échec de l’hôte. Depuis 2.0.4, le nom de la sécurité ou l'authentification sécurité mot passe sont faux,approprié, ce sera détecté et visible ces éléments seront pas si pris en charge. L’information sur l'objet serade mise à jourpar avec un de message d'erreur qui sera dans la ne liste de configuration d’article.

1.7.11 Amélioration de la passerelle Java Zabbix Java passerelle prend désormais en charge des points dans le nom de l'attribut. Pour utiliser un tel nom de l'attribut, les points doivent être protégés par des barres obliques inverses.

2 Concept de Zabbix 2.1 Définitions de Zabbix 2.1.1 Vue d’ensemble Dans cette section, vous pouvez apprendre la signification de certains termes couramment utilisés dans Zabbix.

2.1.2Définitions Hôte / host  -> Un périphérique réseau que vous souhaitez surveiller, avec IP / DNS.

Groupe d'hôtes / host group  -> Un regroupement logique des hôtes, il peut contenir des hôtes et des modèles. Les hôtes hô tes et les modèles au sein d'un groupe d'hôtes ne sont en aucune façon liée à l'autre. Les groupes d'hôtes sont utilisés lors de l'attribution des droits d'accès aux hôtes pour différents groupes d'utilisateurs.

Article / item  -> Un élément particulier de données d onnées que vous souhaitez recevoir hors d'un hôt hôte, e, une métrique de données.

  13

 

Déclencher / trigger  -> Une expression logique qui définit un seuil problème et est utilisé pour "évaluer" les données reçues des articles. Lorsque les données reçues sont au-dessus du seuil, seuil, le déclencheur passe de l’état 'Ok' a 'problème'. Lorsque les données reçues sont inférieures au seuil, le déclencheur rester dans l’état 'Ok'.

Evénement / event  -> Une seule occurrence de quelque chose qui mérite mérit e l'attention, comme un état de déclenchement, modification ou une découverte / agent d'enregistrement automatique se déroule

Action  -> Un moyen prédéfini de réaction à un événement. Une action se compose des opérations (par exemple, l'envoi d'une notification) et les conditions (lorsque l'opération est effectuée)

Escalade  -> Un scénario personnalisé pour exécuter des opérations à l'intérieur d'une action, une séquence d'envoi de notifications / exécution de commandes à distance.

Médias  -> Canal de distribution, un moyen de fournir des notifications.

Notification  -> Un message concernant un événement envoyé à un utilisateur via le canal choisi dans médias.

Commande à distance / remote command  -> Une commande prédéfinie qui est automatiquement exécuté sur un hôte surveillé sur une condition

Modèle / template  -> Un ensemble d'entités (des objets, des déclencheurs, des graphiques, des écrans, des applications, a pplications, des règles de découverte de bas niveau) prêt à être appliqué à un ou plusieurs hôtes Le travail des modèles est d'accélérer le déploiement des tâches de surveillance sur un hôte; aussi de le rendre plus facile d'appliquer des modifications en masse à des tâches de surveillance. Les modèles sont directement liées l iées à des hôtes individuels.

Application  -> Un groupement d'éléments dans un groupe logique

Scénario web  -> Une ou plusieurs requêtes HTTP pour vérifier la disponibilité d'un site web

Frontend  -> L'interface Web fournie avec Zabbix

Zabbix API  -> Zabbix API vous permet d'utiliser le protocole RPC JSON pour créer, mettre à jour et aller chercher des objets Zabbix (comme des hôtes, des articles, des graphiques et d'autres) ou effectuer d'autres tâches personnalisés

Zabbix serveur 

  14

 

-> Un processus central du logiciel Zabbix qui effectue la surveillance, interagit avec les procurations et les agents Zabbix, calcule les déclencheurs, envoie des notifications, un dépôt central de données Zabbix agent

-> Un processus de déploiement sur des cibles de surveillance pour surveiller activement les ressources locales et les applications Zabbix proxy 

-> Un processus qui peut collecter des données pour le compte de serveur Zabbix, en prenant un certain traitement charger d’alléger le serveur Nœud 

-> Un serveur Zabbix complet configuré comme un élément dans une hiérarchie de supervision répartie, il est chargé de surveiller son propre emplacement

2.2 Zabbix Server 2.2.1 Vue d'ensemble Zabbix serveur est le processus central du logiciel Zabbix. Le serveur effectue le scrutin et le piégeage des données, il calcule les déclencheurs, envoie des notifications aux utilisateurs. Il est l'élément central auquel les agents Zabbix et les mandataires communiquer des données sur la disponibilité et l'intégrité des systèmes. Le serveur peut vérifier à distance les services en réseau (tels que les serveurs Web et les serveurs de messagerie) à l'aide de simples contrôles de service. Le serveur est le référentiel central dans lequel toutes les configurations, les données statistiques et opérationnelles sont stockées, et c'est l'entité qui va activement avertir les administrateurs lorsque des problèmes surviennent dans l'un des systèmes surveillés. Le fonctionnement d'un serveur de base Zabbix est divisé en trois éléments distincts, ils sont les suivants: Zabbix serveur, interface web et le stockage de base ba se de données. Toutes les informations de configuration de Zabbix sont stockées dans la base de données, le serveur et le navigateur interagi avec l’interface. Par exemple, lorsque vous créez un nouvel élément à l'aide de l'interface web (ou API), il est ajouté à la table des éléments dans la base de données. Puis, environ une fois par minutes le serveur Zabbix sera interroger la table d’articles pour obtenir une liste des articles qui sont actifs, qui est ensuite stockée dans une mémoire cache dans le serveur Zabbix. C'est pourquoi il peut prendre jusqu'à deux minutes pour que les modifications apportées au frontend de Zabbix apparaissent dans la dernière section de données.

2.2.3 Processus du serveur Le serveur ZABBIX est un processus central du logiciel ZABBIX. Le serveur ZABBIX peut être démarré en exécutant: shell> cd bin shell> ./zabbix_server  Le serveur ZABBIX est lancé en tant que démon. Le serveur ZABBIX accepte les paramètres suivants en ligne de commande: -c --config Spécifie l'emplacement du fichier de configuration, la valeur par défaut est /etc/zabbix/zabbix_server.conf -h --help affiche l'aide -v --version affiche la version Pour afficher l'aide: shell> zabbix_server -h

  15

 

Exemple de lancement du serveur ZABBIX en ligne de commande: shell> zabbix_server -c /usr/local/etc/zabbix_server.conf shell> zabbix_server --help shell> zabbix_server -v

Le fichier de configuration contient des paramètres pour zabbix_server. Le fichier doit exister et l'utilisateur 'zabbix' doit avoir le droit de lecture dessus. Paramètres supportés:

  16

 

Runtime contrôle 

Options de contrôle d'exécution: Option

Config_cache_reload

Description

Recharger le cache de configuration. Ignoré si si la mémoire cache est actuellement chargé.

Exemple d'utilisation de contrôle d'exécution pour recharger le cache de configuration du serveur: shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload Processus utilisateur 

Serveur Zabbix est conçu pour fonctionner en tant qu'utilisateur non-root. Il fonctionnera quel que soit qu'utilisateur non root si il est démarré comme. Ainsi, vous pouvez exécuter le serveur en tant qu'utilisateur non root sans aucun problème. Si vous essayez de le lancer en tant que 'root', il passe en dur à un utilisateur 'zabbix', qui doit être présent sur votre système. Ces paramètres ne peuvent actuellement pas être configuré par l'utilisateur, ni lors de la compilation, ni dans le fichier de configuration. Si le serveur Zabbix et l'agent sont exécutés sur la même machine, il est recommandé d'utiliser un autre nom d'utilisateur pour exécuter le serveur que pour l'exécution de l'agent. Dans le cas contraire, si les deux sont gérés par le même utilisateur, l'agent peut accéder au fichier de configuration du serveur et tout utilisateur de niveau administrateur dans Zabbix peut assez facilement récupérer, par exemple, le mot de passe de base de données. Le fichier de configuration

Voir les options du fichier de configuration pour plus de détails sur la configuration zabbix_server. Scripts au démarrage 

Les scripts sont utilisés pour automatiquement démarrer / arrêter les processus Zabbix cours start-up/shutdown système. Les scripts se trouvent dans le répertoire misc / init.d.  

2.2.4 Plateforme supporté

  17

 

En raison des exigences de sécurité et à mission critique de la nature de l'opération du serveur, UNIX est le seul système d'exploitation qui peut toujours offrir les performances nécessaires la tolérance de défaut, et la résilience. Zabbix fonctionne sur les versions leader sur le marché. Serveur Zabbix est testé sur les plates-formes suivantes:

         



Linux Solaris AIX HP-UX Mac OS X FreeBSD OpenBSD NetBSD SCO Open Server Tru64/OSF1

 

Zabbix peut fonctionner sur d'autres systèmes d'exploitation Unix-like aussi. 











         









2.3 Proxy Zabbix 2.3.1 Vue d’ensemble Zabbix proxy est un processus qui peut collecter les données de surveillance d'un ou de plusieurs dispositifs de suivi et d'envoyer les informations au serveur Zabbix, essentiellement agissant au nom du serveur. Toutes lles es données collectées localement sont mises en tampon, puis transféré vers le serveur Zabbix. Le déploiement d'un proxy est facultatif, mais peut être très bénéfique pour répartir la charge d'un serveur Zabbix unique. Si seules les procurations recueillir des données, le traitement sur le serveur devient moindre pour le CPU et le disque dur. Un proxy Zabbix est la solution idéale pour la surveillance à distance centralisée des emplacements, les branches et les réseaux sans administrateurs locaux. Zabbix proxy requiert une base de données séparée.  

Les bases de données pris en charge par le proxy Zabbix sont SQLite, MySQL et PostgreSQL. L’utilisation d'Oracle ou IBM DB2 est à vos propres risques et peuvent contenir des limitations comme c'est le cas avec les règles de découverte de bas niveau.

2.3.2 Processus du proxy Zabbix proxy s'exécute en tant que démon. Le proxy peut être démarré en exécutant: shell> cd sbin shell> ./zabbix_proxy Vous pouvez utiliser les paramètres de ligne de commande suivante avec le proxy Zabbix: -c --config absolute path to the configuration file -R --runtime-control perform administrative functions -h --help give this help -V --version display version number Exemples des paramètres de ligne de commande: shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf shell> zabbix_proxy --help shell> zabbix_proxy -V Runtime control

  18

 

Options de contrôle d'exécution: Option config_cache_reload

Description Recharger le cache de configuration. Ignoré si la mémoire cache est est actuellement chargé.

Exemple d'utilisation de contrôle d'exécution pour recharger le cache configuration du proxy: shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R config_cache_reload  

Contrôle d'exécution n'est pas pris en charge sur OpenBSD et NetBSD.

Processus utilisateur 

Le proxy Zabbix est conçu pour fonctionner en en tant qu'utilisateur non-root. Il fonctionnera quel que soit l'utilisateur, et il démarre comme ça. Ainsi, vous pouvez exécuter le proxy comme n'importe quel utilisateur non-root sans aucun problème. Si vous essayez de le lancer en tant que 'root', il passe un code en dur à un utilisateur 'zabbix', qui doit être présent sur votre système. Ces paramètres ne peuvent actuellement pas être configuré par l'utilisateur, ni lors de la compilation, ni dans le fichier de configuration.

2.4 Agent 2.4.1 Vue d’ensemble L’agent Zabbix est déployé sur une cible de surveillance pour surveiller activement les ressources locales et les applications (disques durs, mémoire, statistiques processeur etc.) L'agent recueille des informations opérationnelles sur place et transmet les données vers le serveur Zabbix pour un traitement ultérieur. En cas de panne (comme un disque dur ne fonctionnant plus ou un processus de service qui s'est écrasé), le serveur Zabbix peut activement alerter les administrateurs de la machine particulière qui a signalé l'échec. Les agents Zabbix sont extrêmement efficaces grâce à l'utilisation d'appels systèmes natifs de collecte d'informations statistiques. Les contrôles passifs et actifs

Les agents Zabbix peuvent effectuer des vérifications passives et actives. Dans une vérification passive l'agent l 'agent répond à une demande de données. Le serveur (ou proxy) Zabbix demande des données, par exemple, la charge CPU, et l'agent Zabbix renvoie le résultat. Les contrôles actifs nécessitent un traitement plus complexe. L'agent doit d'abord récupérer une liste d'articles à partir du serveur Zabbix pour un traitement indépendant. Alors il enverra périodiquement de nouvelles valeurs pour le serveur. Que ce soit pour effectuer des vérifications passives ou actives en sélectionnant le type de surveillance a configurée respectivement dans l’article. L'agent Zabbix traite des éléments de type «agent Zabbix » ou «Zabbix agent (actif)».

2.4.2 Platforme supporté L'agent Zabbix est pris en charge pour:

       









       









Linux IBM AIX FreeBSD NetBSD OpenBSD HP-UX Mac OS X Solaris

  19

 

 



Windows: 2000, Server 2003, XP, Vista, Server 2008, 7

2.4.3 Agent zabbix (UNIX, démon autonome) L'agent Zabbix UNIX s'exécute sur un hôte supervisé. L'agent fourni les performances de l'hôte et la disponibilité des informations pour le serveur Zabbix. L'agent Zabbix traite des items de type 'Zabbix Agent' ou 'Zabbix Agent (actif)'. L'agent Zabbix peut-être démarré en exécutant:

shell> cd bin shell> ./zabbix_agentd L'agent Zabbix est exécuté en tant que démon. L'agent Zabbix accepte les paramètres de ligne de commande suivants: -c --config spécifie l'emplacement du fichier de configuration, par défaut /etc/zabbix/zabbix_agentd.conf -h --help affiche cette aide -v --version affiche le numéro de version -p --print affiche les métriques supportées et quitte -t --test teste la métrique spécifiée et quitte Pour pouvoir obtenir cette aide: shell> zabbix_agentd -h Exemple de paramètres en ligne de commande: shell> zabbix_agentd -c /usr/local/etc/zabbix_agentd.conf shell> zabbix_agentd --help shell> zabbix_agentd --print shell> zabbix_agentd -t "system.cpu.load[all,avg1]" Le fichier de configuration contient les paramètres de configuration pour zabbix_agentd. Le fichier doit exister et l'utilisateur 'zabbix' doit avoir les droits de lecture sur ce fichier. Paramètres pris en charge:

  20

 

Processus utilisateur 

L’agent Zabbix est conçu pour fonctionner en en tant qu'utilisateur non-root. Il fonctionnera quel que soit l'utilisateur, et il démarre comme ça. Ainsi, vous pouvez exécuter le proxy comme n'importe quel utilisateur non-root sans aucun problème. Si vous essayez de le lancer en tant que 'root', il passe un code en dur à un utilisateur 'zabbix', qui doit être présent sur votre système. Ces paramètres ne peuvent actuellement pas être configuré par l'utilisateur, ni lors de la compilation, ni dans le fichier de configuration.

2.4.4 Agent Zabbix (UNIX, version Inetd) Le fichier contient les paramètres de configuration pour l'agent zabbix. Le fichier doit être présent et l'utilisateur 'zabbix' doit avoir les droits de lecture dessus. Paramètres Par amètres supportés:

2.4.5 Agent Zabbix (Windows) 2.4.5.1 Installation L'installation est très simple et se déroule en 3 étapes:

  21

 

Étape 1 Créer le fichier de configuration. Créer le fichier de configuration c:/zabbix_agentd.conf (Il possède la même syntaxe que l'agent UNIX).

Étape 2 Installer l'agent en tant que service Windows. zabbix_agentd.exe --install Si vous souhaitez utiliser un fichier de configuration autre que c:\zabbix_agentd.conf, vous pouvez utiliser la syntaxe suivante pour l'installation du service: zabbix_agentd.exe --config --install Le chemin complet du fichier de configuration doit être spécifié.

Étape 3 Démarrer l'agent. Maintenant, vous pouvez utiliser le panneau de contrôle pour démarrer le service de l'agent ou vous pouvez exécuter la commande suivante: zabbix_agentd.exe --start  

Remarque sur Windows NT 4.0. Zabbix_agentd.exe utilise l'API PDH (Performance Data Helper) pour collecter les différentes informations systèmes, PDH.DLL est donc requis. Cette DLL n'est pas fourni avec Windows NT 4.0, vous devrez donc la télécharger et l'installer vous-même. L'article numéro 284996 (anglais) de la base de connaissance Microsoft décrit cette procédure en détail et contient le lien de téléchargement. Vous pouvez trouver cet article à l'adresse http://support.microsoft.com/default.aspx?scid=kb;en-us;284996  Pour la version en Français http://support.microsoft.com/default.aspx?scid=kb;en-us;284996 Pour http://support.microsoft.com/?scid=kb%3Bfr%3B284996&x=7&y=13   http://support.microsoft.com/?scid=kb%3Bfr%3B284996&x=7&y=13 

2.4.5.2 Utilisation Syntaxe de la ligne de commande: zabbix_agentd.exe [-Vhp] [-idsx] [-c ] [-t ] L'agent Zabbix Windows accepte les paramètres suivants: Options: -c --config Specifie l'emplacement du fichier de configuration (l'emplacement par défaut est c:\zabbix_agentd.conf). -h --help Affiche l'aide. -V --version Affiche le numéro de version. -p --print Affiche la liste des checks (métriques) et quitte. -t --test Test single check (metrique) et quitte. Fonctions: -i --install --install Installe l'agent ZABBIX en tant que service. -d --uninstall Désinstalle le service de l'agent ZABBIX. -s --start Démarre le service de l'agent ZABBIX. -x --stop Arrête le service de l'agent ZABBIX.

  22

 

Le fichier de configuration (c:/zabbix_agentd.conf) contient des paramètres de configuration pour zabbix_agentd.exe. Paramètres supportés:

2.5 Sender 2.5.1 Vue d’ensemble Zabbix sender est un utilitaire de ligne de commande qui peut être utilisé pour envoyer des données de performance pour le serveur Zabbix pour le traitement. L'utilitaire est généralement utilisé dans l'exécution de scripts long pour l'envoi périodique de données sur la disponibilité et les performances.

2.5.2 Exécution de Zabbix expéditeur (Sender) Zabbix UNIX Sender est un utilitaire en ligne de commande qui peut-être utilisé pour envoyer les données de performances au serveur ZABBIX pour traitement. Cet utilitaire est généralement utilisé pour les long scripts utilisateur pour les envois périodiques de disponibilités et de données de performance. Zabbix Sender peut être démarré en exécutant: shell> cd bin shell> ./zabbix_sender -z zabbix -p 10051 -s LinuxDB3 -k db.connections -o 43 Zabbix Sender accepte les paramètres en ligne de commande suivants:

-z --zabbix-server Hostname ou adresse IP du serveur ZABBIX. -p --port Spécifie le port du trapper exécuté sur le serveur. La valeur par défaut est 10051. -s --host Spécifie le nom machine. L'adresse IP de l'hôte l'hôt e et le nom DNS ne fonctionnent pas. -I --source-address Spécifie l'adresse IP source

  23

23

 

-k --key Spécifie le nom de la métrique (clé) que nous voulons envoyer. -o --value Spécifie la valeur de la clé. -i --input-file Charge les valeurs depuis un fichier. -h --help Affiche cette aide. -v --version Affiche la version. Pour afficher cette aide: shell> zabbix_sender -h

2.6 Get 2.6.1 Vue d’ensemble Zabbix get est un processus qui peut être utilisé pour communiquer avec l'agent Zabbix et récupérer des informations requises pour l'agent. L'utilitaire est généralement utilisé pour le dépannage des agents Zabbix.

2.6.2 Execution de Zabbix Get Zabbix UNIX Get est un processus qui communique avec l'agent ZABBIX et récupère les informations nécessaires. Cet utilitaire est généralement utilisé pour résoudre les problèmes des agents ZABBIX. Zabbix Get peut être démarré en utilisant: shell> cd bin shell> ./zabbix_get -s127.0.0.1 -p10050 -k"system.cpu.load[all,avg1]" Zabbix Get accepte les paramètres en ligne de commandes suivants: -p --port Spécifie le port de l'agent qui fonctionne sur l'hôte. La valeur par défaut est 10050. -s -host Spécifie Spécifi e le nom machine ou l'adresse IP de l'hôte. -I --source-address Spécifie l'adresse IP source -k -key Spécifie le nom de la métrique (clé) que nous voulons récupérer. -h --help Affiche cette aide. -v --version Affiche la version. Pour afficher cette aide: shell> zabbix_get -h

2.7 Java gateway 2.7.1 Vue d’ensemble Il ya deux façons d'obtenir la passerelle Java. La première consiste à télécharger le paquet passerelle Java sur le site de Zabbix et l'autre est de compiler à partir des sources passerelle Java.

2.7.2 Téléchargeables depuis le site Zabbix Cette option n'est pas réellement disponible pour l'instant, mais à l'avenir, vous serez en mesure de télécharger l’archive Java passerelle sur le site de Zabbix. 

2.7.3 Compilation depuis les sources

 

24

 

Pour compiler la passerelle Java, vous devez d'abord exécuter le script ./configure avec l’ option --enable-java. Il est souhaitable que vous spécifiez l'option –prefix pour demander le chemin d'installation d'installation autre que celui par défaut /usr/local, car l'installation de la passerelle Java va créer une arborescence de répertoires entière, et pas seulement un seul exécutable. $ ./configure --enable-java --prefix=$PREFIX Pour compiler et empaqueter la passerelle Java dans un fichier JAR, lancez make. Notez que pour cette étape, vous aurez besoin de l’exécutables javac et jar. $ make Maintenant, vous avez le fichier zabbix-java-gateway-$VERSION.jar dans src/zabbix_java /bin. Si vous êtes à l'aise avec le fonctionnement de la passerelle Java à partir de src/zabbix_java dans le répertoire de distribution, vous pouvez alors procéder à des instructions de configuration et de fonctionnement. Dans le cas contraire, assurez-vous que vous avez suffisamment de privilèges et lancez make install. $ make install

2.7.4 Vue d'ensemble des fichiers de la distribution Java gateway Peu importe comment vous avez obtenu Java de la passerelle, vous devriez avoir fini avec une collection de scripts shell, JAR et fichiers de configuration dans $ PREFIX/sbin /zabbix_java. Le rôle de ces fichiers est résumé ci-dessous. bin/zabbix-java-gateway-$VERSION.jar Java gateway JAR files itself. lib/logback-core-0.9.27.jar lib/logback-classic-0.9.27.jar lib/slf4j-api-1.6.1.jar lib/org-json-2010-12-28.jar Logback,, SLF4J, SLF4J, et JSON.org  JSON.org  Librairie des dépendances de java gateway: Logback lib/logback.xml lib/logback-console.xml Les fichiers de configuration pour logback. shutdown.sh startup.sh Script pour arrêter et démarrer java gateway settings.sh

2.7.5 Configuration et fonctionnement de java gateway Par défaut, Java passerelle écoute sur le port 10052. Si vous prévoyez d'exécuter la passerelle Java sur un port différent, vous pouvez spécifier que dans le script settings.sh. Voir la description du fichier Java configuration de la passerelle pour savoir comment spécifier ceci et d'autres options.  

Port 10052 n'est pas enregistré IANA.

Une fois que vous êtes à l'aise avec les réglages, vous pouvez commencer la passerelle Java en exécutant le script de démarrage: $ ./startup.sh De même, une fois que vous n'avez plus besoin de la passerelle Java, exécutez le script d'arrêt pour l'arrêter: $./shutdown.sh

 

25

 

Notez que contrairement au serveur ou au proxy, la passerelle Java est léger et ne nécessite pas de base de données.

2.7.6 Configuration du serveur pour une utilisation avec Java gateway Maintenant que Java gateway fonctionne, vous devez indiquer au serveur Zabbix où trouver Zabbix Java gateway. Cela se fait en spécifiant des paramètres JavaGateway et JavaGatewayPort dans le fichier de configuration du serveur. Si l'hôte sur lequel tourne l'application JMX est contrôlée par un porxy Zabbix, vous spécifiez les paramètres de connexion dans le fichier de configuration du proxy à la place. JavaGateway=192.168.3.14 JavaGatewayPort=10052   Par défaut, le serveur ne démarre pas tous les processus liés à la surveillance JMX. Si vous souhaitez l'utiliser, cependant, vous devez spécifier le nombre de pre-forked instances de pollers Java. Pour ce faire, de la même manière que vous spécifiez les pollers réguliers et des trapps. StartJavaPollers=5

Ne pas oublier de redémarrer le serveur ou le proxy, une fois que vous avez terminé de les configurer.

2.7.7 Debugging Java gateway Dans le cas où il y a des problèmes avec Java gateway ou un message d'erreur que vous voyez sur un élément de l'interface n'est pas suffisamment descriptif, vous pourriez vouloir jeter un œil au fichier journal de Java gateway. Par défaut, Java gateway consigne ses activités dans le fichier /tmp /zabbix_java.log avec le niveau de log "info". Parfois, cette information n'est pas suffisante et il y a un besoin d'information au niveau du journal "debug". Afin d'augmenter le niveau de journalisation, modifier le fichier lib/logback.xml et modifiez l'attribut niveau de tag «déboguer»:   Notez que contrairement à Zabbix serveur ou a Zabbix proxy, il n'est pas nécessaire de redémarrer Zabbix Java gateway après avoir modifié le fichier logback.xml les changements dans logback.xml se seront ront automatiquement intégré. Lorsque vous avez terminé le débogage, vous pouvez retourner le niveau de journalisation «info». Si vous souhaitez vous connecter à un autre fichier ou d'un milieu complètement différent, comme une base de données, réglez r églez fichier logback.xml pour répondre à vos besoins. Voir le manuel logback pour plus de détails. Parfois à des fins de débogage, il est utile de commencer Java gateway en tant qu'application console plutôt qu’en démon. Pour ce faire, mettez en commentaire la variable PID_FILE dans settings.sh. Si PID_FILE est omis, le script startup.sh démarre la passerelle Java en tant qu'application console et logback utilise le fichier lib/logback-console.xml. Enfin, notons que depuis Java gateway utilise SLF4J pour la connexion, vous pouvez remplacer logback dans le cadre de votre choix en plaçant un fichier JAR approprié dans le répertoire lib. Voir SLF4J manuel pour plus de détails.  

3 Installation 3.1 Comment obtenir Zabbix Vérifier sur la page d'accueil de Zabbix à l'adresse http://www.zabbix.com [http://www.zabbix.com] pour obtenir des informations sur la version actuelle et les instructions de téléchargement.

 

26

 

3.2 Prérequis 3.2.1 Prérequis matériels 3.2.1.1 Prérequis pour la mémoire

ZABBIX requiert à la fois de la mémoire physique et de la mémoire disque. 128 MB de mémoire physique et 256 MB d'espace disque libre peuvent être suffisant. Cependant, C ependant, la valeur de la mémoire disque requise dépend évidement du nombre d'hôtes ainsi que des paramètres qui seront supervisé. Si vous prévoyiez de garder un long historique des paramètres supervisés, il sera peut-être nécessaire d'envisager des valeurs en Gigabytes pour avoir assez d'espace pour stocker l'historique dans la base de données. Chaque démon ZABBIX nécessite plusieurs connexions au serveur de d e base de données. La valeur de la mémoire allouée pour les connexions dépend de la configuration du moteur de la base de données. rapi de sera la base de données (et par conséquent ZABBIX)! Remarque: Plus vous avez de mémoire physique, plus rapide 3.2.1.2 Prérequis CPU

ZABBIX et spécialement la base de données ZABBIX peuvent nécessiter d'important d'importantes es ressources CPU en fonction du nombre de paramètres supervisés ainsi que du moteur de base de données choisis. 3.2.1.3 Autres matériels

Un port de communication série ainsi qu'un modem GSM sont nécessaires pour utiliser les notifications par SMS émis par ZABBIX. 3.2.1.4 Exemples de configurat configurations ions matérielles

Le tableau fournis plusieurs exemples de configurations matérielles:

Nom 

Pleteforme

CPU/Mémoire

Base de données

Hôtes supervisés 

Small

Ubuntu Linux

PII 350MHz /256MB

MySQL MyISAM

20

Medium

Ubuntu Linux 64 bit

AMD Athlon 3200+ /2GB

MySQL InnoDB

500

Large

Ubuntu Linux 64 bit

Intel Dual Core 6400/ 4GB

RAID10 MySQL InnoDB or PostgreSQL

>1000

Very large

RedHat Enterprise

Intel Xeon 2xCPU /8GB

Fast RAID10 MySQL InnoDB or PostgreSQL

>10000

Remarque: Les configurations réelles dépendent fortement du nombre d'items actifs et du taux de rafraîchissement. Il est fortement conseillé de mettre en place la base de données sur un serveur séparé pour les grandes installations.

3.2.2 Plateformes supportées Du fait des exigences de sécurité et de la nature critique de la mission qui est la supervision des serveurs, UNIX est le seul système d'exploitation qui peut offrir le rendement nécessaire en termes de performance, de tolérance de pannes et de résilience. ZABBIX fonctionne sur les versions leader du marché. ZABBIX est testé sur les plateformes suivantes:

                   





















AIX FreeBSD HP-UX Linux Mac OS/X NetBSD OpenBSD SCO Open Server Solaris Windows 2000, 2003, XP, Vista (uniquement l'agent ZABBIX)

Remarque: ZABBIX peut fonctionner sur les systèmes d'exploitation similaires à Linux.

 

27

 

3.2.3 Prérequis logiciels ZABBIX est construit autour du serveur web Apache, d'un moteur de base de données et du langage PHP. Les logiciels suivant sont requis pour faire fonctionner ZABBIX:

Remarque: ZABBIX peut aussi bien fonctionner sur les versions précédentes d'Apache, MySQL, Oracle et PostgreSQL.

3.2.3.1 Navigateur Web pour le client Le support de l'HTML et des images PNG est requis. MS Explorer (5.xx et 6.xx ainsi que Mozilla 1.x fonctionnent parfaitement. Les cookies et le javascript doivent être activés. Les autres navigateurs peuvent aussi bien fonctionner avec ZABBIX..

3.2.4 Prérequis serveur

3.2.5 Choix du moteur de base de données Le serveur ZABBIX et Proxy supportent quatre moteurs de base de données:

       









MySQL Oracle PostgreSQL SQLite

3.2.6 Taille de la base de données La configuration des données de ZABBIX requiert une valeur fixe d'espace disque qui ne doit pas beaucoup évoluer. La taille de la base de données ZABBIX dépend principalement des variables suivantes qui définissent la quantité d'historique des données stockées:

 



Nombre de valeurs traitées par seconde

Ceci est une moyenne du nombre de nouvelles nouvelle s valeurs que le serveur ZABBIX ZAB BIX reçoit chaque seconde. Par exemple, si nous avons 3000 items pour la supervision avec un taux de rafraîchissement de 60 secondes, Le nombre de valeurs par seconde est donné par la formule suivante: 3000/60 = 50. Cela signifie que 50 nouvelles valeurs par seconde sont ajoutées dans la base de données ZABBIX.

 



 

Paramètres de l'Housekeeper pour l'historique

28

 

ZABBIX conserve les valeurs durant une période de temps fixée, normalement plusieurs semaines ou mois. Chaque nouvelle valeur nécessite une certaine valeur d'espace disque pour les données et les index. Donc, si nous voulons conserver un historique sur 30 jours et que nous recevons 50 valeurs par seconde, le nombre total de valeur sera au alentour de (30*24*3600)* 50 = 129.600.000, soit environ 130 Millions de valeurs. En fonction du moteur de base de données utilisé, du type de valeurs reçues (décimaux, entiers, chaînes de caractères, fichiers log, etc), l'espace disque pour conserver une seule valeur peut varier de 40 octets à plusieurs centaines d'octets. Normalement, cela tourne autour de 50 octets par valeur. Dans notre cas, Cela signifie que 130M de valeurs vont nécessiter 130M * 50 octets = 6.5Go  d'espace disque.

 



Paramètres de l'Housekeeper pour les tendances (trends) (t rends)

ZABBIX conserve 1 heure max/min/avg/count de statistiques pour chaque item dans la table trends. La donnée est utilisée pour les l es tendances et les graphiques sur les longues périodes. La base de données ZABBIX, en fonction foncti on du type de la base de données, nécessite 128 octets pour chacun au total. Supposons que nous voulons garder les tendances des données sur 5 ans. 3000 valeurs vont nécessiter (3000/1800)*(24*3600 *365)* 128 = 6.3Go  par an, ou 31.5Go pour les 5 ans.

 



Paramètres de l'Housekeeper pour les événements

Chaque événement ZABBIX nécessite approximativement 130 octets d'espace disque. Il est difficile d'estimer le nombre d'événement généré par ZABBIX en une journée. Dans le pire des scénarios, nous pouvons supposer que ZABBIX génère un événement par seconde. Cela signifie que si nous voulons garder les événements sur 3 ans, 3*365*24*3600* 130 = 11Go seront nécessaires. Le tableau contient des formules qui peuvent être utilisées pour calculer l'espace disque nécessaire pour le système ZABBIX:

Donc, L'espace disque total requis peut-être calculé par: Configuration + Historique + Tendances + Evénements  L'espace disque ne sera pas utilisé immédiatement après l'installation de Zabbix. La taille de la base de données augmentera jusqu'à un certain point, qui dépend des paramètres de l'Housekeeper similai re. Cependant, Remarque: L'espace disque requis pour les noeuds dans une installation distribuée est calculée de manière similaire. cela dépends aussi du nombre total de noeuds enfant liés à un autre noeud.

3.2.7 Synchronisation du temps Il est très important que la date soit réglée de façon précise sur le serveur Zabbix. timed est un des démons qui synchronise le temps de l'hôte avec le temps d'autres machines machi nes les plus populaires.

 

29

 

3.3 Composants 3.3.1 Composants de ZABBIX ZABBIX se compose de plusieurs composants logiciels majeurs, dont les rôles sont décrits décrit s ci-dessous.

3.3.2 Serveur ZABBIX Ceci est la partie centrale du logiciel Zabbix. Le serveur peut vérifier à distance les services réseau (comme les serveurs Web et serveurs de courrier électronique) en utilisant les vérifications simples, mais il est aussi l'élément central auquel les agents rapporteront la disponibilité, l'intégrité des informations ainsi que les statistiques. Le serveur est le référentiel central où toute la configuration des données statistiques et opérationnelles est stockée. Il est l'entité dans le logiciel Zabbix qui avertira les administrateurs lorsque des problèmes surgiront dans l'un des systèmes surveillés. Zabbix peut également effectuer la supervision sans agent et surveiller les périphériques réseau en utilisant des agents SNMP.

3.3.3 Proxy ZABBIX Le proxy est une partie optionnelle du déploiement ZABBIX. Le Proxy recueille les performances et la disponibilité des données pour le compte du serveur ZABBIX. Toutes les données recueillies sont bufferisées au niveau local puis transférées au serveur Zabbix auquel appartient le proxy. ZABBIX Proxy est une solution idéale pour une surveillance centralisée des sites distants, des succursales, et des réseaux n'ayant pas d’administrateurs locaux. Les proxys ZABBIX peuvent également être utilisés pour répartir la charge d'un serveur ZABBIX. Dans ce cas, seuls les proxys recueillent les données permettant ainsi moins de traitement CPU et d'E/S disque sur le serveur.

3.3.4 Agent ZABBIX Afin de surveiller activement les ressources locales et les applications (comme les disques durs, mémoire, processeur, etc) sur les systèmes en réseau, les systèmes doivent exécuter l'Agent ZABBIX. L'agent va recueillir des informations à partir du système sur lequel il est en marche, et déclarer ces données à ZABBIX pour un traitement ultérieur. En cas d'échecs (comme un disque dur plein, ou le plantage d'un processus de service), le serveur ZABBIX peut directement alerter les administrateurs de la machine qui a signalé l'erreur. Les agents Zabbix sont extrêmement efficaces en raison du recours à des appels système natif de collecte d'informations statistiques.

3.3.5 Interface Web L'interface Web permet un accès facile aux données ainsi que la configuration de ZABBIX de n'importe où et depuis n'importe quelle plateforme. L'interface est une partie du Serveur ZABBIX, et est habituellement (mais pas nécessairement) exécutée sur la même machine physique que celle exécutant le serveur ZABBIX. L'interface ZABBIX doit s'exécuter sur la même machine physique, si SQLite est utilisé.

3.4 Installation depuis Les Sources 3.4.1 Prérequis logiciels L'installation de Zabbix serveur ou agent depuis les sources requiert des logiciels additionnels. Les logiciels suivant sont requis pour compiler Zabbix: Un des moteurs de base de données suivant: 

 



 

En-têtes et librairies MySQL

30

 

Version 3.22 ou supérieure requise.

 



En-têtes et librairies Oracle

Les en-têtes et librairies Sqlora8 sont requis.

 



En-têtes et librairies PostgreSQL

Version 7.0.2 ou supérieure requise. Pensez à utiliser PostgreSQL 8.x pour de meilleures performances.

 



En-têtes et librairies SQLite

Version 3.3.5 ou supérieure requise. Habituellement fournis avec mysql-dev, postgresql-dev, sqlite3 paquets-dev. Librairies et fichiers d'entête NET-SNMP (ou UCD-SNMP) 

Requis pour le support du SNMP. Optionnel. Librairies et fichiers d'entête Iksemel

Requis pour activer la messagerie Jabber. Optionnel. Librairies et fichiers d'entête Libcurl 

Version 7.13.1 ou supérieur requis pour le module de supervision WEB. Optionnel. Compilateur C 

Un compilateur C est requis. Le compilateur GNU C’est le meilleur choix pour les plateformes libres. Les autres compilateurs C (HP, IBM) peuvent tout aussi bien être utilisés. GNU Make 

GNU make est nécessaire pour traiter les fichiers Makefiles de ZABBIX.

3.4.2 Structure de la distribution ZABBIX •

 

docs

Contient ce manuel au format PDF

 



src

Contient les sources pour tous les processus ZABBIX excepté les fichiers concernants l'interface.

 



src/zabbix_server

Contient les Makefiles et les sources pour zabbix_server.

 



src/zabbix_agent

Contient les Makefiles et les sources pour zabbix_agent et zabbix_agentd.

 



 

src/zabbix_get

31

 

Contient les Makefiles et les sources pour zabbix_get.

 



src/zabbix_sender

Contient les Makefiles et les sources pour zabbix_sender.

 



include

Contient les fichiers include de ZABBIX.

 



misc o 

misc/init.d

Contient les scripts de démarrage pour les différentes plateformes.

 



frontends o  frontends/php

Contient les fichiers de l'interface PHP.

 



create

Contient les scripts SQL pour la création de la base de données.

 



create/schema

Contient les Schémas de création de la base de données

 



create/data

Contient les données pour la création de la base de données.

 



upgrades

Contient les procédures de mise à niveau pour les différentes versions de ZABBIX.

3.4.3 ZABBIX Server Côté serveur Etape 1

Créer le compte du super-utilisateur ZABBIX Ceci est l'utilisateur qui sera utilisé par le serveur ZABBIX. Pour une utilisation en production, vous devez créer un compte dédié non privilégié ( 'zabbix' est couramment utilisé). Exécuter ZABBIX en tant que 'root', 'bin', ou tout autre compte avec des droits spéciaux est un risque de sécurité. Ne faites f aites pas ça! Le processus serveur ZABBIX (zabbix_server) est protégé contre son exécution sous le compte root root.. Etape 2

Extraction des sources ZABBIX shell> gunzip zabbix-2.0.4.tar.gz && tar -xvf zabbix-2.0.4.tar

 

32

 

Etape 3

Créer la base de données ZABBIX ZABBIX est livré avec des scripts SQL utilisés pour créer le schéma de la base de données requis et pour mettre en place une configuration par défaut. Il y a des scripts séparés pour MySQL, Oracle, Post-greSQL et SQLite. Pour MySQL:

shell> mysql -u -p mysql> create database zabbix character set utf8; mysql> quit; shell> cd create/schema shell> cat mysql.sql | mysql -u -p zabbix shell> cd ../data shell> cat data.sql | mysql -u -p zabbix shell> cat images_mysql.sql | mysql -u p zabbix Pour Oracle (On admet que l'utilisateur zabbix  avec  avec pour mot de passe  password  existe  existe déjà et possède les permissions pour créer des objets dans la base de données):  

shell> cd create shell> sqlplus zabbix/password sqlplus> set def off sqlplus> @schema/oracle.sql sqlplus> @data/data.sql sqlplus> @data/images_oracle.sql sqlplus> exit 

Pour PostgreSQL: shell> psql -U psql> create database zabbix; psql> \q shell> cd create/schema shell> cat postgresql.sql | psql -U zabbix shell> cd ../data shell> cat data.sql | psql -U zabbix shell> cat images_pgsql.sql | psql -U zabbix  

Pour SQLite: shell> cd create/schema shell> cat sqlite.sql | sqlite3 /var/lib/sqlite/zabbix.db shell> cd ../data shell> cat data.sql | sqlite3 /var/lib/sqlite/zabbix.db shell> cat images_sqlite3.sql | sqlite3 /var/lib/sqlite/zabbix.db Remarque : La base de données sera automatiquement créée si elle n'existe pas. Etape 4

Configurer et compiler le code source pour votre système Les sources doivent être compilées à la fois pour le serveur (machine de supervision) et pour les clients (machines supervisées). Pour configurer la source du serveur, vous devez spécifier la base de données qui sera utilisée.

 

33

 

shell> ./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurl # Pour MySQL + Jabber + WEB monitoring Ou shell> ./configure --enable-server --with-pgsql --with-net-snmp --with-jabber --with-libcurl # Pour Post-greSQL + Jabber + WEB monitoring

Ou shell> ./configure --enable-server --with-oracle=/home/zabbix/sqlora8 --with-net-snmp --with-jabber --with-libcurl # Pour Oracle + Jabber + WEB monitoring

 

Utiliser l'option –with-oracle pour spécifier la localisation de la librairie sqlora8. La librairie est requise pour le support Oracle. Elle peut-être trouvée sur la page d'accueil de libsqlora8

 

Utiliser l'option –enable-static pour lier de façon statique les librairies. Si vous prévoyez de distribuer des binaires compilés entre les différents serveurs, vous devez utiliser cette option pour les faire fonctionner sans les librairies requises. –enablestatic ne fonctionne pas sous Solaris. L'option –with-ucd-snmp peut être utilisée à la place de –with-net-snmp. Si le SNMP n'est pas nécessaires, –with-net-snmp et –with-ucd-snmp peuvent être omis.

Cependant, si vous voulez compiler les binaires clients avec les binaires serveurs, utilisez: shell> ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl L'option –enable-static peut être utilisée pour forcer la liaison statique. Etape 5

Pour tout recompiler (avec make) et installer shell> make install Par défaut, Make install Installera tous les fichiers dans /usr/local/bin, /usr/local/lib etc. Vous pouvez spécifier un autre préfixe d'ins-tallation autre que /usr/local en utilisant –prefix Etape 6

Configurer /etc/services Cette étape n'est pas réellement nécessaire. Cependant, elle est recommandée. Sur les machines cli clientes entes (supervisées), ajouter les lignes suivantes au fichier /etc/services: zabbix-agent 10050/tcp Zabbix Agent zabbix-agent 10050/udp Zabbix Agent zabbix-trapper 10051/tcp Zabbix Trapper zabbix-trapper 10051/udp Zabbix Trapper

Etape 7

Configurer /etc/inetd.conf

 

34

 

Si vous prévoyez d'utiliser zabbix_agent à la place de zabbix_agentd qui est l'agent recommandé, la ligne suivante doit être ajoutée: zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agent Redémarrer inetd shell> killall -HUP inetd Modifier les paramètres par défaut des fichiers de configuration Etape 8

Configurer /etc/zabbix/zabbix_agent.conf Il est nécessaire de configurer ce fichier pour chaque hôte qui possède zabbix_agent d'installé. Le fichier peut contenir l'adresse IP du serveur ZABBIX. Les connexions depuis un autre hôte seront refusées. Vous pouvez utiliser le fichier misc/conf/zabbix_agent.conf comme exemple. Etape 9

Configurer /etc/zabbix/zabbix_agentd.conf Il est nécessaire de configurer ce fichier pour chaque hôte qui possède zabbix_agentd d'installé. Le fichier peut contenir l'adresse IP du serveur ZABBIX. Les connexions depuis un autre hôte seront refusées. Vous pouvez utiliser le fichier misc/conf/zabbix_agentd.conf comme exemple. Etape 10

Configurer /etc/zabbix/zabbix_server.conf Pour les petites installations (jusqu'à dix hôtes supervisés), les paramètres par défaut sont suffisants. Cependant, Vous devriez changer ces paramètres pour optimiser les performances de ZABBIX. Voir la section [Performance tuning] pour plus de détails. Vous pouvez utiliser le fichier misc/conf/zabbix_server.conf comme exemple. . Etape 11

Démarrer les processus serveurs Exécuter zabbix_server sur le serveur. shell> cd bin shell> ./zabbix_server

Etape 12

Démarrer l'agent Exécuter zabbix_agentd ou c'est nécessaire. shell> cd bin shell> ./zabbix_agentd

3.4.4 Proxy Zabbix Le proxy ZABBIX est un processus spécial. Il n'est pas nécessaire pour démarrer le processus.

 

35

 

Etape 1

Créer le compte du super-utilisateur ZABBIX Ceci est l'utilisateur qui sera utilisé par le Proxy. Pour une utilisation en production, vous devez créer un compte dédié non privilégié ( 'zabbix' est couramment utilisé). Exécuter ZABBIX Proxy en tant que 'root', 'bin', ou tout autre compte avec des droits spéciaux est un risque de sécurité. Ne faites pas ça!  

Le processus Proxy ZABBIX (zabbix_proxy) est protégé contre son exécution sous le compte root.

Etape 2

Extraction des sources ZABBIX shell> gunzip zabbix-1.6.tar.gz && tar -xvf zabbix-1.6.tar Etape 3

Créer la base de données ZABBIX. Optionnel.  

Le processus Proxy ZABBIX va créer automatiquement la base de données au premier démarrage si elle n'existe pas. Dans le cas contraire, la base de données existante sera utilisée. La création automatique de la base de données est supportée pour SQLite uniquement.

ZABBIX est livré avec des scripts SQL utilisés pour créer le schéma de la base de données requis et pour mettre en place une configuration par défaut. Il y a des scripts séparés pour MySQL, Oracle, Post-greSQL et SQLite. Pour MySQL:

shell> mysql -u -p mysql> create database zabbix; mysql> quit; shell> cd create/schema shell> cat mysql.sql | mysql -u -p zabbix shell> cd ../data shell> cat data.sql | mysql -u -p zabbix shell> cat images_mysql.sql | mysql -u -p zabbix Pour Oracle (On admet que l'utilisateur zabbix  avec  avec pour mot de passe  password  existe  existe déjà et possède les permissions pour créer des objets dans la base de données):

shell> cd create/schema shell> cat oracle.sql | sqlplus zabbix/password >out.log

 

Vérifier le fichier out.log pour visualiser les messages d'erreurs.

shell> cd ../data shell> cat data.sql | sqlplus zabbix/password >out.log shell> cat images_oracle.sql | sqlplus zabbix/password >>out.log Pour PostgreSQL:

hell> psql -U psql> create database zabbix; psql> \q shell> cd create/schema shell> cat postgresql.sql | psql -U zabbix shell> cd ../data

 

36

 

shell> cat data.sql | psql -U zabbix shell> cat images_pgsql.sql | psql -U zabbix

Pour SQLite: shell> cd create/schema shell> cat sqlite.sql | sqlite3 /var/lib/sqlite/zabbix.db shell> cd ../data shell> cat data.sql | sqlite3 /var/lib/sqlite/zabbix.db shell> cat images_sqlite3.sql | sqlite3 /var/lib/sqlite/zabbix.db  

La base de données sera automatiquement créée si elle n'existe pas.

Etape 

Configurer et compiler le code source pour votre système Les sources doivent être compilées pour activer la compilation des processus du Proxy ZABBIX. Pour configurer la source pour le Proxy, vous devez spécifier la base de données qui sera utilisée. shell> ./configure --enable-proxy --with-mysql --with-net-snmp –-with-libcurl # Pour MySQL + WEB moni-toring

Ou

shell> ./configure --enable-proxy --with-pgsql --with-net-snmp –-with-libcurl # Pour PostgreSQL + WEB monitoring Ou shell> ./configure --enable-proxy --with-oracle=/home/zabbix/sqlora8 --with-net-snmp –-with-libcurl # Pour Oracle + WEB monitoring

 

Utiliser l'option –with-oracle pour specifier la localisation de la bibliothèque sqlora8. La bibliothèque est requise pour le support Oracle. Elle peut-être trouvée sur la page d'accueil de libsqlora8

 

Utiliser l'option –enable-static pour lier de façon statique les librairies. Si vous prévoyez de distribuer des binaires compilés entre les différents serveurs, vous devez utiliser cette option pour les faire fonctionner sans les librairies requises. –enablestatic ne fonctionne pas sous Solaris. L'option –with-ucd-snmp peut être utilisée à la place de –with-net-snmp. Si le SNMP n'est pas nécessaires, –with-net-snmp et –with-ucd-snmp peuvent être omis.

Cependant, si vous voulez compiler les binaires clients avec les binaires serveurs, utilisez: shell> ./configure --enable-server --enable-agent --with-mysql ---with-net-snmp -with-net-snmp --with-jabber --with-libcurl

L'option –enable-static peut être utilisée pour forcer la liaison statique. Etape 5

Pour tout recompiler (avec make) et installer shell> make install

Par défaut, Make install

 

37

 

Installera tous les fichiers dans /usr/local/bin, /usr/local/lib etc. Vous pouvez spécifier un préfixe d'installation autre que /usr/local en utilisant –prefix Etape 6

Configurer /etc/services Cette étape n'est pas réellement nécessaire. Cependant, elle est recommandée. Sur les machines cli clientes entes (supervisées), ajouter les lignes suivantes au fichier /etc/services: zabbix_agent 10050/tcp zabbix_trap 10051/tcp Etape 7

Configurer /etc/inetd.conf Si vous prévoyez d'utiliser zabbix_agent à la place de zabbix_agentd qui est l'agent recommandé, La ligne suivante doit être ajoutée: zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agent

Redémarrer inetd shell> killall -HUP inetd

Modifier les paramètres par défaut des fichiers de configuration Etape 8

Configurer /etc/zabbix/zabbix_proxy.conf Pour les petites installations (jusqu'à dix hôtes superviés), les paramètres par défaut sont suffisants. Cependant, Vous devriez changer ces paramètres pour optimiser les performances de ZABBIX. Voir la section [Performance tuning] pour plus de détails. Assurezvous que les paramètres Hostname et Server sont correctement configurés. Vous pouvez utiliser le fichier misc/conf/zabbix_proxy.conf comme exemple. Etape 9

Démarrer le processus du Proxy Démarrage de zabbix_proxy: shell> cd sbin shell> ./zabbix_proxy

3.4.5 Agent ZABBIX Côté client Etape 1

Créer le compte ZABBIX Ceci est l'utilisateur utlisisé par l'agent. Pour une utilisation en production, vous devriez créer un compte dédié sans privilège (“zabbix” est couramment utilisé). L'agent ZABBIX possède une protection contre son utilisation sous le compte root.

 

38

 

Etape 2

Extraction des sources ZABBIX

shell> gunzip zabbix-1.6.tar.gz && tar xvf zabbix-1.6.tar

Etape 3

Configurer et compiler le code source pour votre système Les sources doivent être compilées pour le client uniquement. Pour configurer les sources pour le client: shell> ./configure --enable-agent 

 

Utiliser l'option –enable-static pour lier de façon statique les librairies. Si vous prévoyiez de distribuer les binaires compilés sur les différents hôtes, vous devez utiliser cette option pour faire fonctionner ces binaires sans les librairies requises.

Etape 4

Installer l'agent

shell> make Copier les binaires crée depuis bin/ vers /opt/zabbix/bin ou un autre repertoire. Les autres repertoires communs sont /usr/local/bin ou /usr/local/zabbix/bin. Etape 5

Configurer /etc/services Cette étape n'est pas réellement nécessaire. Cependant, elle est recommandée. Sur la machine cliente (supervisée), ajouter les lignes suivantes au fichier /etc/services:

zabbix_agent 10050/tcp zabbix_trap 10051/tcp Etape 6

Configurer /etc/inetd.conf Si vous prévoyez d'utiliser zabbix_agent à la place de zabbix_agentd qui est l'agent recommandé, La ligne suivante doit être ajoutée:

zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agent

Redémarrer inetd

shell> killall -HUP inetd

 

39

 

Etape 7

Configure /etc/zabbix/zabbix_agent.conf Il est nécessaire de configurer ce fichier pour chaque hôte qui possède zabbix_agent d'installé. Le fichier peut contenir l'adresse IP du serveur ZABBIX. Les connexions depuis un autre hôte seront refusées. A noter, qu'aucun caractère de fin de ligne ne doit être présent dans le fichier. Vous pouvez utiliser le fichier misc/conf/zabbix_agent.conf comme exemple. Etape 8

Configurer /etc/zabbix/zabbix_agentd.conf Il est nécessaire de configurer ce fichier pour chaque hôte qui possède zabbix_agentd d'installé. Le fichier peut contenir l'adresse IP du serveur ZABBIX. Les connexions depuis un autre hôte seront refusées. Vous pouvez utiliser le fichier misc/conf/zabbix_agentd.conf comme exemple. Etape 9

Démarrer zabbix_agentd sur toutes les machines supervisées shell> /opt/zabbix/bin/zabbix_agentd  

Vous ne devez pas utiliser zabbix_agentd si vous avez choisi d'utiliser zabbix_agent!

 

Assurez-vous que votre système autorise l'allocation de 2Mo de mémoire partagée. Dans le cas contraire, l'agent pourrait ne pas démarrer et vous verriez “Can't allocate shared memory for collector.” dans le fichier log de l'agent. Cela peut se produire sur Solaris 8.

3.4.6 Interface WEB ZABBIX Etape 1

Faire pointer votre navigateur sur l'URL de ZABBIX.

Etape 2

Lire et accepter GPL v2.

 

40

 

Etape 3

Assurez-vous que tous les prérequis logiciels sont remplis.

 

4

 

Etape  Configurer les paramètres de la base de données. La base de données ZABBIX doit déjà être créée.

Etape 5

Entrer les informations sur le serveur ZABBIX.

 

42

 

Etape 6

Voir le résumé des paramètres.

Etape 7

Télécharger le fichier de configuration et le placer dans conf/.

 

43

 

Etape 8

Terminer l'installation.

 

44

 

Etape 9

Pour la supervision distribuée uniquement! uni quement! Si vous utilisez un environnement distribué, vous devez exécuter: shell> ./zabbix_server –n Où Node ID est un identifiant de nœud unique. Par exemple: shell> ./zabbix_server –n 1 Cela va convertir les données de la base de donées pour les utiliser avec Node ID '1' et aussi ajouter un nœud local. Etape 10

L'interface ZABBIX est prête! L'utilisateur par défaut est Admin, password zabbix.

 

45

 

3.5 Mise à niveau La procédure de mise à niveau est assez simple. Les nouveaux binaires et les fichiers de l'interface doivent être installés suivant les dernières instructions d'installation. Afin de mettre à jour la structure de la base de données, les étapes suivantes doivent être effectuées. La procédure de mise à niveau peut durer de 0 seconde (si aucun patch n'est requis) à plusieurs heures. Elle peut donc se montrer extremement longue selon la taille de la base de données. A noter qu'avant d'appliquer le patch sur la base de données, tous les processus ZABBIX doivent être arrêtés. La mise à niveau de la base de données est habituellement requise pour les mises à niveau depuis une des principales versions stables vers une autre. Par exemple, depuis 1.4.x vers 1.6.x. Pour les installations en production, une sauvegarde de la base de données est nécessaire!

3.5.1 Mise à niveau de la base de données Placez-vous dans le répertoire upgrades/dbpatches. Dans ce répertoire, tous les sous-dossiers sont nommés en fonction de la version de la mise à niveau (e.g. 1.0beta3_to_1.0beta4). Placez-vous dans le répertoire qui correspond à la mise à jour que vous désirez effectuer (si vous désirez mise à jour sur plusieurs versions exemple de la 1.4.x vers 1.8, vous devrez appliquer les mises à jour une par une: 1.4.x =⇒ 1.6.x =⇒ 1.8). En fonction de la base de données utilisée: Placez-vous dans le répertoire upgrades/dbpatches. Dans ce répertoire, tous les sous-dossiers sont nommés en fonction de la version de la mise à niveau (e.g. 1.0beta3_to_1.0beta4). Placez-vous dans le répertoire qui correspond à la mise à jour que vous désirez effectuer (si vous désirez mise à jour sur plusieurs versions exemple de la 1.4.x vers 1.8, vous devrez appliquer les mises à jour une par une: 1.4.x =⇒ 1.6.x =⇒ 1.8). En fonction de la base de données utilisée: shell> cd mysql; cat patch.sql |mysql zabbix -u -p Ou shell> cd postgresql; cat patch.sql|psql -U zabbix Ne pas oublier de mettre à jour les fichiers PHP de l'interface. Pour finir, lire les notes concernant la version pour toutes procédures et informations supplémentaires.

4 Configuration 4.1 Actions Zabbix réagit aux événements en exécutant un ensemble d'opérations. Une action peut-être définie pour n'importe quel événement ou pour un ensemble d'événements générés par Zabbix. Attributs d'une Action (le nom des paramètres est en anglais):

 

46

 

4.1.1 Conditions des actions Une action est exécutée uniquement dans le cas ca s où un événement correspond aux conditions définies. Les conditions suivantes peuvent être définies pour les événements de base des Triggers:

4.1.2 Valeur du Trigger Le Trigger passe du statut FALSE à TRUE (La valeur du trigger est TRUE) Le Trigger passe du statut TRUE à FALSE (La valeur du trigger est FALSE)

Le changement de statut FALSE→UNKNOWN→TRUE est traité comme FALSE→TRUE, et TRUE→UNKNOWN→FALSE comme TRUE→FALSE. Les conditions suivantes peuvent être définies pour les événements basés sur les dicovery:

 

47

 

Par exemple, cette configuration de conditions (Type de calcul: AND/OR): Host group = Oracle servers Host group = MySQL servers Trigger name like ‘Database is down’ Trigger name like ‘Database is unavailable’ Est évalué comme (Host group = Oracle servers or Host group = MySQL servers) and (Trigger name like ‘Database is down’ or Trigger name like ‘Database is unavailable’)

4.1.3 Operations Une opération ou un ensemble d'opérations est exécuté lorsqu'un lor squ'un événement correspond aux conditions. ZABBIX supporte les opérations suivantes:

   





Envoi de messages Commande à distance, inclus IPMI.

Opérations additionnelles disponibles pour les événements évén ements de découvertes:

           













 

 

Ajouter un hôte Supprimer un hôte Ajouter au groupe Supprimer d'un groupe Associer à un template Dissocier d'un template

0 partir de la version 1.6.2, ZABBIX envoi les notifications uniquement aux utilisateurs qui ont les droit de lecture sur l'hôte (trigger) qui a généré l'événement. Au moins un hôte de l'expression du trigger doit être accessible.

48

 

4.1.4 Macros for messages and remote commands Les macros peuvent être utilisées pour un reporting plus efficace. Exemple 1

Subject: {TRIGGER.NAME}: {TRIGGER.STATUS} Le sujet du message sera remplacé par quelque chose comme: ‘La charge processeur est trop élevée sur le serveur zabbix.zabbix.com: ON’ Exemple 2

Message: La charge processeur est: {zabbix.zabbix.com:system.cpu.load[,avg1].last(0)} Le message sera replacé par quelque chose comme: ‘La charge processeur est: 1.45’ Exemple 3

Message: Dernière valeur: {{HOSTNAME}:{TRIGGER.KEY}.last(0)} MAX pour 15 minutes: {{HOSTNAME}:{TRIGGER.KEY}.max(900)} MIN pour 15 minutes: {{HOSTNAME}:{TRIGGER.KEY}.min(900)} Le message sera replacé par quelque chose comme: Dernière valeur: 1.45 MAX pour 15 minutes: 2.33 MIN pour 15 minutes: 1.01

4.2 Macros Zabbix supporte plusieurs macros qui peuvent être utilisées dans des situations variées. Une utilisation efficace de macros permet de gagner du temps et de rendre la configuration de Zabbix plus transparente.

4.2.1 Liste des macros supportées La table contient la liste complète des macros supportées par Zabbix.

 

49

 

 

50

 

 

Macros for host labels are supported starting from 1.8.

4.2.2 Global and host level macros Pour une meilleure flexibilté, Zabbix supporte global and host-level macros as well as template-level macros. Ces macros ont une syntaxe spéciale: {$MACRO}. Les macros peuvent être utilisées dans les clés des items et les expressions des déclencheurs. Les caractères suivants sont autorisés dans les noms des macros: A-Z , 0-9 , _ , .  Zabbix substitue les macros en fonction des priorités suivantes: 1. 1.   Host macros (checked first) 2.  Macros defined for templates of the host. Zabbix will check templates of deeper level taking into account template inheritance. 3. 3.   Global macros (checked last) Plus clairement, si une macro n'existe pas pour un hôte, Zabbix va essayer de la trouver un des modèles d'hôte. S’il ne la trouve toujours pas, un modèle global sera utilisé s'il existe. Dans le cas ou Zabbix est incapable de trouver une macro, la macro ne sera pas substituées. Le niveau global et hôte des macros est un excellent moyen de rendre la maintenance de Zabbix plus aisée. Utilisation commune dans le cas des macros macr os globale et hôte: 

1. 1.   taking advantage of templates with host specific attributes: passwords, port numbers, file names, regular expressions, etc 2. 2.   global macros for global one-click configuration changes and fine tuning Example 1

Use of host macro in item “Status of SSH daemon” key: ssh,{$SSH_PORT}  Example 2

Use of host macro in trigger “CPU load is too high”: {ca_001:system.cpu.load[,avg1].last(0)}>{$MAX_CPULOAD}   Example 3

Use of two macros in trigger “CPU load is too high”: {ca_001:system.cpu.load[,avg1].min({$CPULOAD_PERIOD})}>{$MAX_CPULOAD} 

 

51

 

Note that a macro can be used as a parameter of trigger function, in this example function mi ().

4.3 Applications Application est un paramètre des items des hôtes. Par exemple, l'application ‘MySQL Server’ peut contenir tout les items qui sont en relation avec le serveur MySQL: Disponibilité de MySQL, espace disque, charge processeur, transactions par seconde, nombre de slow queries, etc. Un item peut être lié avec un ou plusieurs applications. Applications sont utilisées dans l'interface de Zabbix pour grouper les items. Actuellement un hôte ne peut pas être lié à des templates/modèles différents ayant la même application.

4.4 Graphes Les graphes définis par l'utilisateur permettent la création de graphes complexes. Ces graphes peuvent être facilement accessibles via le menu item “Graphs”.

4.5 Médias Média est un channel pour délivrer les alertes Zabbix. De zéro à plusieurs types de médias peuvent être assignés à un utilisateur.

4.5.1 Émail Notification Émail.

4.5.2 Jabber Notifications utilisant les messages Jabber.

4.5.3 Script Script personnalisé. Zabbix passe trois paramètres de ligne de commandes au script: Récipient, Sujet et Message.

4.5.4 GSM Modem Zabbix supporte l'envoi de message SMS en utilisant le Serial Modem GSM connecté au port série du serveur Zabbix. Assurez-vous que:  



 



 



La vitesse du périphérique série (normallement /dev/ttyS0 sous Linux) correspond au Modem GSM. Zabbix ne fixe pas la vitesse du lien série. Les paramètres par défaut sont utilisés. Le périphérique série possède les accès en lecture/écriture pour l'utilisateur Zabbix. Exécuter la commande ls –l /dev/ttyS0 pour voir les permissions actuelles du périphérique série. Le Modem GSM possède le code PIN d'entré et qu'il le préserve après réinitialisation. Alternativement, vous pouvez désactiver le code PIN sur la carte SIM. Le code PIN peut être entré par la commande suivante AT+CPIN=“NNNN” (NNNN correspond à votre code PIN, les quotes doivent être présentes) dans un terminal d'administration, tel que Unix minicom ou Windows HyperTerminal.

Zabbix a été testé avec les modems GSM suivants: •

  



 

Siemens MC35 Teltonika ModemCOM/G10 

52

 

4.6 Modèles d'hôtes L'utilisation des modèles est un excellent moyen de rendre la maintenance de Zabbix plus facile. Un modèle peut être lié à un nombre d'hôtes. Les Items, déclencheurs et graphiques du modèle seront automatiquement ajoutés aux hôtes liés. Changez la définition d'un item (déclencheur, graphique) modèle et le changement sera automatiquement appliqué aux hôtes. Attributs des modèles d'hôtes: Paramètre Nom  Groupes 

Description Nom de modèle (hôte) unique. Le nom doit être unique dans les nœuds ZABBIX. Liste des groupes d'hôtes auquel le modèle appartient. Assigner un nouveau groupe d'hôtes au modèle. Nouveau groupe  Lien avec le modèle  Utilisé pour créer des modèles hiérarchiques.

4.7 Groupes d'hôtes Les groupes d'hôtes peuvent contenir zéro, un ou plusieurs hôtes. Attributs des groupes d'hôtes: Paramètre   Description  Nom groupe  Nom de groupe d'hôte unique. Le nom doit être unique dans les nœuds Zabbix liste des hôtes appartenant à ce groupe. Hôtes 

4.8 Dépendances des hôtes et des déclencheurs Zabbix ne supporte pas les dépendances des hôtes. Les dépendances des hôtes hôt es peuvent être définie en utilisant utili sant des options plus flexibles, i.e. les dépendances des déclencheurs. Comment cela fonctionne? 

Un déclencheur peut avoir une liste list e d'un ou plusieurs déclencheurs dont il dépend. Cela signifie que le déclencheur cha changera ngera son statut indifféremment de l'état des déclencheurs dans la liste. Cependant, le déclencheur ne générera pas de notification ni d'action dans le cas où un des déclencheurs de la liste est dans l'état VRAI. Exemple 1

Dépendance d'un hôte Supposons que vous avez deux hôtes: un routeur et un serveur. Le serveur est derrière d errière le routeur. Vous voulez donc recevoir uniquement une seule notification si le routeur est down: “Le routeur est down”  

A la place de: “Le routeur est down” et “L'hôte est down”  

Pour permettre cela, nous allons créer une dépendance à un déclencheur: "L'hôte est down" dépend de "Le routeur est down" Dans le cas où le serveur et le routeur sont down, Zabbix n'exécutera pas l'action pour le déclencheur “L'hôte est down”.

 

53

 

4.9 Paramètres d’utilisateur La fonctionnalité des agents de Zabbix peut être augmentée en définissant des paramètres d'utilisateur dans le fichier de la configuration d'agent. Une fois que des des paramètres d'utilisateur sont définis, ils peuvent être être par tous les autres articles d'agent qui em em-ploie la clef, spécifique dans la définition de paramètre. Les paramètres d'utilisateur sont des commandes exécutées par l'agent de Zabbix. /bin/sh est employé comme ligne de commande interprète sous des logiciels d'exploitation d'UNIX. Voirlecoursd'instructionétape-par-étapesurseservirdesparamètresd'utilisateur.

4.9.1 Paramètre simple d’utilisateur Dans le but de définir un nouveau paramètre pour la supervision, une ligne doit être ajoutée au fichier de configuration de l'agent zabbix qui doit être redémarré. Le paramètre utilisateur possède la syntaxe suivante: UserParameter=clé, commande Exemple 1

Commande simple UserParameter=ping, echo 1 L'agent retournera toujours '1' pour l'item avec la clé 'ping'. Exemple 2

Exemple plus complexe UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc –l L'agent retournera '1', si le serveur MySQL tourne et '0' dans le cas contraire.

4.9.2 paramètres flexibles d'utilisateur Les paramètres utilisateur flexibles peuvent être utilisés pour plus de contrôle et de fléxibilité. Pour des paramètres utilisateur flexibles, UserParameter=clé [*], commande  

Il n'est pas permis de passer des paramètres par amètres flexibles contenants ces symboles: \ ' ” ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @ \0

Exemple 1

Quelque chose de très simple UserParameter=ping[*],echo $1 Nous pouvons définir un nombre illimité d'items pour tout superviser en ayant le format ping[quelque chose].   ping[0] – retournera toujours '0'   ping[aaa] – retournera toujours 'aaa' •



  54

 

Exemple 2

Ajoutons un peu plus de sens! UserParameter=mysql.ping[*],mysqladmin –u$1 –p$2 ping|grep alive|wc –l Ce paramètre peut être utilisé pour superviser la disponibilité d'une base de données MySQL. Nous pouvons passer le nom d'utilisateur et le mot de passe: mysql.ping[zabbix,our_password] Exemple 3

Combien de lignes correspondent à une expression régulière dans un fichier? UserParameter=wc[*],grep "$2" $1|wc -l Ce paramètre peut être utilisé pour calculer le nombre de lignes d'un fichier. wc[/etc/passwd,root] wc[/etc/services|zabbix]

 

Notez que Zabbix agent daemon ne supporte pas les paramètres utilisateurs avec -t ou -p inversés. Voir manpage pour plus d'informations.

4.10 Compteurs de performances Windows Les compteurs de performance Windows peuvent être efficacement supervisés en utilisant perf_counter[]. Par exemple: perf_counter["Processor(0)\Interrupts/sec"] Ou perf_counter["Processor(0)\Interrupts/sec", 10] Dans le but d'obtenir la liste complète des compteurs de performance disponibles pour la supervision vous pouvez exécuter la commande suivante: typeperf -qx Malheureusement, les paramètres locaux de nommage des compteurs de performances perfor mances peuvent être différents sur les diff différents érents serveurs Windows. Ceci peut causer certains problèmes lors de la création d'un modèle pour superviser plusieurs machines Windows ayant différents paramètres locaux. Chaque compteur de performance peut être traduit t raduit sous forme numérique, lequel est unique et exactement le même indifféremment de paramètres linguistiques. Exécuter regedit, Ensuite trouver HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009. Les entrées de la base registre contiennent des informations telles que: 1 1847 2 System 4 Memory

  55

 

6 % Processor Time 10 File Read Operations/sec 12 File Write Operations/sec 14 File Control Operations/sec 16 File Read Bytes/sec 18 File Write Bytes/sec .... Donc, dans le but de traduire le nom (en chaîne de caractère) d'un compteur de performance sous une forme numérique, il faut trouver les nombres correspondant pour chaque partie du compteur de performance comme: System -> 2 % Processor Time -> 6 \System\% Processor Time Then use these numbers to create a numeric format: \2\6

4.10.1 Paramètres utilisateurs simples Dans le but de définir un nouveau paramètre pour la supervision, une ligne doit être ajoutée au fichier de configuration de Zabbix qui doit ensuite être redémarré. Par exemple: PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30 ou PerfCounter=UserPerfCounter2,"\4\24",30 Ensuite, il est possible d'utiliser “UserPerfCounter1” et “UserPerfCounter2” comme des items habituels disponibles sur l'interface ou ailleurs, de façon similaire à UserParameter.

4.11 Triggers/ Déclencheurs Un déclencheur est défini comme une expression logique et représente l'état du système. Le statut des déclencheurs (expression) est recalculé chaque fois que le serveur Zabbix reçoit une nouvelle valeur, si cette valeur fait partie de cette expression. L'expression peut contenir les valeurs suivantes:

4.11.1 Expression pour les déclencheurs Les expressions utilisées pour les déclencheurs sont très flexible. Vous pouvez les utiliser pour p our créer des tests logiques complexes concernant les statistiques supervisées Les opérateurs suivant sui vant sont supportés pour les déclencheurs (classé par ordre de priorité):

  56

 

4.11.2 fonctions de déclenchement Les fonctions suivantes sont supportées:  

Toutes les fonctions retournent uniquement des valeurs numériques.Par exemple, la comparaison de chaînes de caractères n'est pas supportée.

  57

 

  58

 

 

Certaines fonctions ne peuvent pas être utilisées pour des paramètres non numériques!

La plupart des fonctions numérique acceptent le nombre de secondes comme argument. Vous pouvez aussi utiliser ut iliser le préfixe # pour spécifier que l'argument a un sens différent:

4.11.3 Dépendances Trigger Les dépendances des déclencheurs peuvent être utilisées pour définir des relations entre des déclencheurs. Ces dépendances sont une très bonne façon de limiter le nombre de messages à envoyer dans le cas où un événement appar appartient tient à plusieurs ressources. Par exemple, une machine Host est derrière un routeur Routeur2 et le Routeur2 est derrière le Routeur1 Nous avons ce schéma : Zabbix - Routeur1 – Routeur2 - Host Si le Routeur1 tombe, il parait normal que Host et Routeur2 ne soit plus accessibles. On ne veut pas recevoir les trois notifications de Routeur1, Routeur2 et Host. Host . C'est là que les dépendances de décl déclencheurs encheurs deviennent très utiles. Dans ce cas, nous allons définir les dépendances suivantes: Le déclencheur ‘Host est tombé’ dépend du trigger ‘Router2 est tombé’ Le déclencheur ‘Routeur2 est tombé’ dépend du trigger ‘Router1 est tombé’ Ainsi, avant de changer le statut du déclencheur ‘Host est tombé’, Zabbix va vérifier s'il n'y a pas de dépendances de déclencheurs définies. Si c'est le cas, et si l'un des déclencheurs est à vrai (PROBLEM), alors le statut du déclencheur ne changera pas et donc les actions ne seront pas exécutées et les notifications, pas envoyées. Zabbix effectue cette vérification récursivement. Si Routeur1 ou Routeur2 n'est pas disponible, le déclencheur de Host ne sera pas mis à jour.

4.11.4 Sévérité de déclenchement La sévérité des déclencheurs détermine l'importance d'un déclencheur. Zabbix propose ces différents niveaux de sévérité: SVRIT  Non classé Information Avertissement Moyen Haut Désastre

DEFINITION

COULEUR

Sévérité inconnue. A titre d’information. Pour être averti. Problème d’importance moyenne. Quelque chose d’important vient de se produire. Un désastre, Pertes financières, etc.

Gris Vert clair. Jaune clair. Rouge grisé. Rouge. Rouge vif.

Les sévérités sont utilisées afin :

 





   



d'avoir une représentation visuelle des déclencheurs (code couleur). Différentes couleurs pour les différentes sévérités. d'utiliser des alarmes sonores sur la page Statut des déclencheurs. Différentes alarmes pour les différentes sévérités. d'utiliser les médias d'utilisateur. Différents médias (canaux de notification) pour différentes sévérités. Par exemple, SMS – sévérité haute, mail – les autres.

  59

 

4.11.5 hystérésis Parfois, un déclencheur peut avoir différentes di fférentes conditions pour différents états. Par exemple, nous voulons créer un déclencheur qui passera à vrai (PROBLEM) quand la température de la salle des serveurs est supérieure à 20°C et qui resterai à vrai (PROBLEM) tant que la température n'est pas en dessous de 15°C. Afin de faire ça, nous allons créer le déclencheur suivant :

Exemple 1

La température dans la salle serveur est trop haute ({TRIGGER.VALUE}=0&{server:temp.last(0)}>20)| ({TRIGGER.VALUE}=1&{server:temp.last(0)}>15) Notez l'utilisation de la macro {TRIGGER.VALUE}. Cette macro retourne la valeur actuelle du déclencheur.

4.12 Écrans et diaporamas Les écrans zabbix permettent de regrouper des informations variées pour un accès rapide sur un seul écran. L'éditeur d'écran “Easyto-use” rend la création des écrans simple et intuitive. Un écran est une table qui peut contenir dans chaque cellule les éléments suivant:



                      









• •











graphiques simples graphiques définis par l'utilisateur cartes d'autres écrans Informations textuelles information sur le serveur (vue d'ensemble) information sur le déclencheur (vue d'ensemble) vue d'ensemble des données horloge historique des événements historique des actions URL (données provenant d'un autre emplacement)

Le nombre d'éléments dans chaque écran est illimité. illi mité.  

Si la hauteur du graphique est définie à moins de 120 pixels, chaque déclencheur n'est pas affiché dans la légende.

Si la hauteur du graphique est définie à moins de 120 pixels, chaque déclencheur n'est pas affiché dans la légende. PARAMETRE Nom Intervalles d’actualisation (en sec) Diapositives Ecran Delai

Description Nom de la diapositive. Ce paramètre définit l'intervalle d'actualisation (en seconde) par défaut entre la permutation des écrans.

Liste des diapositives individuelles (écrans): Nom de l'écran La durée d'affichage de l'écran, en seconde. Si définit à 0, L'intervalle d'actualisation de la diapositive sera utilisé.

  60

 

Exemple 1

La diapositive montre “Zabbix administrators” Cette diapositive affiche deux écrans dans l'ordre suivant: Zabbix Server ⇒ Pause de 60 secondes ⇒ Zabbix Server2 ⇒ Pause de 30 secondes ⇒ Zabbix Server ⇒ Pause de 60 secondes ⇒ Zabbix Server2 ⇒ …

4.13 IT Services Les Services IT sont destinés à ceux qui désirent avoir une vue de haut niveau (business) des infrastructures monitorées. Dans de nombreux cas, nous ne nous intéressons pas aux détails déta ils de bas niveaux, tels tel s que le manque d'espace disque, une charge pr processeur ocesseur élevée, etc. Ce qui nous intéresse est la disponibilité de service fournie par le département IT. Nous pouvons aussi nous intéresser aux faiblesses de notre infrastructure, au SLA (Service Level Agreement) des différents services IT, à la structure de l'infrastructure IT existante et toute autre information de haut niveau. Le service IT de Zabbix fournis des réponses à toutes les interrogations mentionnées précédemment. Le Services IT est une représentation représentati on hiérarchique des données monitorées. Une structure très simple des services IT peut ressembler à : Service IT | |-Stations de travail || | |-Station de travail 1 || | |-Station de travail 2 | |-Serveurs  Chaque nœud de la structure possède un statut sur les attributs. Le statut est calculé et propoagé au niveau supérieur en fonction de l'algorithme sélectionné. Triggers create lowest level of the IT Services. [To be finished…]

4.14 Autorisation d'utilisateur

  61

 

Tous les utilisateurs Zabbix accèdent à l'application au moyen de l'interface web. A chaque utilisateur Zabbix est assigné un identifiant de connexion unique et un mot de passe. Tous les mots de passe utilisateurs sont chiffrés et stockés dans la base de données Zabbix. Les utilisateurs ne peuvent utiliser leur identifiant et mot de passe pour s'authentifier directement sur le serveur UNIX à moins qu'ils aient été également configurés sur le serveur UNIX. La communication entre le serveur web et le navigateur de l'utilisateur peut être protégé par l'utilisation de SSL. Les permissions d'accès à l'écran au sein du menu peuvent être définies pour chaque utilisateur. Par défaut, aucune permission n'est accordée à un écran lorsqu'un utilisateur est enregistré dans Zabbix. A noter qu'un utilisateur est automatiquement déconnecté après 30 minutes d'inactivité.

4.14.1 Vue d'ensemble Zabbix possède un schéma de permission utilisateur flexible qui peut être utilisé efficacement pour gérer les permissions utilisateur au sein d'une installation Zabbix ou d'un environnement distribué. Les permissions sont accordées aux groupes d'utilisateurs d'utilisateur s sur un groupe d'hôtes. Zabbix supporte plusieurs types utilisateurs. Le type défini les fonctions administratives qu'un utilisateur a le droit d'avoir.

4.14.2 Types d'utilisateurs Les types utilisateurs sont utilisés pour l'accès aux fonctions administratives ainsi que pour spécifier les permissions par défaut. Type Utilisateur Utilisateur Zabbix Administrateur Zabbix Super Administrateur Zabbix

Description

L'utilisateur a accès au menu de surveillance. L'utilisateur n'a accès à aucune ressource par défaut. Les Permissions aux groupes d'hôtes doivent être assignées explicitement. L'utilisateur a accès au menu Surveillance et Configuration. L'utilisateur n'a accès à aucun groupe d'hôte par défaut. Les Permissions aux groupes d'hôtes doivent être assignées explicitement. L'utilisateur à accès à toutT: Surveillance, Configuration et Administration. L'utilisateur à les accès en Lecture-Écriture sur tous les groupes d'hôtes. Les Permissions ne peuvent pas être révoquées r évoquées en refusant l'accès à un groupe d'hôtes spécifique.

4.15 La file d'attente 4.15.1 Vue d'ensemble La file d'attente Zabbix affiche les éléments qui sont en attente d'actualisation. La file d'attente est juste une représentation logique  des données provenant de la base de données. Il n'y a pas de file d'attente IPC ou tout autre mécanisme de file d'attente dans Zabbix. Les Statistiques montrées par la file d'attente est un bon indicateur de performance du serveur Zabbix.

4.15.2 Comment lire La file d'attente sur une application autonome ou lorsqu'elle est affichée sur un nœud maître montre les items en attentes d'actualisation.

  62

 

Dans ce cas, nous pouvons voir qu'il y a dix-huit éléments de type agent Zabbix  en  en attente d'actualisation depuis 0-5 secondes, et un élément de type agent Zabbix (actif) en attente d'actualisation depuis plus de cinq minutes (il est possible que l'agent soit arrêté?). A noter que l'information affichée pour un nœud enfant n'est pas à jour. Le nœud maître reçoit l'historique avec un certain délai (normalement, jusqu'à 10 secondes pour un transfert de données inter-nœud), l'information est donc retardée.

Sur la capture d'écran, nous pouvons voir qu'il y a 93 éléments en attente d'actualisation depuis plus de 5 minutes sur le nœud “child node”, cependant nous ne devrions pas croire l'information car elle dépend de plusieurs paramètres:      







 

Les performances du nœud enfant Les communications le maître les nœuds enfant La possible différenceentre d'heure localeet entre le maître et les nœuds enfant Une clé d'élément spéciale zabbix[queue] peut être utilisée pour surveiller l'état de la file d'attente par Zabbix. Il y a une liste complète de ces éléments interne dans section configuration des éléments.

  63

 

4.16 Utilitaires 4.16.1 Script de démarrage Ces scripts sont utilisés pour démarrer/arrêter automatiquement les processus Zabbix pendant le démarrage/arrêt du système.

Ces scripts sont localisés dans le répertoire misc/init.d.

4.16.2 Snmptrap.sh Ce script est utilisé pour recevoir les traps. Ce script doit être utilisé en combinaison avec snmptrapd, qui fait parti du package netsnmp. Guide de configuration:    





Installer snmptrapd (part de net-snmp ou ucd-snmp) Éditer snmptrapd.conf. Ajouter cette ligne:

traphandle default /bin/bash /home/zabbix/bin/snmptrap.sh      









 

Copier misc/snmptrap/snmptrap.sh vers ~zabbix/bin Éditer snmptrap.sh pour configurer les paramètres de base Ajouter un hôte spécifique et un élément trapper (de type “caractère”) à Zabbix. Voir snmptrap.sh pour la clé de l'élément. Lancer snmptrapd

4.17 Les expressions régulières Des expressions régulières complexes peuvent être créées et testées sur l'interface Zabbix dans le menu Administration → Général → Expressions régulières.

4.17.1 Utilisation d'expressions régulières Après qu'une expression régulière ai été créées, elle ell e peut être utilisée n'importe ou ou les expressions régulières sont supportées support ées en se référant à son nom, précédé par @, par exemple, @mycustomregexp.

4.17.2 types d'expressions régulières Toutes les expressions régulières de Zabbix, créées avec av ec l'éditeur avancé ou entrées manuellement, ma nuellement, supportent les Expressions rationnelles étendues POSIX.

4.18 Éléments Un élément est un test (métrique) de performance ou de disponibilité.

4.18.1 Clé de l'élément 4.18.1.1 Paramètes flexibles et non-flexibles Un paramètre flexible est un paramètre qui accepte des arguments. Par exemple, vfs.fs.size[*] est un paramètre flexible. * signifie que n'importe quel caractère peut être passé en argument au paramètre. Voici des exemples de configuration valides:  



 



vfs.fs.size[/] vfs.fs.size[/opt]

  64

 

4.18.1.2 Format de la clé Le format de la clé de l'élément, y compris les paramètres clés, doit suivre des règles de syntaxe. L'illustration suivante représente la syntaxe supportée. Les éléments et caractères autorisé à chaque point peuvent être déterminés en suivant les lignes - “Si certains blocs peuvent être atteint par le biais de la ligne, c'est permis, sinon cela ne l'est pas” if some block can be reached through the line, it is allowed, if not - it is not allowed. Clé d'élément 

Pour construire une clé d'élément valide, on commence par spécifier le nom de la clé, ensuite on choisit ou non de renseigner un ou plusieurs paramètres comme représenté r eprésenté sur les deux lignes du schéma ci-dessous. ci -dessous.

Nom de la clé 

Le nom de la clé à une gamme limité de caractères autorisés. Les caractères autorisés sont: 0-9a-zA-Z_-. Ce qui signifie:            













Tous les nombres; Toutes les lettres en minuscule; Toutes les lettres en majuscule; underscore “_”; tiret ”-”; point ”.”;

Paramètres de la clé 

Une clé d'item peut avoir plusieurs paramètres, séparés par une virgule.

Paramètre de clé individuel 

Chaque paramètre de clé peut être déclaré entre guillemets, sans guillemet ou en tableau.

  65

 

Un paramètre peut aussi être laissé vide, la valeur par défaut est alors utilisée. Dans les cas appropriés, un certain nombre de virgules doivent être ajoutée sur des paramètres supplémentaires sont ajoutés. Par exemple, la clé d'élément icmpping[,,200,,500]  spécifie que l'intervalle entre les pings est de 200 millisecondes, le timeout - 500 millisecondes, et tous les autres paramètres sont laissés à leur valeur par défaut. Paramètre - déclaration entre guillemet 

Si le paramètre de l'élément est déclaré entre guillemets, tous les caractères Unicode sont autorisés, en incluant les guillemets qui doivent être échappées par un antislash.

Paramètre - déclaration sans guillemet 

Si le paramètre de l'élément est déclarée sans guillemets, tous les caractères Unicode sont autorisés excepté les virgules (,) et les crochets (]).

Paramètre - tableau 

Si le paramètre de l'élément est un tableau, il est déclaré entre crochets, où les paramètres individuels respectent les règles et syntaxe des paramètres multiples.

  66

 

4.18.1.3 Encodages disponibles Le paramètre “encodage” est utilisé pour spécifier l'encodage pour les traitements correspondant aux vérifications des éléments, ainsi les données récoltées ne seront pas corrompues. corr ompues. Pour une liste des encodages supportés (code page identifiers), veuillez consulter la documentation respective, tel que pour libiconv (Projet GNU) ou Microsoft Windows SDK documentation pour “Code Page Identifiers”. Si une valeur vide vid e pour le paramètre “encodage” est passée, ANSI avec ses extensions systèmes spécifiques (Windows) ou UTF-8 (default locale for newer Unix/Linux distributions, see your system's settings) sont utilisés par défaut.

4.18.2 Eléments non pris en charge Un élément peut être pris en charge si sa valeur ne peut pas être récupérée pour une raison quelconque. Ces objets sont encore revérifiés à un intervalle fixe, configurable dans la section Administration.

4.18.3 Soutenu par la plate-forme  

Dans les listes suivantes des paramètres qui sont inclus entre crochets sont facultatifs .   Si un élément est marqué par "?", On ne sait pas si elle est prise en charge ou non.   Si un élément est marqué avec "r", cela signifie qu'il nécessite les privilèges root.   Si un paramètre est marqué par "i", cela signifie qu'il est ignoré.

  67

 

  68

 

4.18.4 L'agent Zabbix Liste des paramètres supportés :

  69

 

  70

 

  71

 

  72

 

Spécifique à Linux note. L'agent Zabbix doit avoir accès en lecture seule au système de fichiers / proc. Des correctifs de noyau de  www.grsecurity.org droits d'accès limite  d'utilisateurs non privilégiés. WIN32 paramètres spécifiques  Cette section contient la description des paramètres pris en charge par Zabbix WIN32 seul agent.

  73

 

4.18.5 Agent SNMP Zabbix doit être configuré avec support SNMP afin d'être en mesure de récupérer des données fournies par les agents SNMP. Si la surveillance SNMPv3 appareils, assurez-vous que msgAuthoritativeEngineID (également connu sous le nom snmpEngineID ou "Moteur ID") n'est jamais partagée par deux dispositifs. Il doit être unique pour chaque appareil. Pour SNMPv3 confidentialité et l'authentification MD5 et protocoles actuellement DES sont pris en charge. Les étapes suivantes doivent être effectuées afin d'ajouter la surveillance des paramètres SNMP: Etape 1 

Créer un hôte pour le périphérique SNMP. Entrez une adresse IP et un port de 161. Définir le statut d'hôte à pas surveillée. Vous pouvez utiliser le modèle host.SNMP qui ajoutera automatiquement un ensemble de points. Toutefois, le modèle peut ne pas être compatible avec l'hôte. Etape 2  Découvrez la chaîne SNMP de l'élément que vous souhaitez surveiller.  

Après la création de l'hôte, utilisez 'snmpwalk' (partie du logiciel ucd-snmp/net-snmp que vous devez avoir installé dans le cadre de l'installation Zabbix) ou un outil équivalent: shell> snmpwalk public Cela vous donnera une liste de chaînes SNMP et leur dernière valeur. Si ce n'est pas le cas alors il est possible que la «communauté» SNMP est différente de la norme publique, auquel cas vous aurez besoin de savoir ce que c'est. Vous pouvez ensuite parcourir la liste jusqu'à ce que vous trouvez la chaîne que vous souhaitez surveiller, par exemple, vous vouliez surveiller les octets qui arrivent à votre commutateur sur le port 3, vous utiliserez: interfaces.ifTable.ifEntry.ifOctetsIn.3 = Counter 32: 614794138 Vous devez maintenant utiliser la commande snmpget pour trouver l'OID de l’interface .ifTable.ifEntry.ifInOctets.3: shell> snmpget -On 10.62.1.22 interfaces.ifTable.ifEntry.ifOctetsIn.3 où le dernier numéro de la chaîne est le numéro de port que vous recherchez à surveiller. Cela devrait vous donner quelque chose comme ce qui suit:

  74

 

.1.3.6.1.2.1.2.2.1.10.3 = Counter32: 614794138 nouveau le dernier numéro de l'OID est le numéro de port. 3COM semblent utiliser les numéros de port dans les centaines, par exemple port 1 = port 101, le port 3 = port 103, mais Cisco utilisent des numéros réguliers, par exemple Port 3 = 3. Etape 3  Créer un élément de surveillance. 

Donc, maintenant revenir à Zabbix et cliquez sur les objets, la sélection de l'hôte SNMP que vous avez créé plus tôt. Selon que vous avez utilisé un modèle ou non lors de la création de votre hôte, vous aurez soit une liste d'éléments SNMP sont associés à votre hôte ou tout simplement une boîte de nouvel élément. Nous allons travailler sur l'hypothèse que vous allez créer le produit vousmême en utilisant les informations que vous venez recueillies à l'aide snmpwalk et snmpget, alors entrez une description anglais courant dans le champ "Description" de la boîte de nouvel élément. Assurez-vous que le champ 'Host' a votre commutateur / routeur et changer la zone "Type" à "agent SNMPv1». Entrez dans la communauté (généralement public) et entrez le OID numérique que vous avez récupéré plus tôt dans le champ 'OID SNMP' être sûr d'inclure le point initial, c'est à dire .1.3.6.1.2.1.2.2.1.10.3 Entrez le 'port SNMP »161 et que la« clé »comme quelque chose de significatif, par exemple, SNMP-InOctets-Bps. Choisissez le multiplicateur si vous voulez un et entrer un «intervalle de mise à jour» et «garder l'histoire» si vous voulez qu'elle soit différente de la valeur par défaut. Réglez le «statut» d'surveillé, le 'Type d'information' sur Numérique (float) et la «valeur magasin» pour DELTA (important sinon vous obtiendrez des valeurs cumulées à partir du périphérique SNMP au lieu de la dernière modification). Maintenant, sauvegardez le point et revenir à la zone de Zabbix hôtes. De là configurer l'appareil SNMP à surveiller et vérifier dans les dernières données pour vos données SNMP! Exemple 1 

Par exemple général Paramètre Communauté OID Clé

Description Public 1.2.3.45.6.7.8.0 (ou .1.2.3.45.6.7.8.0) Par exemple, «my_param».

Notez que l'OID ne peut être donnée soit numérique ou sous forme de chaîne. Toutefois, dans certains cas, une chaîne OID doit être convertie en représentation numérique. Snmpget utilitaire peut être utilisé à cette fin: shell> snmpget -On localhost public enterprises.ucdavis.memory.memTotalSwap.0 La surveillance des paramètres SNMP est possible que si le drapeau -with-net-snmp ou-with-ucd-snmp a été spécifié lors de la configuration des sources Zabbix. Exemple 2 

Suivi des Uptimes Paramètre Communauté OID

Description Public MIB::sysUpTime.0

Clé

router.uptime Flottante Uptime 0.01

Type de valeur Unité Multiple

4.18.6 contrôles simples 

  

 

Simples vérifications sont normalement utilisés pour la surveillance sans agent ou pour les contrôles à distance de services. Notez que l'agent Zabbix n'est pas nécessaire pour les vérifications simples. Serveur Zabbix est responsable du traitement des chèques simples (connexions externes, etc.) Tous les chèques simples, sauf tcp et tcp_perf, accepter un paramètre optionnel: *port - numéro de port. Si elle est absente, le port standard de service par défaut est utilisé. Exemples d'utilisation de simples vérifications:

ftp, 155 http http_perf, 8080 IP est tirée de la définition de l'hôte Zabbix. Vérification des protocoles cryptés (comme IMAP sur le port 993 ou POP sur le port 995) n'est pas supporté. Pour contourner ce problème, s'il vous plaît utiliser tcp et tcp_perf pour les contrôles de ce genre. Liste des contrôles simples pris en charge: char ge:

  76

 

Délai de traitement 

Zabbix ne traitera pas une simple vérification plus que des secondes de temporisation définies dans le fichier de configuration du serveur Zabbix. Dans le cas où le temps Timeout est dépassée, 2 est renvoyé.  Ping ICMP

Zabbix utilise fping utilitaire externe pour le traitement de pings ICMP. L'utilité ne fait pas partie de la distribution Zabbix et doit être installée en sus. Si l'utilitaire est manquant, dispose d'autorisations fausses ou sa situation ne correspond pas à FpingLocation défini dans le fichier de configuration, les pings ICMP (icmpping, icmppingsec et icmppingloss) ne seront pas traitées. Exécutez ces commandes en tant que root pour configurer les permissions correctes: shell> chown root:zabbix /usr/sbin/fping shell> chmod 710 /usr/sbin/fping shell> chmod ug+s /usr/sbin/fping Les valeurs par défaut des paramètres de chèques ICMP:

  77

 

 



Attention: par défaut fping peut varier en fonction de la plate-forme et version - en cas de doute, consultez la documentation fping.

Zabbix écrit les adresses à vérifier dans un fichier temporaire, qui est ensuite transmis à fping. Si les articles ont des paramètres différents, les seuls avec des paramètres identiques sont écrits dans un fichier unique.

  7

 

4.18.7 Contrôles agrégées  Contrôles globaux ne nécessite aucun agent exécuté sur un hôte surveillé. Zabbix serveur recueille des informations globales en faisant les requêtes directes. Syntaxe de la clé de produit agrégat groupfunc["Host group","Item key","item func","parameter"]

Les fonctions de groupe pris en charge: char ge: Fonction du group grpavg grpmax grpmin grpsum

Description

Valeur moyenne Valeur maximale Valeur minimal Somme des valeurs

Fonctions de l'option pris en charge: Fonction de l’élément Avg Count Last Max Min sum

Description

Valeur moyenne Nombre de valeur Dernière valeur Valeur maximal Valeur minimal Somme des valeurs

  79

 

Exemples de clés pour regrouper des éléments : Exemple 1 

Espace disque total des «serveurs MySQL groupe d'hôtes.   grpsum["MySQL Servers","vfs.fs.size[/,total]","last","0"] Exemple 2 

Charge moyenne du processeur de «serveurs MySQL groupe group e d'hôtes. grpavg["MySQL Servers","system.cpu.load[,avg1]","last","0"] Exemple 3 

Moyenne (5min) le nombre de requêtes par seconde pour 'Serveurs' MySQL groupe d'hôtes. grpavg["MySQL Servers","mysql.qps","avg","300"]

4.18.8 Vérifications externes  Contrôle externe est une vérification exécutée par le serveur Zabbix en exécutant un script shell ou un fichier binaire. Contrôles externes ne nécessitent aucun agent exécuté sur un hôte surveillé. Syntaxe de la clé de produit: script[parameters] * script – name of the script. * parameters – list of command line parameters. Si vous ne voulez pas passer vos paramètres au script que vous pouvez utiliser: script[] or script 'Admin' est un super-utilisateur Zabbix, qui détient tous les droits. -> 'Invité' est un utilisateur par défaut spéciale.Si vous n'êtes pas connecté, vous accédez à Zabbix avec des permissions "guest". Par défaut, "invité" n'a pas d'autorisations sur les objets Zabbix. Pour ajouter un nouvel utilisateur, cliquez sur Créer un utilisateur. Dans le formulaire du nouvel utilisateur, assurez-vous d'ajouter votre nom d'utilisateur à l'un des groupes d'utilisateurs existants, par exemple « administrateurs de réseau ».

Vous pouvez choisir la langue de l’interface Web de Zabbix, le thème, la connexion automatique, l’auto-déconnexion, le rafraichissement de la page automatique, … Par défaut, les nouveaux utilisateurs n'ont pas de médias (méthodes de notification) défini pour eux. Pour en créer un, allez à l'onglet «Médias», puis cliquez sur Ajouter.

  83

 

Dans ce pop-up, entrez une adresse e-mail de l'utilisateur. Vous pouvez spécifier une période de temps lorsque le milieu est active (voir la fiche technique Période de description du format), par défaut, un support est toujours actif. Vous pouvez également personnaliser les niveaux de gravité de déclenchement pour lequel le milieu sera actif, mais laisser tous pour le moment. Cliquez sur Ajouter, puis cliquez sur Enregistrer dans propriétés de l'utilisateur dans le formulaire. Le nouvel utilisateur apparaît dans la liste des utilisateurs.

5.1.4 Ajout de permission Par défaut, un nouvel utilisateur n'a pas l'autorisation d'accéder aux hôtes. Pour accorder les droits à l'utilisateur, cliquez sur le groupe de l'utilisateur dans la colonne Groupes (dans ce cas - «Les administrateurs réseau»). Dans le groupe Propriétés du formulaire, cliquez sur l'onglet Autorisations.  

Cet utilisateur doit avoir accès en lecture seule au groupe Linux serveur, alors cliquez sur Ajouter en dessous de la "Lecture seule".

  4

 

Dans ce pop-up, cochez la case à côté de « serveurs Linux», puis cliquez sur Sélectionner. Serveurs Linux doit être affiché dans la case correspondante. Dans le formulaire des propriétés du groupe d'utilisateur, cliquez sur Enregistrer. Dans Zabbix, les droits d'accès aux hôtes sont affectés à des groupes d'utilisateurs, les utilisateurs ne sont pas individuels. Vous pouvez essayer de vous connecter en utilisant les informations d'identification de l'utilisateur.

5.2 Nouvel hôte 5.2.1 Vue d’ensemble Dans cette section, vous apprendrez comment mettre en place un nouvel hôte. Un hôte de Zabbix est une entité réseau (physique, virtuelle) que vous souhaitez surveiller. La définition de ce que peut être un «hôte» dans Zabbix est assez souple. Il peut s'agir d'un serveur physique, un commutateur de réseau, une machine virtuelle ou une application.

5.2.2 Ajout d’un hôte Les informations sur les hôtes configurés dans Zabbix sont disponibles dans Hosts → Configuraon. Il y a déjà un hôte prédéfini, appelé « Zabbix le serveur ». Pour ajouter un nouvel hôte, cliquez sur Créer. Cela va nous présenter un formulaire de configuration de l'hôte.

Le strict minimum est à entrer ici : Nom de l'hôte 

Saisissez un nom d'hôte. Alphanumérique, espaces et caractères caract ères de soulignement sont autorisés.   Groupes 

Sélectionnez un ou plusieurs groupes de la boîte de sélection de droite et cliquez sur « pour les déplacer vers la colonne « Dans les groupes ».  



Toutes les autorisations d'accès sont attribués pour accueillir des groupes, et non pas les machines individuelles. C'est pourquoi un hôte doit appartenir à au moins un groupe.

Adresse IP 

Entrez l'adresse IP de l'hôte. Notez que si c'est l'adresse IP du serveur Zabbix, il doit être spécifié dans la directive «Server» du fichier de configuration d'agent Zabbix.

  85

 

D'autres options qui nous convient sont à leurs valeurs par défaut pour l'instant. Lorsque vous avez terminé, cliquez sur Enregistrer. Votre nouvel hôte doit être visible dans la liste d'hôtes.  



Si l'icône Z dans la colonne de disponibilité est rouge, il y a une erreur de communication - déplacez votre curseur de la souris dessus pour voir le message d'erreur. Si cette icône est grise, aucune mise à jour du statut n’a été faite jusqu'à présent. Vérifiez que le serveur Zabbix est en marche, et essayez de rafraîchir la page plus tard.

5.3 Nouvel article / Item 5.3.1 Vue d’ensemble Dans cette section, vous apprendrez comment mettre en place un élément. Les articles sont la base ba se de la collecte de données dans Za Zabbix. bbix. Sans éléments, il n'existe pas de données - parce que seul un élément définit une seule donnée métriques ou ce à descendre d'un hôte.

5.3.2 Ajout d’un élément Tous les articles sont regroupés autour des hôtes. C'est pourquoi la configuration d'un élément d'échantillon se fait dans Configuration → Hôtes et trouver le «Nouvel hôte», que nous avons créé. Le lien Articles dans la ligne de «New host » doit afficher le nombre de '0'. Cliquez sur le lien, puis cliquez sur « Créer un élément ». Cela va nous présenter un formulaire de définition de l'élément.

Pour notre élément, les informations essentielles à entrer sont:   o 

Entrez Charge CPU en tant que valeur. Ce sera le nom de l'élément affiché dans les listes et ailleurs.  

  86

 

Clé 

Entrez system.cpu.load comme valeur. Il s'agit d'un nom technique d'un élément qui identifie le type d'informations qui seront recueillies. La clé particulière est l'une des clés prédéfinis qui viennent avec l'agent Zabbix.   Type d'information 

Sélectionnez numérique (float) ici. Cet attribut définit le format des données attendues.  



Vous pouvez également réduire la quantité de jours où l'histoire de l'article est conservée, de 7 ou 14. Il s'agit d'une bonne pratique pour soulager la base de données de garder beaucoup de valeurs histori historiques. ques. 

D'autres options qui nous convient sont à leurs valeurs par défaut pour l'instant. Lorsque vous avez terminé, cliquez sur Enregistrer. Le nouvel élément doit apparaître dans la Liste de produits. Cliquez sur Détails  pour voir exactement la liste de ce qui a été fait.

5.3.3 Voyant des données Avec un article défini, vous pourriez être curieux de savoir si elle collecte effectivement des données. Pour cela, allez à Surveillance → Les dernières données, cliquez sur le signe + avant - autre - et espérer que votre article afficher des données.

Cela dit, les premières données peuvent prendre jusqu'à 60 secondes pour arriver. Que, par défaut, à quelle fréquence le serveur lit les changements de configuration et capte de nouveaux éléments à exécuter. Si vous ne voyez aucune valeur dans la colonne «Changement», peut-être une seule valeur a été reçue à ce jour. Attendre 30 secondes pour qu’une autre valeur arrive. Si vous ne voyez pas d'informations à propos de l'article comme dans la capture d'écran, assurez-vous que:      

• •

• •

 

Vous avez entré l’élément «clé» et «type d'information » exactement comme dans la capture d'écran A la fois l'agent et le serveur sont fonctionnels L’état de l'hôte est «surveillé» et son icône de disponibilité est vert L’hôte est sélectionné dans la liste déroulante de l'hôte, l'élément est actif

5.4.4 Graphique simple Avec l'élément de travail pendant un certain temps, il serait peut-être temps de voir quelque chose de visuel. Les graphiques simples sont disponibles pour tout élément surveillé numérique sans aucune configuration supplémentaire. Ces graphiques sont générés sur l'exécution. Pour voir le graphique, allez dans Surveillance → Les dernières données et cliquez sur le lien "Graph" à côté du point.

  87

 

5.4 Nouveau déclencheur / Trigger 5.4.1 Vue d’ensemble Dans cette section, vous allez apprendre à configurer un déclencheur. Les Articles seule collecte des données. Pour évaluer automatiquement les le s données entrantes, nous devons définir des déclencheurs. Un trigger contient une expression qui définit un seuil de ce qui est un niveau acceptable pour les données. Si ce niveau est dépassé par les données entrantes, un trigger "feu" ou aller dans un état de "problème" - nous faire savoir que quelque chose s'est passé qui peuvent nécessiter une attention. Si le niveau est acceptable encore, revient à déclencher un état 'Ok'.

5.4.2 Ajouter un déclencheur Pour configurer un déclencheur pour notre article, cliquez sur Configuration → Hôtes, trouver «Nouvel hôte » et cliquez sur Déclencheurs à côté de lui, puis sur Créer un déclencheur. Cela nous pose un formulaire de définition de trigger.  

Pour notre déclencheur, l'information essentielle est à entrer ici : o 

Entrez la charge CPU trop élevée pour « New host » pour 3 minutes. Ce sera le nom du déclencheur affichées dans les listes et ailleurs.  Expression 

Entrée: {New host: system.cpu.load.avg (180)}> 2

C'est l'expression de déclenchement. Assurez-vous que vous entrez l'expression à droite, vers le bas pour le dernier symbole. La clé

  88

 

de produit ici (system.cpu.load) est utilisée pour faire référence à l'élément. Cette expression particulière dit essentiellement que le seuil est dépassé lorsque la valeur moyenne de la charge CPU pendant 3 minutes est supérieure à 2. Vous pouvez en savoir plus sur la syntaxe des expressions de déclenchement. Lorsque vous avez terminé, cliquez sur Enregistrer. Le nouveau déclencheur doit apparaître dans la liste de base . 

5.4.3 Affichage de l'état de déclenchement Avec un déclencheur défini, vous pourriez être intéressé pour voir son statut. Pour cela, allez dans Surveillance → Triggers. Après 3 minutes ou plus (nous avons demandé d'évaluer une moyenne de 3 minutes après tout) votre déclencheur devraient y figurer, sans doute avec un vert «OK» clignote dans la colonne "État".

Le clignotement indique un récent changement de statut de déclencheur, celui qui a eu lieu dans les 30 dernières minutes. Si le «problème» clignote d'un rouge là, il est évident que la charge CPU a dépassé le niveau du seuil que vous avez défini dans le déclencheur.

5.5 Réception de la notification problème 5.5.1 Vue d’ensemble Dans cette section, vous apprendrez comment mettre en place l'alerte sous la forme de notifications dans Zabbix. Avec des articles de collecte de donnée et des déclencheurs conçu pour le «feu» sur les situations problématiques, il serait également utile de disposer d'un mécanisme d'alerte en place qui nous informer sur les événements importants. C'est ce que font les notifications. L’e-mail étant la méthode la plus populaire pour la livraison de notifications de problème, nous allons apprendre à configurer une notification par e-mail.

5.5.2 Paramétrage d’e-mail Au départ, il y a plusieurs méthodes de notification de prédéfinie dans Zabbix. L’e-mail est l'un d'entre eux. Pour configurer les paramètres de messagerie, aller dans Administration → Types de supports et cliquez sur E-mail dans la liste des types de supports prédéfinis.

Cela nous présente le formulaire de définition des paramètres e-mail.

  89

 

Définissez les valeurs de serveur SMTP, SMTP helo et SMTP e-mail en fonction de votre environnement.  



«Messagerie SMTP» sera utilisée comme adresse d'expédition pour les notifications envoyées à partir de Zabbix.

Appuyez sur Enregistrer lorsque vous êtes prêt. Maintenant que vous avez configuré "E-mail" comme un type de travail des médias. Un type de support doit être lié à des utilisateurs en définissant des adresses de livraison spécifiques (comme nous l'avons fait lors de la configuration d'un nouvel utilisateur), sinon il ne sera pas utilisé.

5.5.3 Nouvel action Offrir les notifications est une des choses que fait Zabbix. Par conséquent, pour mettre en place une notification, accédez à Actions → Configuration et cliquez sur Créer une action.

Dans ce formulaire, saisissez un nom pour l'action. {TRIGGER.STATUS} et {TRIGGER.NAME} sont des macros (ou variables), visibles sur le sujet par défaut et les champs de message par défaut, il sera remplacé par le statut réel du déclenchement et les valeurs de nom de déclenchement. Dans le cas le plus simple, si nous n'ajoutons pas des conditions plus spécifiques, l'action sera prise lors de tout changement de déclenchement de "Ok" à "problème". Nous n’avons pas encore défini ce que l'action doit faire - et cela se fait dans l'onglet Opérations. Cliquez sur Nouveau dans là-bas, ce qui ouvre un formulaire nouvelle opération.

  90

 

Ici, cliquez sur Ajouter dans le bloc « Envoyer à l’utilisateur » et sélectionnez l'utilisateur ('user'), que nous avons défini. Sélectionnez «Email» comme valeur de seulement envoie. Lorsque vous avez terminé avec cela, cliquez sur Ajouter. C'est tout pour une configuration simple d’action, alors cliquez sur Enregistrer sous la forme d'action.

5.5.4 Réception de la notification Maintenant, avec les notifications configurées, il serait amusant de pouvoir en recevoir un. Pour aider à cela, nous pouvons d'augmenter la charge de notre hôte - afin que de déclencher "feux" et nous recevons une notification de problème. Ouvrez la console sur votre hôte et exécutez: cat /dev/urandom | md5sum Vous pouvez exécuter un ou plusieurs de ces processus. pr ocessus. Maintenant, allez à dans Monitoring → Les dernières données et voir comment les valeurs de «CPU Load» ont augmenté. Rappelezvous, pour que notre déclencheur passe au rouge, la valeur de la «charge CPU doit se rendre sur '2 'pendant 3 minutes de fonctionnement. Une fois qu'il fait:

   





Dans Monitoring → déclencheurs, vous devriez voir la vignette avec le statut 'problème'. Vous devriez recevoir une notification de problème dans votre e-mail.

 

Si les notifications ne fonctionnent pas:   Vérifier une fois de plus que les deux paramètres e-mail et action ont été correctement configurés   Assurez-vous que l'utilisateur que vous avez créé a au moins des autorisations de lecture sur l'hôte qui a généré l'événement, comme indiqué dans l'étape Ajout d'un utilisateur. utilisateur. L'utilisateur, qui fait partie du groupe d'utilisateurs des «administrateurs réseau» doit avoir au moins l'accès en lecture au groupe hôte des serveurs Linux que notre hôte appartient.   De plus, vous pouvez consulter le journal des actions en accédant à Administration → vérification, et en choisissant dans la liste déroulante Actions, situé dans le coin supérieur droit.

5.6 Nouveau modèle / Templates 5.6.1 Vue d’ensemble

  91

 

Dans cette section, vous apprendrez comment mettre en place un modèle. Auparavant, nous avons appris comment mettre en place un élément, un déclencheur et comment obtenir une notification de problème pour l'hôte. Bien que toutes ces mesures offrent une grande flexibilité en eux-mêmes, il peut sembler comme beaucoup de mesures à prendre en cas de besoin pour, disons, un millier d'internautes. Certaine automatisation serait utile. C'est là que les modèles viennent aider. Les modèles permettent de regrouper des objets utiles, des déclencheurs et d'autres d'aut res entités afin que celles-ci puissent être réutilisées encore et encore en appliquant aux hôtes en une seule étape. Quand unpeuvent modèle est à un hôte,très ce dernier hérite de toutes les entités du modèle. Donc, en gros un tas préparé à l'avance des contrôles êtreliéappliquées rapidement.

5.6.2 Ajout d’un modèle Pour commencer à travailler avec des modèles, il faut d'abord en créer créer un. Pour ce faire, dans configuration → Modèles cliquez sur Créer. Cela va nous présenter un formulaire de configuration du modèle.

Les paramètres requis à entrer sont les suivantes:  Nom du modèle  modèle  Entrez un nom de modèle. Alphanumérique, espaces et caractères de soulignement sont autorisés. Groupes  Sélectionnez un ou plusieurs groupes de la boîte de sélection de droite et cliquez sur « pour les déplacer vers « dans les groupes ». Le modèle doit appartenir à un groupe. Lorsque vous avez terminé, cliquez sur Enregistrer. Votre nouveau modèle devrait être visible dans la liste des modèles.  

Comme vous pouvez le voir, le modèle est là, mais il ne retient rien en elle - pas d'articles, des déclencheurs ou d'autres entités.

5.6.3 Ajout d'élément au modèle

  92

 

Pour ajouter un élément dans le modèle, allez à la liste des articles pour Nouvel hôte. hôte. Dans Configuration → Hôtes cliquez sur élément à coté de «Nouvel hôte ». Puis:

 

 

 

Cochez la case de l'élément 'Charge CPU "dans la liste Sélectionnez Copier sélectionné pour ... dans ... dans le menu déroulant ci-dessous la liste et cliquez sur Go Sélectionner le modèle pour copier les éléments

 

Cliquer sur copier

Si vous allez dans Configuration → Modèles, «Nouveau modèle» devrait avoir un nouvel élément dedans. Nous nous arrêterons à un seul élément pour l'instant, mais de même, vous pouvez ajouter d'autres éléments, triggers ou d'autres entités dans le modèle jusqu'à ce qu'il soit un ensemble assez complet d'entités pour un but donné (suivi OS, contrôle de l'application unique).

5.6.4 Lier un modèle a un hôte Avec un modèle de prêt, il ne reste plus qu'à l'ajouter à un hôte. Pour cela, allez dans Configuration → Hôtes, cliquez sur «Nouvel hôte» pour ouvrir sa forme de propriété et allez dans l'onglet Modèles. Là, cliquez sur Ajouter, marquer le modèle que nous avons créé («Nouveau modèle») et cliquez sur Sélectionner. Le modèle devrait apparaître dans le formulaire.

Cliquez sur Enregistrer dans le formulaire pour enregistrer les modifications. Le modèle est maintenant ajouté à l'hôte, avec toutes les entités qu'elle détient. Comme vous l'aurez deviné, de cette façon elle peut être appliquée à n'importe quel autre hôte ainsi. Toute modification des articles, des déclencheurs et d'autres entités au niveau du modèle va se propager à tous les modèles d’hôtes liés.

5.6.5 Lier des modèles prédéfinis pour les hôtes   Comme vous avez pu le remarquer, Zabbix est livré avec un ensemble de modèles prédéfinis pour les différents OS, périphériques et applications. Pour commencer à surveiller très rapidement, vous pouvez lier celui qui convient à un hôte, mais méfiez-vous que ces modèles doivent être affinés pour votre environnement. Certains contrôles ne sont pas nécessaires, et les intervalles d'interrogation peuvent être beaucoup trop fréquents.  

6. Zabbix appliance Comme une alternative à la mise en place manuellement ou réutilisation du serveur existant pour Zabbix, les utilisateurs peuvent

télécharger appareil Zabbix.

  93

 

Pour commencer, démarrez l'appareil et pointez votre navigateur sur l'IP, qu’il a reçu avec le DHCP.

Les versions de Zabbix sont basées sur les versions versions OpenSUSE suivantes: Version de Zabbix 2.0.0 2.0.2 2.0.3

Version d’Open Suse 12.1

Il est disponible dans les formats suivants:            









• •

vmdk (VMWare/Virtualbox); OVF (Open Virtualisation Format); CD iso; HDD/flash image; Preload ISO; ISO; Xen guest.

Zabbix serveur est configuré et fonctionne sur MySQL, ainsi que frontend. L'appareil a été construit en utilisant SUSE Studio.

6.1 Changements apportés aux configurations de SUSE Il y a quelques changements appliqués à la configuration de base d’OpenSUSE.  

6.1.1 Changements de configuration de MySQL     

Log binaire est désactivé; InnoDB est configuré pour stocker des données pour chaque table dans un fichier séparé.

6.1.2 Utilisation d'une adresse IP statique  Par défaut, l'appareil utilise DHCP pour obtenir une adresse IP. Pour spécifier une adresse IP statique: Connectez-vous en tant qu'utilisateur root; Ouvrir fichier /etc/sysconfig/network/ifcfg-eth0 dans votre éditeur de texte favori; Réglez le BOOTPROTO variable statique; IPADDR, NETMASK et d'autres paramètres comme requis pour votre réseau; Créer un fichier /etc/sysconfig/network/routes. Pour la route par défaut, utilisez par défaut 192.168.1.1 - (remplacer par votre

  94

 

adresse de passerelle). Exécuter le redémarrage de commande rcnetwork. Pour configurer DNS, ajoutez les entrées nameserver dans /etc /resolv.conf, en précisant chaque serveur de noms sur sa propre ligne: nameserver 192.168.1.2. Sinon, il suffit d'utiliser l'utilitaire de configuration yast pour mettre à jour les paramètres réseau.

6.1.3 Changement de fuseau horaire  Par défaut, l'appareil utilise l'heure UTC de l'horloge système. Pour changer le fuseau horaire, copier le fichier approprié dans le répertoire /usr/share/zoneinfo vers /etc/localtime, par exemple: cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

6.1.4 Changements Autres   

Réseau est configuré pour utiliser le protocole DHCP pour obtenir une adresse IP;

 

Fping Utility est réglé sur les permissions 4710 et est détenue par le groupe zabbix - suid et seulement alowed pour être utilisé par zabbix groupe;

 

ntpd configuré pour se synchroniser avec les serveurs de piscines publiques;

 

Divers services de base ont été ajoutés qui pourrait rendre le travail avec Zabbix et la surveillance en général plus facile.

6.2 Configuration Zabbix  Zabbix appareil configuration dispose des mots de passe suivants et autres modifications de configuration:

6.2.1 Mots de passe  système Base de données Frontend zabbix

Root / zabbix Root / zabbix Admin / zabbix

Zabbix / zabbix Zabbix / zabbix

Si vous changez de passe frontend, n'oubliez pas de mettre à jour la surveillance web mot de passe de réglage (Configuration → WEB). Pour changer le mot de passe utilisateur de base de données il doit être changé dans les endroits suivants: MySQL; zabbix_server.conf; zabbix.conf.php.

6.2.2 Emplacement des fichiers  Les fichiers de configuration sont placés dans /etc Zabbix fichiers journaux sont placés dans /var/log/zabbix. Frontend Zabbix est placé dans /usr/share/zabbix. Répertoire personnel de l'utilisateur zabbix /var/lib/zabbix.

6.2.3 Modifications à la configuration c onfiguration Zabbix Nom du serveur frontal pour Zabbix réglé sur "Zabbix 2.0 Appliance»; Le fuseau horaire est réglé sur Frontend Europe / Riga, Zabbix à domicile (ce qui peut être modifié dans / etc/php5/apache2/php.ini); Déclencheurs handicapés et les scénarios Web sont affichées par défaut pour réduire la confusion.

  95

 

6.2.4 Configuration Préserver  Si vous utilisez la version live CD de l'appareil ou pour toute autre raison ne peut pas avoir un stockage persistant, vous pouvez créer une sauvegarde de base de données entière, y compris compr is toutes les configurations et les données recueillies. Pour créer la sauvegarde, exécutez: mysqldump zabbix | bzip2 -9 > dbdump.bz2 Maintenant, vous pouvez transférer dbdump.bz2 fichier sur une autre machine. Pour restaurer à partir de la sauvegarde, de la transférer à l'appareil et exécuter: bzcat dbdump.bz2 | mysql zabbix Assurez-vous que le serveur Zabbix est arrêté pendant l'exécution de la restauration.

6.3 Accès Frontend  L'accès à interface par défaut est autorisé à partir de: 127.0.0.1 192.168.0.0/16 10.0.0.0 / 8 1 :: Racine (/) est redirigée vers / zabbix sur le serveur web, ce frontend peut être consulté à la fois comme http:// et http:// / zabbix. Cela peut être personnalisé dans / etc/apache2/conf.d/zabbix.conf. Vous devez redémarrer serveur Web après avoir modifié ce fichier. Pour ce faire, connectez-vous en utilisant SSH en tant qu'utilisateur root et exécutez: service apache2 restart

6.4 Firewall Par défaut, seuls deux ports sont ouverts - 22 (SSH) et 80 (HTTP). Pour ouvrir des ports supplémentaires - par exemple, un serveur Zabbix et les ports d'agents - modifier les règles iptables avec SuSEfirewall2 utilitaire: SuSEfirewall2 open EXT TCP zabbix-trapper zabbix-agent Rechargez ensuite les règles de pare-feu: SuSEfirewall2 stop SuSEfirewall2 start

6.5 Les possibilités de surveillance Serveur Zabbix est compilé avec le support pour les éléments suivants: SNMP, IPMI; Surveillance Web; SSH2; IPv6. le serveur Zabbix configuration fourni lui-même est contrôlé à l'aide d'un agent installé localement pour certains paramètres Dans de base, en outre, Zabbix interface est contrôlée par la surveillance ainsi navigateur.

  96

 

Notez que la surveillance de l’interface web se connecte- ce qui peut ajouter beaucoup d'entrées dans le journal d'audit.

6.6 Naming, les scripts d'initialisation et d'autres  Des scripts d'initialisation sont prévus. Pour contrôler le serveur Zabbix, utilisez l'une des options suivantes: service zabbix_server status rczabbix_server status /etc/init.d/zabbix_server status Remplacer serveur avec agentd pour démon de l'agent Zabbix.

6.6.1 Scripts planifiés  Il ya un script planifié, exécuté à partir du crontab toutes les 10 minutes qui redémarre Zabbix serveur si elle ne fonctionne pas, /var/lib/zabbix/bin. Il enregistre problèmes horodatées et les tentatives de départ à /var /log/zabbix/server_problems.log.   Assurez-vous de désactiver cette entrée crontab si l'arrêt du serveur Zabbix est souhaitée.

disponible ponible  6.6.2 Augmenter l'espace disque dis Créez une sauvegarde de toutes les données avant de tenter l'une des étapes. L'espace disque disponible sur l'appareil pourrait ne pas être suffisante. Dans ce cas, il est possible d'étendre le disque. Pour ce faire, tout d'abord étendre le dispositif de bloc dans votre environnement de virtualisation, puis procédez comme suit. Démarrez fdisk pour modifier la taille de la partition. En tant que root, exécutez: fdisk /dev/sda Cela va démarrer fdisk sur le disque sda. Ensuite, passer à des secteurs en émettant u Ne désactivez pas le mode de compatibilité DOS en tapant c. De procéder à l'désactivé endommager la partition.

  97

 

Ensuite, supprimez la partition existante et créer une nouvelle avec la taille désirée. Dans la majorité des cas, vous devrez accepter le maximum disponible, qui permettra d'élargir le système de fichiers de n'importe quelle taille que vous avez fait disponible pour le disque virtuel. Pour ce faire, entrez la séquence suivante dans l'invite fdisk:

d n p 1 (accept default 63) (accept default max) Si vous souhaitez laisser un peu d'espace pour les partitions de swap supplémentaires (etc), vous pouvez entrer une autre valeur pour le dernier secteur. Lorsque vous avez terminé, enregistrez les modifications en tapant: w Redémarrez la machine virtuelle (comme la partition nous avons modifié est utilisé actuellement). Après le redémarrage, le redimensionnement du système de fichiers peut avoir lieu.

resize2fs /dev/sda1 C'est ça, le système de fichiers doit être cultivé à la taille de la partition maintenant.

6.7 Format Remarques spécifiques Xen 7.1  Pour utiliser des images dans Xen serveur, exécutez:

xm create -c file-with-suffix.xenconfig Consultez les pages suivantes pour plus d'informations sur l'utilisation des images Xen:

http://en.opensuse.org/openSUSE:How_to_use_downloaded_SUSE_Studio_appliances#Using_Xen_guests http://old-en.opensuse.org/SUSE_Studio_Xen_Howtos De conversion d'image pour XenServer   Pour utilisé des images Xen de Citrix XenServer, vous devez convertir l'image disque. Pour ce faire: Créer un disque virtuel qui est au moins aussi grande que l'image   Découvrez l'UUID de ce disque

xe vdi-list params=all Si il ya beaucoup de disques, ils peuvent être filtrés par le paramètre Nom-étiquette, attribué lors de la création du disque virtuel   Importez l'image

xe vdi-import filename="image.raw" uuid="" Instructions from Brian Radford blog.

6.7.2 Instructions de VMWare  Les images au format VMDK sont utilisables directement dans VMWare Player, Server et Workstation. Pour une utilisation dans ESX, ESXi et vSphere ils doivent être convertis en utilisant VMware Converter.  

6.7.3 HDD / image flash (brut)   Voir http://en.opensuse.org/openSUSE:SUSE_Studio_Disc_Image_Howtos pour plus d'informations sur les images de disque. 

  98

 

6.8 Problèmes connus  6.8.1 Extraction sous Windows  Les logiciels de gestion d'archivage Windows est connu pour abîmer les archives appareil. Si l'extraction échoue, essayez un autre logiciel. Outil open source 7-zip pourrait fonctionner. Brian Radford blog. 

6.8.2 Pour l'appareil 2.0.0 Surveillance Web n'est pas disponible. Langues autres que l'anglais ne fonctionnent pas. Pour activer d'autres endroits, exécutez les commandes suivantes: /usr/share/zabbix/locale/make_mo.sh rcapache2 restart Adresse IP statique pourrait ne pas fonctionner en raison d'un problème de systemd. Mise à jour du système avec zypper devrait résoudre ce problème.

6.8.3 Pour l'appareil 2.0.2 Surveillance Web n'est pas disponible. Langues autres que l'anglais ne fonctionnent pas. Voir 2.0.0 pour les notes solution.

6.8.4 Pour l'appareil 2.0.4 SSH daemon ne peut pas être démarré. SSH et / ou mise à niveau paquet SSL pourrait aider.

7 Service IT 7.1 Vue d’ensemble Les services IT sont destinés à ceux qui veulent obtenir une vue de haut niveau (entreprise) de l'infrastructure surveillée. Dans de nombreux cas, nous ne sommes pas intéressés par les détails de bas niveau, comme le manque d'espace disque, la charge processeur élevée, etc... Ce qui nous intéresse en est la disponibilité du service fourni par notre département IT. Nous pouvons aussi être intéressé à repérer les endroits faibles de l'infrastructure informatique, la structure de l'infrastructure informatique existante, et d'autres informations d'un niveau supérieur. Les services Zabbix IT fournisse des réponses à toutes les questions mentionnées. Le service IT est une représentation hiérarchie des données de surveillance. Une structure de service très simple, elle peut ressembler à: IT Service | |-Workstations | | | |-Workstati |-Workstation1 on1 | | | |-Workstati |-Workstation2 on2 | |-Servers

Chaque nœud de la structure a un statut d'attribut. L'état est calculé et propagée vers les niveaux supérieurs selon l'algorithme sélectionné. Au niveau le plus bas des services IT il y a des déclencheurs. L'état des nœuds individuels est affecté par l'état de leurs déclencheurs.

  99

 

 

Notez que les déclencheurs avec une sévérité Non classifié ou information n'ont pas d'incidence sur le calcul ca lcul SLA. 

7.2 Configuration Pour configurer les services informatiques, allez dans: Configuration → services.  Sur cet écran, vous pouvez construire une hiérarchie de votre infrastructure surveillée. Le service parent de plus haut niveau est 'root'. Vous pouvez construire votre hiérarchie descendante en ajoutant les services aux parents de niveau inférieur, puis les nœuds individuels pour eux.

Cliquez sur un service pour ajouter des services, modifier un service ou supprimer le service. Un formulaire s'affiche dans lequel vous pouvez modifier les attributs de service.

7.2.1 Configuration d'un service informatique L'onglet Service Service contient  contient des attributs des services généraux:

Paramètre

Description

Nom

Nom du service

Service parent  

Service parent auquel appartient le service. Méthode de calcul de l'état du service: Ne pas calculer calculer - ne calcule pas l'état du service Problème, si au moins un enfant a un problème problème - considéré comme un problème s'il y a un service enfant qui a un problème Problème, si tous les enfants ont des problèmes problèmes - considérés comme un problème uniquement si tous les services enfant ont des problèmes Permettre le calcul des SLA et d'affichage. Pourcentage SLA qui est acceptable pour ce service. Utilisé pour le reporting. Lien pour un déclencher: Aucun Aucun  - pas de lien nom du déclencheur déclencheur - liée à la détente, dépend donc de l'état de déclenchement Les services du niveau le plus bas doive être liée à des facteurs déclencheurs. (Sinon, leur état ne sera pas représenté correctement.)

 Algorithme de calcul de l'état  

Calculer SLA  SLA acceptable (en%)  Déclenchement  

Ordre de tri

L'ordre pour l'affichage, le plus bas vient en premier.

L'onglet Dépendances Dépendances contient  contient les services dépendent du service. Cliquez sur Ajouter  pour  pour ajouter  un  un service de ceux qui sont configurés.

  100

 

7.2.2 Dépendance Hard et Soft La disponibilité d'un service peut dépendre de plusieurs autres services, et non pas d’un seul. La première option consiste à ajouter tous ceux qui sont directement en services avec l'enfant. Toutefois, si un service est déjà ajouté à un autre endroit dans l'arborescence des services, elle ne peut pas être simplement déplacée. Comment créer une dépendance à son égard? La réponse est liaison "Soft". Ajouter le service et cochez la case Soft. De cette façon, le service peut rester dans son emplacement d'origine dans l'arbre, ou encore compter sur eux à partir de plusieurs autres services. Les services qui sont « soft-linked» sont affichés en gris dans l'arbre. En outre, si un service ne dispose que des dépendances "soft", il peut être supprimé directement, sans supprimer les services aux enfants d'abord. L'onglet Temps Temps contient  contient la spécification des temps de service.

Paramètre

Description

Horaires de service 

Par défaut, tous les services doivent fonctionner 24x7x365. Si il y a des exceptions nécessaire, ajouter de nouvelles heures de service.  service.   Horaires de service: Uptime Uptime  - service de disponibilité Les temps d'arrêt d'arrêt - état de service dans ce délai n'affecte pas la SLA. Un temps d'arrêt en temps temps - un temps d'arrêt unique. État de service dans ce délai n'affecte pas la SLA. Ajoutez les heures respectives.  respectives. 

Temps nouveau service 

7.2.3 Afficher Pour surveiller les services informatiques, allez à surveillance -> services IT . 

8 Surveillance web 8.1 Vue d’ensemble Avec Zabbix, vous pouvez vérifier la disponibilité de plusieurs aspects des sites Web. Pour effectuer le suivi Zabbix serveur web doit être initialement configuré avec l’URL (libcurl) de soutien. Pour activer la surveillance Web vous avez besoin de définir des scénarios Web. Un scénario se compose d'une ou plusieurs requêtes HTTP ou «étapes». Les étapes sont exécutées périodiquement par pa r le serveur Zabbix dans un ordre prédéfini.

Les informations suivantes sont collectées dans un scénario web:

  101

 

     







Vitesse moyenne de téléchargement par seconde pour toutes les étapes du scénario entier Numéro d’étape qui a échoué Dernier message d'erreur

Les informations suivantes sont recueillies à un stade quelconque du scénario web:      







La vitesse de téléchargement par seconde Le temps de réponse Le code de réponse

Zabbix peut également vérifier si une page HTML récupérée contient une chaîne prédéfinie. Il peut exécuter une connexion simulée et suivre la voie de clics de souris simulés sur la page. La surveillance Zabbix Web prend en charge les protocoles HTTP et HTTPS. Lors de l'exécution d'un scénario Web, Zabbix suit tou jours les redirections. Tous les cookies sont conservés pendant l'exécution d'un scénario unique.  

Pour utiliser le proxy HTTP, définissez la variable d'environnement http_proxy http_proxy pour  pour l'utilisateur du serveur Zabbix. Par exemple, http_proxy = http://proxy_ip:proxy_port. 

Plus de détails sont disponibles en exécutant une commande shell # man curl.  Des données collectées à partir des scénarios d'exécution web sont maintenu dans la base de données. Les données sont automat automatiiquement utilisées pour les graphiques, les déclencheurs et les notifications.

8.2 Configuration d'un scénario La première étape de la création d'un scénario web est de créer une application appropriée (sauf si vous avez déjà une). Les scénarios Web sont liés à des demandes de regroupement.

Ensuite, pour configurer un scénario web:      







Aller dans: Configuration → Web  Cliquez sur Créer un scénario vers la droite (ou sur le nom du scénario pour modifier un scénario existant) Entrez les paramètres du scénario dans la forme

L'onglet Scénario Scénario vous  vous permet de configurer les paramètres généraux d'un scénario web.

Paramètres généraux:

  102

 

Paramètre

Description

 Application    Application

Sélectionnez une application d’un scénario qui va lui appartenir. La demande doit exister.

Nom  Authentification    Authentification

Intervalle de mise à jour (en secondes)   secondes)  Agent  

Variables   Variables

 Active    Active

Nom du scénario unique. Les options d'authentification. Aucun Aucun  - pas d'authentification utilisé. L'authentification de base base - l'authentification de base est utilisée. L'authentification NTLM NTLM - NTLM( Windows NT LAN Manager) si l’authentification est utilisé. Sélection d'une méthode d'authentification fournira deux champs supplémentaires permettant d'entrer un nom d'utilisateur et mot de passe. Combien de fois le scénario sera exécuté, en quelques secondes. Sélectionnez un agent client. Zabbix va faire semblant d'être le navigateur sélectionné. Ceci est utile quand un site Web retourne un contenu différent pour les différents navigateurs. Liste de variables (macros) destiné à être utilisé dans des étapes de scénario (variables d'URL de poste,). Ils ont le format suivant: {macro1} = {macro1}  = Valeur1 {macro2} = {macro2}  = Valeur2 Par exemple: {Username} = Alexei {Mot de passe} = kj3h5kJ34bd Les macros peuvent ensuite être référencé dans les étapes {nom d'utilisateur} et {mot de passe}. Zabbix va automatiquement les remplacer par des valeurs réelles. Le scénario est active si cette case est cochée, sinon - désactivé.

L'onglet Steps Steps vous  vous permet de configurer les étapes du scénario web.

8.3 Configuration des mesures Pour ajouter une étape scénario Web, cliquez sur Ajouter  sur Ajouter  dans  dans l'onglet Étapes Étapes d'une  d'une forme de scénario.

Étape paramètres: Paramètre Nom

Description Nom de l'étape unique.

  103

 

URL 

URL pour se connecter et récupérer les données. Par exemple: http://www.zabbix.com https://www.google.com GET variables peuvent être transmis dans le paramètre URL.

Poste 

Fin de l'activité 

Obligatoire 

Codes de statut

 

Les variables HTTP POST, le cas échéant. Par exemple: id = 2345 & userid = {user} Si {user} est définie comme une macro du scénario web, il sera remplacé par sa valeur lorsque l'étape est exécutée. L'information sera envoyé tel quel. Zabbix ne va pas dépenser plus que le montant de secondes sur le traitement de l'URL. En fait, ce paramètre définit le temps maximal pour établir une connexion à l'URL et le temps maximal d'exécution d'une requête HTTP. Par conséquent, Zabbix ne va pas dépenser plus de 2 secondes x Timeout surle marchepied. Par exemple: 15 Nécessite un motif d’expression régulière. Sauf si le contenu extrait (HTML) correspond au motif requis dans l'étape qui échouera. S'il est vide, aucune vérification n'est effectuée. Par exemple: Page d'accueil de Zabbix Bienvenue* Admin. Liste des codes de statut HTTP attendus. Si Zabbix reçoit un code qui n'est pas dans la liste, l'étape échouera. S'il est vide, aucune vérification n'est effectuée. Par exemple: 200, 201, 210-299

Toute modification d’étapes du scénario web ne sera enregistrée que lorsque l'ensemble du scénario est enregistré.

Voir aussi un exemple concret de la façon dont les mesures de surveillance Web peut être configuré.

8.4 Affichage Pour afficher les données détaillées des scénarios web définis, allez dans Monitoring → Web ou données les plus récentes. Cliquez sur le nom du scénario pour voir les statistiques plus détaillées.

  104

 

Une vue d'ensemble des scénarios d'analyse Web peut être consulté dans Monitoring → tableau de bord.

8.5 Les articles de surveillance Web 8.5.1 Vue d’ensemble Certains éléments nouveaux sont ajoutés automatiquement pour la surveillance lorsque les scénarios Web sont créés.

8.5.2 Article des scénarios Dès qu'un scénario est créé, Zabbix ajoute automatiquement les éléments suivants pour le suivi, en les reliant à l'application sélectionnée.

Poste

Description

La vitesse de téléchargement  pour

Cet article permettra de recueillir des informations sur la vitesse de téléchargement (octets par seconde) de l'ensemble du scénario, soit en moyenne moy enne pour toutes les étapes. Clé d'objet: web.test.in [Scenario] Type: numérique (float)  Cet élément affiche le numéro de l'étape qui a échoué sur le scénario. Si toutes les étapes sont exécutées avec succès, 0 est renvoyé. Clé d'objet: web.test.fail [Scenario] Type: Numeric(unsigned)   Cet article renvoie le texte du dernier message d'erreur du scénario. Clé d'objet: web.test.error [Scénario]

Étape a échoué de

Dernier message d'erreur du  

Le nom du scénario réel sera utilisé à la place de . Éléments de surveillance Web sont ajoutés avec un histoirique de 30 jours et une période de 90 jours de rétention. Ces éléments peuvent être utilisés pour créer des déclencheurs et définir les conditions de notification. Exemple 1 : Pour créer un déclencheur «scénario Web a échoué », vous pouvez définir une expression de déclenchement: {host:web.test.fail[Scenario].last(0)}#0 Assurez-vous de remplacer «Scénario» avec le nom réel de votre scénario. Exemple 2 : Pour créer un déclencheur « application Web est lent », vous pouve pouvezz définir une expression de dé déclenchement: clenchement: {host:web.test.in[Scenario,,bps].last(0)} Assurez-vous de remplacer «Scénario» avec le nom réel de votre scénario.

8.6 Etape des articles du scénario 8.6.1 Vue d’ensemble Cette section présente une étape-par-étape de la vie réelle exemple de la façon dont la surveillance Web peut être utilisé. Profitons de surveillance Zabbix Web pour surveiller l'interface web de Zabbix. Nous voulons savoir si elle est disponible, fournit le bon contenu et de la rapidité avec laquelle il travaille. Pour ce faire, nous devons aussi identifier avec notre nom d'utilisateur et mot

de passe.

  105

 

8.6.2 Scénario Etape 1  Ajouter une application hôte. Aller dans hôtes → Configuraon, puis cliquez sur  Applications  à côté de l'hôte que vous voulez utiliser pour la surveillance web. Dans la section application, cliquez sur Créer une application. 

Cette étape n'est pas nécessaire si vous avez déjà une application appropriée. Vous pouvez également créer un hôte s’il n'existe pas. Étape 2  2   Ajouter un scénario web. Nous allons ajouter un scénario pour surveiller l'interface web de Zabbix. Le scénario va exécuter un certain nombre d'étapes. Allez dans Configuration → Web, sélectionnez l'hôte dans la liste déroulante, puis cliquez sur Créer un scénario. 

Dans le formulaire nouveau scénario, cliquez sur Sélectionner  en  en regard du champ d'application de choisir l'application que nous venons de créer. Notez que nous avons également créé deux macros, {user} et {mot de pa passe}. sse}. Étape 3  3  Définir les étapes du scénario. Cliquez sur le bouton Ajouter  dans  dans l'onglet Étapes à suivre pour ajouter des étapes individuelles. Étape scénario Web 1  1  Nous commençons par vérifier que la première page répond correctement, revient avec le code de réponse HTTP 200 et contient le texte « SIA Zabbix».

  106

 

Lorsque vous avez terminé la configuration de l'étape, cliquez sur Ajouter. sur Ajouter.   Étape scénario Web 2   Nous continuons en vous connectant à l'interface Zabbix, et nous le faisons en réutilisant les macros (variables) que nous avons définies au niveau scénario, {user} et {mot de passe}.

 

Notez que frontend Zabbix utilise le redirection JavaScript lors de la connexion, donc nous devons d'abord nous identifier, et seulement dans de nouvelles mesures, nous pouvons vérifier la connexion en fonctionnalités. En outre, l'étape de connexion doit utiliser l'URL complet vers le fichier index.php. index.php.  

Toutes les variables de poste doit être sur une seule ligne et concaténé avec symbole &. Exemple &. Exemple de chaîne pour la connexion à interface Zabbix: name=Admin&password=zabbix&enter=Sign in Si vous utilisez les macros comme dans cet exemple, une chaîne de connexion devient: name={user}&password={password}&enter=Sign in

Étape scénario Web 3  3  Étant connecté, il faut maintenant vérifier le fait. Pour ce faire, nous vérifions une chaîne qui n'est visible que lorsque vous êtes connecté - par exemple, le lien Profil Profil apparaît  apparaît dans le coin supérieur droit.

  107

 

Étape scénario Web 4   Maintenant que nous avons vérifié que le fronted est accessible et que nous pouvons nous identifier et ainsi récupérer le « connecté » dans le contenu, nous devrions également nous déconnecter autrement la base de données Zabbix sera polluée avec des tas de dossiers ouverts dans la session.

Une configuration complète des étapes Une configuration complète des étapes du scénario Web doit ressembler à ceci:

Étape 4  4  Enregistrer le scénario de surveillance. La liste des applications et des scénarios liés apparaîtra dans la surveillance → Web:  Web: 

  108

 

Cliquez sur le nom du scénario pour voir les statistiques plus détaillées:

9 Maintenance 9.1 Vue d’ensemble Vous pouvez définir des périodes de maintenance pour les hôtes et groupes d'hôtes dans Zabbix. Il existe deux types de maintenance - la collecte des de s données et aucune collecte de données. Pour éviter la réception des notifications lors de l'entretien des hôtes, les actions doivent être configurés par défaut en conservant la condition de l'action «Statut d'entretien = pas de maintenance »- alors vous ne devriez pas recevoir des notifications de problèmes lors de l'entretien. Si un problème survient lors de l'entretien et n'est pas résolu, une notification est générée après la période de maintenance quand elle serra terminer. Pour recevoir une notification pour les problèmes non résolus au cours de l'entretien, vous devez supprimer la condition de l'action par défaut et de ne pas prendre des mesures lors de l'entretien.  

Si au moins un hôte (utilisé dans l'expression de déclenchement) n'est pas en mode de maintenance, Zabbix va envoyer une notification de problème.

Zabbix serveur doit être en cours d'exécution lors de l'entretien. Son processus de minuterie (exécuté toutes les 30 secondes) est responsable de l'état de commutation des hôtes /entretien. Une procuration sera toujours recueillir des données quel que soit le

  109

 

type d'entretien (y compris les "aucune donnée de maintenance"). Les données sont ensuite ignorés par le serveur si 'aucune collecte de données n’est activée.   Lorsque l’entretien se termine, les déclencheurs à l'aide la fonction de (nodata) ne se déclenche pas avant que de nouvelles données arrivent pendant la période où ils sont vérifiés.  Si un élément de journal est ajoutée lorsqu'un hôte est dans l'entretien et la maintenance se termine, seules les entrées nouvelle du fichier journal depuis la fin de l'entretien seront recueillies.  

9.2 Configuration Pour configurer une période de maintenance:    





Aller dans: Configuration → Maintenance  Maintenance  Cliquez sur Créer un période de maintenance (ou maintenance (ou sur le nom d'une période de maintenance existant)

L'onglet Maintenance Maintenance contient  contient les attributs généraux des périodes de maintenance:

Paramètre

Description

Nom

Nom de la période de maintenance. Type d'entretien  Deux types d'entretien peuvent être réglés: La collecte des données données - les données seront collectées par le l e serveur lors de l'entretien Pas de collecte de données données - les données ne seront pas collectées par le serveur lors de l'entretien La date et l'heure lors de l'exécution des périodes de maintenance deviennent actives.  Actif depuis   Actif jusqu'à  La date et l'heure lors de l'exécution des périodes de maintenance cessent d'être actives. Description 

Description de la période de constitution.

L'onglet Périodes Périodes permet  permet de définir les jours et les heures exactes lorsque la maintenance a lieu. En cliquant sur neuve neuve vous  vous donnera une souplesse Nouveau Nouveau formulaire  formulaire période  période de maintenance où maintenance  où vous pouvez définir les temps - journalier, hebdomadaire, mensuel ou l'entretien ponctuel. Les hôtes et l'onglet et l'onglet Groupes Groupes vous  vous permet de sélectionner les hôtes et groupes d'hôtes pour maintenance.

9.3 Affichage Les hôtes de l'entretien sont affichés en conséquence: con séquence: •

Surveillance → Tableau de bord → Triggers Triggers  - une icône orange avec une clé blanche (depuis Zabbix 2.0.3 Version) indique que l'hôte est en maintenance. Les détails d’entretien sont affichés lorsque le pointeur de la souris est positionné sur l'icône. (Auparavant, avant Zabbix 2.0.3, dans le tableau de bord les noms d'hôtes en maintenance été affichés en orange et dans surveillance → Triggers, une Triggers, une chaîne orange apparaît à côté du nom d'hôte indiquant le type d'entretien.)

 

L'affichage d'hôtes dans la maintenance dans Dashboard peut être un set tout à fait avec la fonction filtrage tableau de bord.

 

 



Dans la liste d'hôtes - dans la colonne État  affiche  affiche "En maintenance"

 

Dans les cartes réseaux hôtes dans la maintenance des fond orange

  110

 

10 Expression régulière 10.1 Vue d’ensemble Des expressions régulières complexes peuvent être créés et testés dans le frontend Zabbix. Après une expression régulière a été créé, il peut être utilisé partout en se référant à son nom, avec le préfixe @, par exemple @ mycustomregexp.  Tous les expressions régulières dans Zabbix, qu'ils soient créés avec l'éditeur avancé, ou saisies manuellement, a le soutien d'expressions rationnelles POSIX . POSIX .

10.2 Configuration Pour créer une expression régulière:      

• •



Aller dans: Administration → Général   Sélectionnez expressions régulières de la liste déroulante Cliquez sur Nouvelle expression régulière 

Une expression régulière personnalisée peut être constitué de sous-expressions multiples, et il peut être testé dans cette section en fournissant une chaîne de test. Les résultats montrent l'état de chaque sous-expression totale et le statut expression personnalisée.

11 Reconnaissance de l’évènement 11.1 Vue d’ensemble Problème d’événements dans Zabbix peut être reconnu par les utilisateurs. Si un utilisateur est notifié à propos d'un événement « problème », ils peuvent aller sur le fronted Zabbix, pour accéder à des événements à l'écran et reconnaître le problème. Lors de la reconnaissant, ils peuvent entrer leurs commentaires, en disant qu'ils y travaillent ou tout autre chose. De cette façon, si un autre utilisateur du système repère le même problème, il voit immédiatement si elle a été reconnue et les commentaires jusqu'à présent. De cette façon, le flux de production pour résoudre les problèmes avec plus d'un utilisateur du système peut se faire d'une manière plus coordonnée. L’etat d'acquittement est également utilisé lors de la définition des opérations d'action . Vous pouvez définir, par exemple, que la

notification est envoyé à un gestionnaire de niveau supérieur que si un événement n'est pas reconnu pendant un certain temps.

  111

 

11.2 Accusé a l’écran L'état d'acquittement des problèmes est affiché dans le Surveillance → événements.  La colonne Ack  contient  contient soit un «oui» ou un «non», ce qui indique un accusé de réception ou un problème non reconnue respectivement. Un «oui» peut aussi avoir un nombre avec lui entre parenthèses indiquant le nombre de commentaires pour le problème  jusqu'à présent. Les deux «Oui» et «Non» sont des liens. En cliquant dessus vous amènera à l'écran de confirmation.

Pour reconnaître un problème, entrez votre commentaire et cliquez sur Reconnaître et retourner  ou  ou simplement reconnaître. «Reconnaître et retour» vous ramène à l'écran de l'événement. Tous les commentaires précédents pour le problème s'affichent au-dessus de la zone de commentaires.

11.3 Affichage L’information d'acquittement est affichée entièrement dans l'écran Détails de l'événement accessible en cliquant sur le moment de l'événement en surveillance → événements.  L’état d'acquittement est affiche les 20 dernier s blocs des numéros de suivi → tableau de bord.   L’état d'acquittement est ainsi affiché dans Monitoring → Triggers. L’état d'acquittement est également utilisé avec l'écran des options de filtrage. Vous pouvez filtrer les déclencheurs reconnus ou non reconnus.

12 Configuration d’import/export 12.1 Vue d’ensemble La fonctionnalité de Zabbix exportation / importation permet d'échanger diverses entités de configuration entre un système et un autre Zabbix. Cas d'utilisation typiques pour cette fonctionnalité:    





le partage des modèles ou des cartes réseau - Les utilisateursZabbix peuvent partager leurs paramètres de configuration l'intégration avec des outils tiers - le format universel XML permet l'importation et l'intégration / export de données possible avec des outils et applications tierces.

Que peut-on exporter / importer ? Les objets qui peuvent être exportés / importés sont les suivants:    





 



groupes d'hôtes (par Zabbix API uniquement)  modèles (y compris tous les éléments él éments connexes, des déclencheurs, des graphiques, des règles, des écrans de découverte de modèles) hôtes (y compris tous les éléments él éments connexes, les triggers, les graphiques, les règles r ègles de découverte)

 



Les cartes réseau (y compris toutes les images connexes; mappage d'exportation / importation est supporté depuis  Zabbix 1.8.2) 

  112

 

   





images écrans

Exporter le format Les données peuvent être exportées à l'aide de l'interface web Zabbix Zabbix ou API. Formats d'exportation pris en charge sont les suivants:    





XML - dans le frontend XML ou JSON - dans Zabbix API

12.2 Détails sur l'exportation      



• •

 



Tous les éléments qui sont pris en charge peuvent être exportés dans un fichier. Les éléments des hôtes et les modèles qui sont héritées du modèle ne sont pas exporté. LLD créé des éléments et tous les éléments qui en dépendent ne sont pas exportés. Par exemple, si un déclencheur est créé à partir d'un élément de règle généré par LLD, un tel déclenchement ne sera pas exporté. Les déclencheurs et les graphiques qui utilisent util isent des éléments Web ne sont pas exportés. export és.

12.3 Détails sur l'importation    





 



 



L’importation s'arrête à la première erreur. Lorsque la mise à jour des images existantes lors de l'importation d'images, "imagetype" est ignoré, c'est à dire qu'il est impossible de changer le type d'image via l'importation. Les balises vides pour les articles, les triggers, des graphiques, des hôtes / template, discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes n'ont pas de sens c'est à dire qu'il est le même que si elle avait disparu. Les autres tags, par exemple, les demandes d'articles, sont significatives à savoir balise vide signifie qu'aucune demande d'article, des moyens de balises manquants ne pas mettre à jour des applications. L’importation prend en charge XML et JSON, le fichier d'importation doit avoir une extension de fichier correcte: . Xml pour XML et .JSON pour JSON.

12.4 Le format XML de base En-tête par défaut pour les documents XML. 2.0 2012-04-18T14:07:36Z Élément racine XML pour l’exportation Zabbix. Version de l’exportation 2.0 Date à laquelle l'exportation a été créée au format ISO 8601. 2012-04-18T14:07:36Z Autres tags dépendent objets exportés.

12.5 Importations des groupes    113

 

Avec frontend vous pouvez exporter les groupes uniquement avec des hôtes ou des modèles. Quand l'hôte ou le modèle est exporté tous les groupes auxquels il appartient sont exportés avec lui automatiquement. L’API permet d'exporter les groupes indépendamment des hôtes ou des modèles. Zabbix servers

Groupes / groupe

Paramètre Type Description Nom String Nom du groupe

12.6 Importations des Hôtes Les hôtes sont exportés avec de nombreux objets liés et la relation d'objet. L'exportation des hôtes contient:                  



















Données des hosts Accueillir les données d'inventaire Les relations des groupes Relations modèles Interfaces Macros Applications Articles Les règles de découverte avec tous les prototypes

Quand l'hôte est importé et mis à jour, il ne peut être liée à d'autres modèles et ne jamais être dissociées de tout. Zabbix server Zabbix server 0 -1 2 Zabbix servers 1 1 1 127.0.0.1 20001

if1

  114

 

Memory Zabbix agent Agent ping 0 0 agent.ping 60 7 365 0 3 0 0 1 0 0 The agent always returns 1 for this item. It could be used in combination with nodata() for availability check. 0 Zabbix agent Zabbix agent ping status if1 Available Avail able memory 0 0 vm.memory.size[available] 60 7 365 0 3

B

  115

 

0 0 1 0 0 Available memory is defined as free+cached+buffers memory. 0 Memory if1 Mounted filesystem discovery 0 vfs.fs.discovery 3600 0 0 0 {#FSTYPE}:@Fil {#F STYPE}:@File e systems for discovery 30 Discovery of file systems of different types as defined in global regular expression "File systems for discovery". Free disk space on $1 0 0 vfs.fs.size[{#FSNAME},free] 60 7

365 0

  116

 

3 B 0 0 1 0 0 0 Filesystems if1 {Zabbix server 2:vfs.fs.size[{#FSNAME},pfree].last(0)}<20 Free disk space is less than 20% on volume {#FSNAME} 0 2 0 Disk space usage {#FSNAME} 600 340 0.0000 0.0000 0 0 2 1 1 0.0000 0.0000 0 0 0 0 0 0

C80000 0

  117

 

2 2 Zabbix server 2 vfs.fs.size[{#FSNAME},total] 1 0 00C800 0 2 0 Zabbix server 2 vfs.fs.size[{#FSNA vfs.fs. size[{#FSNAME},free] if1 {$M1} m1 {$M2} m2

Hôte Paramètre

Type Description

Hot 

string  string  string   string int  

Nom d'hôte.  Nom d'hôte visible.  Statut accueillir. 

Proxy

int  

Nom du proxy.  proxy. 

Ipmi_authtype

int  

Type d'authentification IPMI.  IPMI. 

Ipmi_privilege

int  

Privilège IPMI.  IPMI. 

Nom  E 

Ipmi_username Ipmi_password

string  string

IPMI nom d'utilisateur.  d'utilisateur.  Mot de passe IPMI.

Hôte/ groupe Paramètre Nom

Type String

Description Nom du groupe

Hôte/modèle (template) Paramètre Nom

Type String

Description Nom du modèle

  118

 

Hôte/interface Nom de la colonne  colonne  Type  Type  Défaut entier   entier

ip dns port

Description  Description  État de l'interface:  l'interface:  0 - Pas d'interface par défaut  défaut   1 - interface par défaut  défaut   entier   Type d'interface:  entier d'interface:  1 - agent 2 - SNMP  SNMP  3 - IPMI  IPMI  4 - JMX  JMX  entier   Comment se connecter à l'hôte:  entier l'hôte:  0 - se connecter à l'hôte en utilisant le nom DNS  DNS  1 - se connecter à l'hôte en utilisant l'adresse IP  IP   varchar   Adresse IP, peut être soit IPv4 ou IPv6.  varchar IPv6.  varchar   Nom DNS.  varchar DNS.  varchar   Numéro de port. varchar

interface_ref

varchar   Nom de référence d'interface à utiliser dans des articles.  varchar articles.  

type

useip

Hôte/application Paramètre Nom

Type String

Description Nom de l’application

Hôte/article Paramètre Type

Type Int

snmp_community snmp_oid port

string  string 

nom

string 

clé

string 

Délai Historique

int  

trends  trends  Etat   Etat

int int

int  

int  

Description Type d'objet  d'objet  0 - agent de Zabbix  Zabbix  1 - SNMPv1  SNMPv1  2 - Trapper  Trapper  3 - Vérification simple  simple  4 - SNMPv2  SNMPv2  5 - interne  interne   6 - SNMPv3  SNMPv3  7 - cocher Actif   8 - Aggregate  Aggregate  9 - Essai HTTP (étape scénario web de suivi)  suivi)  10 - externe  externe  11 - Base de données de surveillance  surveillance  12 - IPMI  IPMI  13 - SSH  SSH  14 - telnet  telnet  15 - Calculé  Calculé  16 - JMX  JMX  17 - trap SNMP  SNMP   Nom de communauté SNMP  SNMP  OID SNMP SNMP   Article port personnalisé  personnalisé  Nom de l'élément Article touche Vérifiez intervalle  intervalle   Combien de temps pour garder l'histoire article (jours) Combien de temps garder les tendances article (jours) État d'un Élément

value_type  value_type  trapper_hosts   trapper_hosts

Int string

Type de valeur

  119

 

unité  multiplicateur   delta 

string int

snmpv3_securityname   snmpv3_securitylevel 

string int

int  

Unités de valeur Multiplicateur de la valeur Mémoriser des valeurs comme delta SNMPv3 nom de la sécurité SNMPv3 niveau de sécurité

snmpv3_authpassphrase  string

SNMPv3 phrase d'authentification

snmpv3_privpassphrase 

string

SNMPv3 phrase privé

Formule delay_flex   delay_flex

int string

params   params pmi_sensor  pmi_sensor  Sorte de données  données  AuthType   AuthType Nom d'utilisateur  d'utilisateur  mot de passe  passe  publickey   publickey privatekey   privatekey interface_ref   Description   Description

string string Int int string string string string Varchar string

inventory_link  inventory_link  applications   applications

int

Retard flexible IPMI capteur

Référence à l'interface hôte Description Numéro de champ Host inventaire, qui sera mis à jour avec la valeur retournée par l'objet

13 Découverte 13.1 Découverte du réseau 13.1.1 Vue d'ensemble  Zabbix propose une fonctionnalité automatique de découverte de réseau qui est efficace et très flexible. Avec la découverte du réseau correctement configuré, vous pouvez:      

accélérer le déploiement Zabbix  simplifier l'administration  utiliser Zabbix dans des environnements changeants rapidement sans administration excessive  

Zabbix découverte de réseau est basée sur les informations suivantes:        

plages d'adresses IP  Disponibilité des services externes (FTP, SSH, WEB, POP3, POP3, IMAP, TCP, etc)  Les informations reçues de l'agent Zabbix  Les informations reçues de l'agent SNMP 

Il ne fournisse pas:

 

Découverte de la topologie du réseau 

La découverte du réseau se compose essentiellement de deux phases: la découverte et actions.

13.1.2 Découverte  Zabbix analyse régulièrement les plachaque plages ges d'adresses découvertee du réseau. La fréquence du contrôle cont rôle est configurable individuellement pour règle.  IP définies dans les règles de découvert

Chaque règle est un ensemble de contrôles de services définis à effectuer pour la plage d adresses IP.   120

 

 

Les contrôles découverts sont traitées indépendamment des autres contrôles. Si toutes les vérifications ne trouvez pas un service (ou échec), d'autres contrôles seront encore traitées. 

Tout chèque d'un service et un hôte (IP) effectuée par le module de découverte de réseau génère un événement de découverte.

Evénement

Généré 

Service actif Service inactif Hôte actif

Chaque fois Zabbix détecte un service actif. Chaque fois Zabbix ne peut pas détecter service. Si au moins un de ces services est « UP » pour l’IP

Hôte inactif Service de Découverte Service perdu Hôte découvert Hôte perdu

Si les services ne répondent pas.coupure ou découvert pour la première fois. Si tous le service est de retour après une Si le service est perdu après avoir été « UP » Si l'hôte est de retour après une coupure ou découvert pour la première fois. Si l'hôte est perdue après avoir été « UP ».

13.1.3 Actions Découverte des événements peut être la base d'actions pertinentes, telles que:

 

 

 

   

 

 

L'envoi des notifications Ajouter / supprimer des hôtes Activation / désactivation des hôtes Ajout d'hôtes à un groupe Retrait des hôtes d'un groupe Hôtes pour relier / déliaison partir d'un modèle Exécution de scripts à distance

Ces actions peuvent être configurés à l'égard du type d'appareil, IP, l'état, uptime / downtime, etc Pour plus de détails sur la configuration des actions pour le réseau de découverte des événements en fonction, voir le fonctionnement et l'action des conditions pages.

13.1.4 Création d'interface lors de l'ajout des hôtes  Quand les hôtes sont ajoutés à la suite de la découverte du réseau, ils obtiennent interfaces créées selon les règles suivantes:

         

Les services de détection - par exemple, si un contrôle SNMP réussi, une interface SNMP sera créée   Si un hôte a répondu à la fois à l'agent Zabbix et requêtes SNMP, les deux types d'interfaces seront créés   Si l’agent Zabbix ou des données SNMP sont renvoyées, la première interface trouvée pour un hôte sera créé que celui par défaut. Les adresses IP d'autres seront ajoutées aux interfaces supplémentaires.  Si un hôte a répondu à des vérifications seulement avec l’agent, il sera créé une interface unique pour l’agent. S’il commence à répondre à SNMP, d'autres interfaces SNMP serait ajouté.   Si 3 des hôtes distincts ont été initialement créés, après avoir été découvert par les critères d'unicité "IP", puis la règle de la découverte est modifié de sorte que les hôtes A, B et C ont un résultat identiques, B et C sont créés comme des interfaces supplémentaires pour le premier hôte A. Les hôtes individuels B et C restent. En Monitoring → Découverte des interfaces ajoutés sont affichés dans la colonne "dispositif Découverte", en caractères noirs et en retrait, mais la colonne «hôte surveillé » n'affichera que A, le premier hôte créé. "Uptime / downtime" n'est pas mesuré pour les IP qui sont considérés comme des interfaces supplémentaires. 

13.1.5 Configuration d'une règle de la découverte du réseau  Pour configurer une règle de découverte de réseau utilisé par Zabbix pour découvrir les hôtes et services:  

Allez dans Configuration → Découverte

 

Cliquez sur Créer une règle (ou sur le nom de la règle à modifier si un existant)   Modifiez les attributs de règle de découverte

  121

 

13.1.6 Règle attributs

Paramètre Nom Découverte par le proxy Plage d’adresse d’adresse IP

Délais (en secondes) Verification

Critère d'unicité de l'équipement

Activé

Description Nom unique de la règle. Par exemple, "Réseau local". Que réalise la découverte: pas de proxy - serveur Zabbix fait la découverte - ce proxy réalise la découverte La plage d'adresses IP pour la découverte. découverte. Il peut avoir les formats suivants: IP unique: 192.168.1.33 Plage d'adresses IP: 192.168.1.1-255 IP /Masque: 192.168.4.0/24 Masques IP pris en charge: / 16 - / 32 pour les adresses IPv4 / 112 - / 128 pour les adresses IPv6 Liste: 192.168.1.1-255,192.168.2.1-100,192.168.2.200,192.168.4.0 / 24 Remarque: Chaque adresse IP doit être inclus qu'une seule fois; avoir plusieurs règles pour une seule adresse IP peut avoir un comportement inattendu comme ayant blocages et / ou hôtes en double dans la base de données. La même chose pourrait se produire si deux hôtes ayant le même nom DNS sont inclus dans les règles de découverte séparés. Ce paramètre définit la fréquence à laquelle Zabbix va exécuter la règle. Zabbix va utiliser cette liste de contrôle pour la découverte. Contrôles pris en charge: SSH, LDAP, SMTP, FTP, HTTP, POP, NNTP, IMAP, TCP, Zabbix agent SNMPv1, agent SNMPv2, agent SNMPv3, ping ICMP. Une découverte basée sur le protocole utilise le net.tcp.service [] pour tester les fonctionnalités de chaque hôte, à l'exception de SNMP qui interroge un OID SNMP. L'agent Zabbix teste en interrogeant un élément. S'il vous plaît voir les points agent pour plus de détails. Le paramètre 'Ports' peut être une des suivantes: Port unique: 22 Plage de ports: 22-45 Liste: 22-45, 55, 60-70 Critères d'unicité peut être: Adresse IP - aucun traitement de multiples seule-IP, Si un appareil avec la même adresse IP existe déjà, il sera considéré comme déjà découvert et un nouvel hôte ne sera pas ajouté. Type de découverte vérifié - SNMP ou agent de controle Zabbix. Actif - la règle est active et sera exécuté par le serveur Zabbix Désactivé- la règle n'est pas active. Il ne sera pas exécuté.

13.1.7 Un scénario de la vie réelle  

Dans cet exemple, nous aimerions mettre en place la découverte de réseau pour le réseau local ayant une plage d'adresses IP de 192.168.20.1-192.168.20.255.

  122

 

Dans notre scénario, nous souhaitons:                

• •

• • •







Découvrir les hôtes qui possèdent l'agent Zabbix Za bbix en cours d'exécution Exécuter la découverte toutes les 10 minutes Ajouter un hôte à la surveillance si le temps temps de fonctionnement est supérieur à 1 heure Supprimer des hôtes si l'hôte est éteint plus de 24 heures Ajouter les hôtes Linux aux groupes «serveurs Linux » Ajouter des hôtes Windows dans le groupe « serveurs Windows » Utiliser pour les hôtes Linux « Template_Linux » Utiliser pour les hôtes Windows « Template_Windows »

Etape 1  1  Définition d'une règle de la découverte du réseau pour notre plage d'adresses IP.

Zabbix va essayer de découvrir les hôtes dans la plage d'adresses IP de 192.168.20.1-192.168.20.255 en se connectant à des agents Zabbix et d'obtenir la valeur de la clé system.uname. La valeur reçue de l'agent peut être utilisé pour appliquer des actions différentes pour différents systèmes d'exploitation. Par exemple, le lien serveurs Windows pour Template_Windows, les serveurs Linux à Template_Linux. La règle sera exécutée toutes les 10 minutes (600 secondes). Avec cette règle est ajoutée, Zabbix va automatiquement démarrer la découverte et la génération des événements basés sur la découverte d'un traitement ultérieur. Etape 2  2  Définition d'une action pour ajouter les serveurs découverts Windows pour le groupe respectif / template.

L action sera activée si:  



L '«agent Zabbix" service est «up »

  123

 

   





La valeur de system.uname (la clé d'agent Zabbix nous avons utilisé dans la règle définition) contient "Linux" Temps de fonctionnement est supérieure à 1 heure (3600 secondes)

L'action exécute les opérations suivantes:    





Ajouter l'hôte découvre le "serveurs Linux" groupe (et également ajouter l'hôte s'il n'a pas été ajouté précédemment) Relier l'hôte de la "Template_Linux" modèle. Zabbix va automatiquement commencer à surveiller l'hôte en utilisant les éléments et les déclencheurs de «Template_Linux".

Etape 3  3  Définition d'une action pour ajouter les serveurs découverts Windows au groupe respectif / template.

Etape 4  4  Définition d'une action pour la suppression de serveurs perdus.

  124

 

Un serveur serra supprimés si le service d’«agent Zabbix" est "down" pendant plus de 24 heures (86400 secondes). 13.2 Agent actif auto-inscription 

13.2.1 Vue d'ensemble  Il est possible de permettre à l'agent actif Zabbix auto-inscription, après quoi le serveur peut commencer à les surveiller. De cette façon, les nouveaux hôtes peuvent être ajoutés pour la surveillance sans les configurer manuellement sur le serveur. Enregistrement automatique peut se produire quand un agent actif   jusque-là jusque-là inconnu demande un contrôle. La fonction peut être très utile pour la surveillance automatique des nouveaux nœuds. Dès que vous avez un nouveau noeud dans le nuage Zabbix va automatiquement démarrer la collecte des données de performance et de disponibilité de l'hôte. Le Serveur, lors de l'ajout du nouvelle hôte, il utilise l'adresse IP et le port qui a été envoyé par l'agent. Si aucune valeur d'adresse IP est reçue, celle qui est utilisée pour la connexion entrante est utilisée. Si aucune valeur de port est reçu, 10050 est utilisé.

13.2.2 Configuration  La configuration de l'agent actif d'auto-inscription implique que vous mettiez en place une action pour l'agent d'enregistrement automatique et ont exigé paramètres définis dans le fichier de configuration de l'agent.    

Mise en place de découverte de réseau n'est pas nécessaire d'avoir des agents actifs auto-registre.

13.2.3 Action pour activer l'agent actif d'auto-enregistrement   Allez dans Configuration → Actions, sélectionnez l'enregistrement automatique comme la source d'événement et cliquez sur Créer une action:   

 

 

Dans l'onglet Action, donnez votre action un nom Dans l'onglet Conditions, aucune condition n'est requise Dans l'onglet Opérations, ajouter des opérations concernées, telles que - 'accueil Ajouter', 'Ajouter' pour accueillir des groupes (par exemple, les hôtes découverts), 'Lien vers templates', etc

Si les hôtes qui seront auto-enregistrement sont susceptibles d'être pris en charge pour la surveillance active seulement (comme les hôtes qui sont pare-feu de votre serveur Zabbix), alors vous voudrez peut-être créer un modèle spécifique comme Template_Linuxactif.

13.2.3 Fichier de configuration de l'agent   Assurez-vous que vous avez le serveur Zabbix identifiés dans le fichier de configuration de l'agent - zabbix_agentd.conf Server = Sauf si vous définissez un nom d'hôte dans zabbix_agentd.conf, le système de nom d'hôte de l'emplacement agent sera utilisé pour nommer l'hôte. Le système hôte sous Linux peut être obtenu en exécutant la commande "hostname. Redémarrez l'agent après avoir modifié le fichier de configuration.

13.3 Faible niveau de découverte 13.3.1 Vue d'ensemble

Le faible niveau de découverte fournit un moyen de créer automatiquement des articles, des déclencheurs et des graphiques pour différentes entités sur un ordinateur. Par exemple, Zabbix peut démarrer automatiquement les systèmes de fichiers de suivi ou des

 

interfaces réseau sur votre machine, sans la nécessité de créer des articles pour chaque système de fichiers ou une interface réseau

  125

 

manuellement. En outre, il est possible de configurer Zabbix pour supprimer des entités inutiles automatiquement en fonction des résultats réels de la découverte effectuée périodiquement. Dans Zabbix 2.0, trois types de découverte d'article sont pris en charge hors de la boîte:      







Découverte de systèmes de fichiers; Découverte d'interfaces réseau; Découverte d'OID SNMP.

Un utilisateur peut définir ses propres types de découverte, à condition qu'ils suivent un protocole particulier JSON. L'architecture générale du processus de découverte est la suivante. Tout d'abord, un utilisateur crée une règle de la découverte dans "Configuration" → "Modèles" → "Découverte" de la colonne. Une règle de la découverte consiste à (1) un article qui découvre les entités nécessaires (par exemple, les systèmes de fichiers ou des interfaces réseau) et (2) des prototypes d'objets, des déclencheurs et des graphiques qui devraient être créés sur la base de la valeur de cet élément. Un article qui découvre les entités nécessaires, c'est comme un point régulier vu d’ ailleurs: le serveur demande a un agent Zabbix (ou quel que soit le type de l'élément) pour une valeur de cet élément, l'agent répond avec une valeur textuelle. La différence est que la valeur de l'agent qui répond doit contenir une liste d'entités découvertes dans un format spécifique JSON. Bien que les détails de ce format n'est pas important pour les exécutants de vérifications personnalisés de découverte, il est nécessaire de savoir que la valeur retournée contient une liste de paires de valeurs → macro. Par exemple, "net.if.discovery" peut renvoyer deux paires: "{# IFNAME}" → "lo" et "{# IFNAME}" → "eth0".  

Articles de découverte de bas niveau - vfs.fs.discovery, net.if.discovery sont pris en charge depuis Zabbix agent de la version 2.0.   Sur un proxy Zabbix la valeur de retour de la règle de la découverte de bas niveau est limitée à 4000 caractères avec Oracle DB et 2048 caractères avec IBM DB2. Ces macros sont ensuite utilisés dans les noms, les clés et les champs d'autres prototypes pour créer des articles, des déclencheurs et des graphiques pour chaque entité a découvrir. Pour les articles, ces macros peuvent être utilisées dans les noms, les touches, SNMP OID, les expressions calculées, SSH Telnet et les scripts, les paramètres pour les moniteurs de la base de données. Pour les déclencheurs, dans les noms et les expressions. Pour les graphiques, seulement les champs de nom. Lorsque le serveur reçoit une valeur d'un élément de découverte, il se penche sur la macro → paires de valeurs et pour chaque paire génère des objets réels, des déclencheurs et des graphiques, en fonction foncti on de leurs prototypes. Dans l'exemple l 'exemple avec "net.if.discovery" ci-dessus, le serveur va générer une série d'articles, des déclencheurs et des graphiques pour le bouclage d'interface "lo", et un autre pour l'interface "eth0". Les sections suivants illustrent le processus décrit ci-dessus en détail et servir de pour réaliser la découverte des systèmes de fichiers, les interfaces réseau et SNMP OID. La dernière section décrit le format JSON des articles de découverte et donne un exemple de la façon de mettre en œuvre votre propre découvreur système de fichiers comme un script Perl.

13.3.2 Découverte et fichier système Pour configurer la découverte de systèmes de fichiers, procédez comme suit:   Aller à: Configuration → Modèles   Cliquez sur la découverte dans la ligne d'un modèle approprié

 

Cliquez sur Créer la découverte de règles dans le coin supérieur droit de l'écran  

  126

 

 

Remplissez le formulaire avec les informations suivantes  

Paramètre Nom Type Clé

Intervalle de  de mise à jour  jour (en secondes)) condes

Intervalle flexible

Garder les hôtes perdu ( en jour)

Filtre

Description Nom de la regle de decouverte Le type de contrôle de découverte à effectuer; devrait être l'agent Zabbix pour la découverte de système de fichiers. Un élément avec « vfs.fs.discovery » clé est intégré à l'agent Zabbix sur de nombreuses plateformes (voir liste des éléments pris en charge clé pour plus de détails), et retourne un JSON avec la liste des systèmes de fichiers présents sur l'ordinateur et leurs types. Ce champ spécifie la fréquence à laquelle Zabbix réalise la découverte. Au début, quand vous êtes à la mise en place de fichiers système de découverte, vous pourriez vouloir le régler sur un petit intervalle, mais une fois que vous savez cela fonctionnel, vous pouvez le régler pour 30 minutes ou plus, parce que les systèmes de fichiers ne sont généralement pas changer très souvent . Remarque: Si la valeur est '0 ', l'article ne sera pas interrogé. Toutefois, si un intervalle de flexibilité existe aussi avec une valeur différente de zéro, l'article sera interrogé au cours de la durée de l'intervalle flexible. Vous pouvez créer des exceptions à la mise à jour d'intervalle. Par exemple: Intervalle: 0, Période: 6-7,00:00-24:00 - permet de désactiver l'interrogation à la fin de semaine. Sinon intervalle d'actualisation par défaut sera utilisé. Si plusieurs intervalles flexibles se chevauchent, la plus petite valeur de l'intervalle est utilisée pour la période de chevauchement. Voir la page Période de description article des spécifications du format de la période. Remarque: Si la valeur est '0 ', l'article ne sera pas interrogé pendant la durée de l'intervalle flexible et reprendra de vote en fonction de l'intervalle de mise à jour une fois que la période d'intervalle flexible est terminée. Ce champ vous permet de spécifier pendant combien de jours l'entité a découvrir seront retenus (ne sera pas supprimé) une fois son statut de découverte devient "Non découvert plus" (max 3650 jours). Remarque: Si réglé sur "0", les entités seront immédiatement supprimées. L'utilisation de "0" n'est pas recommandée, car tout tort d'édition du filtre peut se retrouver dans l'entité en cours de suppression de toutes les données historiques. Le filtre peut être utilisé ut ilisé pour générer uniquement des objets réels, des déclencheurs et des graphiques pour certains systèmes de fichiers. Il attend de POSIX des expressions régulières étendues. Par exemple, si vous êtes uniquement intéressé par C:, D: et E: pour les systèmes de fichiers, vous pouvez mettre {# FSName} en «macro» et «C ^ | ^ D | E ^" expression régulière dans le champ de texte"regexp". Le filtrage est également possible par types de systèmes de fichiers en utilisant {# fstype} macro (par exemple "^ ext | ^ reiserfs"). Vous pouvez saisir une expression régulière ou faire référence à une expression rationnelle globale "regexp". Afin de tester l'expression régulière, vous pouvez utiliser la commande «grep-E", par exemple: for f in ext2 nfs reiserfs smbfs; do echo $f | grep -E '^ext|^reiserfs' || echo "SKIP: $f"; done

Description Statut

Entrer une description Activé-- la règle sera traitée. Activé Désactivé- la règle ne sera pas traitée.

  127

 

Non pris en charge - l'élément n'est pas pris en charge. Cet article ne sera pas traité, mais Zabbix peut essayer de fixer périodiquement l'état de l'item sur Enabled selon l'intervalle défini pour rafraîchir les articles non pris en charge.

Une fois qu'une règle est créée, allez dans les articles de cette règle et appuyez sur « Créer un prototype ». Notez comment macro {# FSName} est utilisée là où un nom de système de fichiers est nécessaire. Lorsque la règle de la découverte est traitée, cette macro sera substituée par le système de fichiers découverts.

 

Si un élément du prototype est créé avec un statut de désactivé, il sera ajouté à une entité découvert, mais dans un état désactivé. 

Nous pouvons créer des prototypes de plusieurs objets pour chaque système de fichiers métrique qui nous intéresse:

  12

 

Et aussi des prototypes de graphique :

Enfin, nous avons créé une règle de la découverte qui ressemble à ci-dessous. Il dispose de cinq prototypes d'articles, deux prototypes de déclenchement, et un prototype graphique.

Les captures d'écran ci-dessous illustrent la façon dont les objets découverts, lles es déclencheurs et les graphiques ressemblent dans la configuration de l'hôte. Les entités découvertes sont préfixés par un lien d'or à une règle de la découverte.

De même, les objets déclencheurs et graphiques créés par une règle de la découverte de bas niveau ne peuvent pas pa s être supprimés manuellement. Toutefois, ils seront supprimés automatiquement si une entité découverte (système de fichiers, interface, etc) cesse

d'être découverte (ou ne passe pas le filtre). fi ltre). Dans ce cas, ils seront supprimés après les jours défini définiss dans le domaine des ressources « Garder les hôtes perdu ».

  12

 

Lorsque des entités découvertes deviennent «Plus découverte», un indicateur orange est la durée de vie s’affiche dans la lliste iste des éléments. Déplacez le pointeur de votre souris dessus et un message s'affiche indiquant le nombre de jours restants jusqu'à ce que l'article soit supprimé.

13.3.3 Découverte des interfaces réseaux Découverte des interfaces réseaux se fait exactement de la même manière que la découverte de systèmes de fichiers, sauf que vous utilisez la règle de découverte "net.if.discovery" au lieu de "vfs.fs.discovery" et utiliser la macro {# de IFNAME } au lieu {# FSName} dans le filtre et le item/trigger/graph prototypes Exemples de prototypes d'articles que vous pourriez souhaiter pour créer base sur «net.if.discovery": "net.if.in [octets {#} IFNAME,]", "[net.if.out octets {#} IFNAME,] ". Voir ci-dessus pour plus d'informations sur le filtre.

13.3.4 Découverte des SNMP OID Dans cet exemple, nous allons effectuer une découverte SNMP sur un switch. Tout d'abord, allez dans "Configuration" → "Modèles".

  130

 

Pour modifier les règles de découverte d'un modèle, cliquez sur le lien "découverte" dans la colonne. Ensuite, appuyez sur "Créer une règle" et remplissez le formulaire avec les détails de la capture d'écran ci-dessous. Contrairement au système de fichiers et la découverte d'interface réseau, l'article ne doit pas nécessairement avoir "snmp.discovery" clé - type d'élément de l'agent SNMP est suffisante. De plus, contrairement aux exemples précédents, cet article de découverte va générer deux macros pour chaque entité a découverir: {# SNMPINDEX} et {# SNMPVALUE}. Dans le cas où vous souhaitez ffiltrer iltrer les interfaces de bouclage pour les valeurs renvoyées vous pourriez mettre "{# SNMPVALUE}" dans le filtre "Macro" et "^ ([^ l] | l $)? [^ O]" expression régulière dans le champ de texte "Regexp ". Voir ci-dessus pour plus d'informations sur le filtre. Dans "OID SNMP", nous devons mettre un OID qui est capable de générer des valeurs significatives pour ces macros. Pour comprendre ce que nous entrons, nous manifestions snmpwalk sur notre commutateur: $ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifDescr IF-MIB::ifDescr.1 = STRING: WAN IF-MIB::ifDescr.2 = STRING: LAN1 IF-MIB::ifDescr.3 = STRING: LAN2 Macro {# SNMPINDEX} tire sa valeur de la part de l'OID qui est après ifDescr (dans cet exemple: 1, 2, 3). Macro {# SNMPVALUE} provient de la valeur de l'OID correspondant (ici: WAN, LAN1, LAN2). Ainsi, notre élément «snmp.discovery » reviendrait trois ensembles de macro → paires de valeurs: {#SNMPINDEX} -> 1 {#SNMPVALUE} -> WAN {#SNMPINDEX} -> 2 {#SNMPVALUE} -> LAN1 LAN1 {#SNMPINDEX} -> 3 {#SNMPVALUE} -> LAN2 LAN2

La capture d'écran ci-dessous illustre comment nous pouvons utiliser ces macros dans des prototypes article:

  131

 

Encore une fois, la création de prototypes d'articles est nécessaire:

Ainsi que des prototypes de déclenchement:

  132

 

Et prototype de graphique :

  133

 

Un résumé de notre règle de la découverte:

Lorsque le serveur fonctionne, il va créer des objets réels, des déclencheurs et des graphiques, basées sur les valeurs « snmp.discovery » revenus. En configuration de l'hôte, ils seront préfixés par un lien d'or à une règle de la découverte.  

  134

 

13.3.5 Découverte d’article au format JSON Le format requis JSON est mieux illustré par un exemple. Supposons que nous courons un ancien agent de Zabbix 1.8 (qui ne prend pas en charge "vfs.fs.discovery"), mais nous avons encore besoin de découvrir les systèmes de fichiers. Voici un simple script Perl pour Linux qui découvre les systèmes de fichiers montés et les sorties JSON, qui comprend à la fois le nom et le type du système de fichiers. Une façon de l'utiliser serait comme un UserParameter avec la touche «vfs.fs.discovery_perl": #!/usr/bin/perl $first = 1; print print "{\n";  "{\n"; print    "\t\"data\":[\n\n"; print for (`cat /proc/mount /proc/mounts`) s`) { ($fsname, $fstype) = m/\S+ (\S+) (\S+)/; $fsname =~ s!/!\\/!g; print "\t,\n"  "\t,\n" if not $first; print $first = 0; print "\t{\n"; print "\t{\n"; print  print  "\t\t\"{#FSNAME}\":\"$fsname\",\n"; print  "\t\t\"{#FSTYPE}\":\"$fstype\"\n"; print  print "\t}\n"; print "\t}\n"; } print "\n\t]\n"; print "\n\t]\n"; print "}\n";  "}\n"; print

Un exemple de sa production (reformatée pour plus de clarté) est illustré ci-dessous. JSON pour les contrôles personnalisés de découverte doit suivre le même format. { "data":[ { "{#FSNAME}" "{#FSNAME}":"\/", :"\/", { "{#FSNAME}" "{#FSNAME}":"\/sys", :"\/sys", { "{#FSNAME}" "{#FSNAME}":"\/proc", :"\/proc",

"{#FSTYPE}":"rootfs" "{#FSTYPE}" :"rootfs" "{#FSTYPE}":"sysfs" "{#FSTYPE}":"sysfs" "{#FSTYPE}":"proc" "{#FSTYPE}":"proc"

}, }, },

{ "{#FSNAME}" "{#FSNAME}":"\/dev", :"\/dev", { "{#FSNAME}" "{#FSNAME}":"\/dev\/pts :"\/dev\/pts", ", { "{#FSNAME}" "{#FSNAME}":"\/", :"\/",

"{#FSTYPE}":"devtmpfs" "{#FSTYPE}":"devtmpfs" }, "{#FSTYPE}" "{#FSTYPE}":"devpts" :"devpts" }, "{#FSTYPE}":"ext3" "{#FSTYPE}" :"ext3" },

{ "{#FSNAME}":"\/lib\/init\ "{#FSNAME}": "\/lib\/init\/rw", /rw", { "{#FSNAME}":"\/dev\/shm", "{#FSNAME}": "\/dev\/shm", { "{#FSNAME}" "{#FSNAME}":"\/home", :"\/home",

"{#FSTYPE}": "{#FSTYPE}":"tmpfs" "tmpfs" "{#FSTYPE}": "{#FSTYPE}":"tmpfs" "tmpfs" "{#FSTYPE}":"ext3" "{#FSTYPE}":"ext3"

}, }, },

  135

 

{ { { {

"{#FSNAME}" "{#FSNAME}":"\/tmp", :"\/tmp", "{#FSNAME}" "{#FSNAME}":"\/usr", :"\/usr", "{#FSNAME}" "{#FSNAME}":"\/var", :"\/var", "{#FSNAME}":"\/sys\/fs\/fus "{#FSNAME}":"\/ sys\/fs\/fuse\/connecti e\/connections", ons",

"{#FSTYPE}" "{#FSTYPE}":"ext3" :"ext3" "{#FSTYPE}" "{#FSTYPE}":"ext3" :"ext3" "{#FSTYPE}" "{#FSTYPE}":"ext3" :"ext3" "{#FSTYPE}" "{#FSTYPE}":"fusectl" :"fusectl"

}, }, }, }

] }

Puis, dans "Filtre" de la règle de la découverte du champ, on peut spécifier "{# fstype}" comme une macro et "rootfs | ext3" comme une expression régulière. 

14 Surveillance distribuée 14.1 Vue d'ensemble  Zabbix propose des moyens efficaces et fiables pour la surveillance d'infrastructure informatique distribuée. Les deux principales solutions pour les grands environnements fournis par Zabbix sont les suivants:  

 

L’utilisation de proxies L’utilisation de nœuds

Les mandataires peuvent être utilisés pour collecter les données localement au nom d'un serveur centralisé Zabbix puis rapporter les données au serveur. Les nœuds sont des serveurs Zabbix Z abbix complets qui peuvent être êtr e mis en place dans une hiérarchie de supervision répartie. Proxy vs noeud 

Lors du choix entre l'utilisation d'un proxy ou un nœud, plusieurs éléments doivent être pris en compte.

Proxy

Mode

Oui Non Travaille de façon autonome  Oui Maintenance facile Oui Création de DB automatique [1] Oui Administration local Non Prêt pour du matériel embarqué  Oui Connexion TCP Oui

Non Oui Oui Non Non Oui Non Oui

Oui Non

Non Oui

Leger GUI

Configuration centralisé Notification générer  

[1] La fonctionnalité de création de base de données automatique fonctionne uniquement avec SQLite. Autres bases de données nécessitent une configuration manuelle.

14.2 Proxies 14.2.1 Vue d'ensemble  Un proxy Zabbix peut collecter des données de performances et de disponibilité pour le compte du serveur Zabbix. De cette façon, une procuration peut prendre sur lui-même une partie de la charge de la collecte des données et de décharger le serveur Zabbix. Aussi, en utilisant un proxy est la meilleure façon de mettre en œuvre une surveillance centralisée et distribuée, lorsque tous les agents et les mandataires rapport à un serveur Zabbix et toutes les données sont collectées de manière centralisée.

Un proxy Zabbix peut être utilisé pour:  



Surveiller les sites distants

  136

 

     

• •



Moniteur d'emplacements ayant des communications fiables Décharger le serveur Zabbix lors de la surveillance de milliers de périphériques Simplifier la maintenance de la surveillance distribuée

Le proxy ne nécessite qu'une seule connexion TCP vers le serveur Zabbix. De cette façon, il est plus facile de se déplacer d'un parefeu que vous avez seulement besoin de configurer configur er une règle de pare-feu.   Zabbix proxy doit utiliser une base de données séparée. S’il pointe vers la base de données du serveur Zabbix il va briser la configuration. Toutes les données recueillies par le proxy est stocké localement avant de les transmettre vers le serveur. De cette façon, aucune donnée n'est perdue en raison de problèmes de communication temporaire avec le serveur. Le ProxyLocalBuffer et les paramètres ProxyOfflineBuffer dans le fichier de contrôle de configuration de proxy pour combien de temps les données sont conservées localement. Zabbix proxy est un collecteur de données. Elle ne calcule pas les triggers, les événements de processus ou d'envoye d’alertes. Pour avoir un aperçu de ce que la fonctionnalité proxy fait, consultez le tableau suivant:

 

[1] Pour s'assurer que l'agent demande le proxy (et non le serveur) pour les contrôles actifs, le mandataire doit être inscrit dans le paramètre ServerActive dans le fichier de configuration de l'agent.

  137

 

14.2.2 Configuration Une fois que vous avez installé et configuré un proxy, il est temps de le configurer dans l'interface Zabbix. Ajout de procurations

Pour configurer un proxy en frontal Zabbix:    

• •

 



Aller dans: Administration → DM   Sélectionnez Proxies dans la liste déroulante dans le coin supérieur droit Cliquez sur Créer un proxy  (ou  (ou sur le nom d'un proxy existant)

Configuration de l'hôte

Vous pouvez spécifier à un hôte individuel qu’il doit être surveillé par un mandataire dans la configuration de l'hôte, en utilisant le champ surveillé par procuration. 

14.3 Nœud 14.3.1 Vue d’ensemble Vous pouvez utiliser les nœuds pour construire une hiérarchie de supervision répartie. Chaque nœud est un serveur Zabbix complet et est chargé de surveiller son propre emplacement. Zabbix supporte jusqu'à un millier de nœuds dans une configuration distribuée. Les avantages d'utiliser une configuration de nœud:  

Construire une hiérarchie multi-niveaux de contrôle dans un réseau large comportant plusieurs emplacements géographiques. Un nœud dans la hiérarchie rapporte à son nœud maître.

 

Un nœud peut être configuré localement ou par l'intermédiaire de son nœud maître, qui possède une copie des données





de configuration de tous les nœuds enfants.

  138

 

 

La collecte de données devient plus insensible aux problèmes de communication possibles. Si la communication entre un maître et un nœud enfant tombe en panne, les nœuds peuvent continuer à fonctionner. Les informations historiques et les événements sont stockés localement. Lorsque la communication est de retour, un nœud enfant sera éventuellement envoyer les données vers le nœud maître.

 

Les nœuds peuvent partager le travail d'un serveur Zabbix unique ayant pour surveillance des milliers d'hôtes

 

Attacher et détacher les nouveaux nœuds n'affecte pas la fonctionnalité de l'installation existante. Pas de redémarrage d'un nœud requis.







Indépendance de la plateforme

Un nœud peut utiliser sa propre plate-forme (système d'exploitation, matériel) et le moteur de base de données indépendamment des autres nœuds. Aussi un nœud enfants peut être installé sans interface Zabbix. Les nœuds de niveaux plus élevés devraient utiliser une combinaison de meilleur matériel avec MySQL InnoDB, Oracle ou PostgreSQL.  

Une configuration de la supervision répartie r épartie ne fonctionne pas avec une base de données SQLite backend.

14.3.2 Configuration Configuration des nœuds

Un serveur Zabbix installé en suivant la procédure d'installation standard n'est pas configuré comme un nœud pour une installation répartie. Pour le configurer comme un nœud:  

Spécifiez un NodeID unique dans le fichier de configuration du serveur (zabbix_server.conf). Valeurs disponibles: 1-999 ('0 'étant la valeur par défaut d'un serveur autonome)

 

Arrêtez zabbix_server, assurez-vous que c'est n'est pas en cours c ours d'exécution

 

Convertir les données de base de données pour une configuration distribuée, en exécutant:







zabbix_server-n  

Exécutez cette commande une seule fois. La lancer une seconde fois pourrait corrompre la base de données, assurez-vous que vous l'exécutez avec l'identifiant de nœud correct.

Par exemple, vous pouvez exécuter (si NodeID est '1 '): cd bin ./zabbix_server -n 1 -c /usr/local/etc/zabbix_server.conf  

L’exécution de zabbix_server avec l'option-n ne démarre pas le processus serveur.

Dans une configuration très simple, on peut envisager ce nœud (avec NodeID = 1) comme maître, et continuer à configurer un autre serveur Zabbix comme un nœud enfant, en utilisant la même procédure, en utilisant uniquement un identifiant de nœud différent, disons, '2 '. Avec deux nœuds configurés, il est temps de les ajouter à la Zabbix front-end, dans un très simple maître-enfant. Avant la fin de la configuration (noeud maître)

Pour configurer le nœud maître, ouvrez son interface Zabbix:

   

• •

Aller dans: Administration → DM  Assurez-vous que les nœuds sont sélectionnés dans la liste déroulante à droite

  139

 

 



Cliquez sur le nœud local  pour  pour revoir ses paramètres

Attributs de nœud:

Ensuite, ajoutez le nœud enfant:  



Cliquez sur Nouveau nœud  dans  dans Administration → DM 

Attributs de nœud:

Avant la fin de la configuration (noeud enfant)

Pour configurer le nœud enfant, ouvrir son interface Zabbix:      

• • •

Aller dans: Administration → DM  Assurez-vous que les nœuds sont sélectionnés dans la liste déroulante à droite Cliquez sur le nœud local  pour  pour revoir ses paramètres (voir ci-dessus pour savoir comment configurer le nœud local)

Ensuite, ajoutez le nœud maître:

 



Cliquez sur Nouveau nœud  dans  dans Administration → DM 

  140

 

Attributs de nœud:

Démons de serveur à partir

Pour terminer la configuration d'une installation simple répartie, démarrer les démons zabbix_server, en commençant par le démon nœud maître.

14.3.3 Afficher Dès que les nœuds sont définis, un menu déroulant pour sélectionner une ou plusieurs nœuds apparaît dans la Zabbix frontal.

Une fois sélectionné, toutes les informations affichées dans le front-end viendront du nœud sélectionné (s).

14.3.4 Des configurations plus complexes Vous pouvez utiliser les principes énoncés à construire plus complexes, les hiérarchies de surveillance multi-niveaux. Dans cet exemple, Riga (nœud 4) va collecter des événements et de l'histoire de tous les nœuds enfants.

  141

 

15 Interface Web 15.1 Vue d’ensemble Pour un accès facile à Zabbix de n'importe où et depuis n'importe quelle plateforme, l'interface basée sur le Web est fourni.  

Tenter d'accéder à deux installations frontend Zabbix sur le même hôte, sur des ports différents, simultanément échouera. Ouverture de session dans la seconde mettra fin à la session sur le premier et ainsi de suite.

15.1.1 Définitions 15.1.2 Vue d’ensemble Alors que beaucoup de choses dans l'interface peuvent être configurée à l'aide de l'interface elle-même, certaines personnalisations sont actuellement uniquement possible en éditant un fichier de définitions. Ce fichier est defines.inc.php situé dans /include du répertoire Zabbix document HTML.

15.1.3 Paramètre Les paramètres de ce fichier qui pourrait être d'intérêt pour les utilisateurs:  



ZBX_PERIOD_DEFAULT

Période de graphique par défaut, en secondes. Une heure par défaut.  



ZBX_MIN_PERIOD

Graphe période minimale, en secondes. Une heure par défaut.  



ZBX_MAX_PERIOD

Graphe période maximale, en secondes. Deux ans par défaut depuis 1.6.7, un an avant.  



GRAPH_YAXIS_SIDE_DEFAULT

L'emplacement par défaut de l'axe Y dans les graphiques simples et la valeur par défaut de liste déroulante lors de l'ajout d'éléments graphiques personnalisés. Valeurs possibles: 0 - 1 - gauche, droite. Par défaut: 0  



ZBX_UNITS_ROUNDOFF_THRESHOLD

Valeur seuil pour les constantes d'arrondi. Les valeurs inférieures à elle sera arrondies à ZBX_UNITS_ROUNDOFF_LOWER_LIMIT nombre de chiffres après virgule, virgul e, plus de ZBX_UNITS_ROUNDOFF_UPPER_LIMIT. Par défaut: 0,01  



ZBX_UNITS_ROUNDOFF_UPPER_LIMIT

Nombre de chiffres après la virgule, lorsque la valeur est supérieure au seuil d'arrondi Par défaut: 2

 



ZBX_UNITS_ROUNDOFF_LOWER_LIMIT

  142

 

Nombre de chiffres après la virgule, lorsque la valeur est inférieure au seuil d'arrondi Par défaut: 6  



ZBX_HISTORY_DATA_UPKEEP (disponible depuis 1.8.4)

Nombre de jours qui se reflètent sur le choix du frontend au moment de décider quelle table l'histoire ou les tendances à traiter pour la période sélectionnée sur la représentation graphique des données. Lorsque cette définition est la suivante:  

Inférieur à zéro - Zabbix prend les valeurs des éléments pour la période graphique sélectionné configuré dans la rubrique

   

«garder dans l'historique » sur le terrain pour faire des calculs; Egal à zéro - Zabbix prend les valeurs des éléments seulement de tendances; Montant supérieur à zéro - Zabbix écrase l’article «garder dans l'historique » les valeurs configurées avec cette définition;







Cette définition pourrait être utile pour le stockage de données. Par défaut: -1  



DEFAULT_LATEST_ISSUES_CNT

Contrôle le nombre de fenetre qui sont présentés dans le tableau de bord widgetLast. Par défaut 20 numéros sont affichés.  



SCREEN_REFRESH_TIMEOUT (disponible depuis 2.0.4)

Utilisée dans les écrans et définit timeout secondes pour unede mise à jour de l'écran. le nombre défini seront de secondes après le lancement d'une les mise à jour et passe l'élément l'écran n'ad’élément toujours pas été mis Lorsque à jour, l'élément d'écran assombris. Par défaut: 30  



SCREEN_REFRESH_RESPONSIVENESS (disponible depuis 2.0.4)

Utilisée dans les écrans et définit le nombre de secondes après laquelle sera éteint. Dans le cas contraire, si un élément de l'écran est en mode mise à jour toutes les requêtes sur la mise à jour sont ignorées jusqu'à ce qu'une réponse soit reçue. Avec ce paramètre en cours d'utilisation, une autre requête mise à jour peut être envoyée après N secondes sans avoir à attendre la réponse à la première. Par défaut: 10

15.2 Mode de maintenance du Frontend 15.2.1 Vue d’ensemble Zabbix web frontend peut être temporairement désactivée afin d'en interdire l'accès. Cela peut être utile pour protéger la base de données Zabbix de tout changement initié par les utilisateurs, protégeant ainsi l'intégrité de la base de données. Base de données Zabbix peut être arrêtée et les tâches de maintenance peuvent être effectuées pendant que l’interface Zabbix est en mode maintenance. Les utilisateurs d'une gamme définie d'adresses IP seront en mesure de travailler avec l'interface normalement en mode maintenance.

15.2.2 Configuration Afin d'activer le mode maintenance, le fichier maintenance.inc.php  (situé dans /conf du répertoire Zabbix document HTML

sur le serveur web) doit être modifiée pour dé commenter les lignes suivantes: // Maintenance mode

  143

 

define('ZBX_DENY_GUI_ACCESS',1); // IP range, who allowed to connect to FrontEnd $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1'); // MSG showed on Warning screen! $_REQUEST['warning_msg'] = 'We are upgrading MySQL database till 15:00. Stay tuned...';

15.2.3 Affichage L'écran suivant s'affiche lorsque vous essayez d'accéder à l'interface Zabbix en mode maintenance. L'écran est rafraîchie toutes les 30 secondes pour revenir à un état normal, sans intervention de l'utilisateur lors de l'entretien est terminé.

15.3 Profil utilisateur 15.3.1 Vue d’ensemble Dans le profil de l'utilisateur vous pouvez personnaliser certaines fonctions de Zabbix fronted, telles que la langue de l'interface, le thème de couleur, le nombre de lignes affichées dans les listes, etc Les modifications apportées ici s'applique pour le seul utilisateur. Pour accéder au formulaire de configuration de profil utilisateur, cliquez sur Profil  dans  dans le coin supérieur droit de la fenêtre Zabbix.

15.3.2 Configuration L'onglet Uiliseu vous permet de définir les préférences des différents utilisateurs.

  144

 

Si une langue n'est pas disponible pour la sélection dans le profil utilisateur, cela signifie que les paramètres régionaux ne sont pas installés sur le serveur Web. L'onglet Media vous permet de spécifier les médias de détails pour l'utilisateur, telles que les types, les adresses à utiliser et quand les utiliser pour envoyer des notifications.

 

Seuls les niveaux d'utilisateur admin (admin et Super) peuvent modifier leurs propres informations des médias.

15.3.3 Notifications mondiales 15.3.4 Vue d’ensemble Les notifications mondiales sont un moyen d'afficher les questions qui sont actuellement placé à droite sur l'écran, si vous êtes en interface Zabbix. Sans notifications mondiales, travaillant dans un autre endroit de statut des déclencheurs ou des pages de tableau de bord  ne  ne montrent aucune information sur les questions qui sont actuellement placé. Les notifications Global affiche cette information, peu importe où vous êtes. Notifications globales impliquent à la fois qu'un message s'affiche et la lecture d'un son.

15.3.5 Configuration   145

 

Configuration Les notifications globales peuvent être activées par l'utilisateur dans l'onglet Messagerie du profil de configuration.

Messages globaux affichés

Comme les messages arrivent, ils sont affichés dans une section flottante sur le côté droit. Cette section peut être repositionnée verticalement.

  146

 

Pour cette section, plusieurs commandes sont disponibles:  



Bouton Déplacer Déplacer permet  permet de repositionner la section verticale. Cela peut aussi être fait en faisant glissant la tête de section;

 

Répéter silences Répéter  silences sonores bouton d'alarme actuellement active;

 

Interrupteurs, bouton Muet / Son entre Son entre jouer et ne pas jouer les sons d'alarme;

 

Bouton Effacer Effacer supprime  supprime tous les messages actuellement visibles.







15.3.6 Sound dans les navigateurs 15.3.7 Vue d’ensemble Pour les sons à jouer en frontend Zabbix, la messagerie Frontend  doit  doit être activée dans l'onglet profil de l'utilisateur Messagerie,  avec toutes les rigueurs de déclenchement contrôlé, et les sons doivent également être activée dans la notification pop-up Windows. Les sons du frontend Zabbix ont été testés avec succès dans les versions suivantes du navigateur Web et aucune configuration supplémentaire n’est requise:        











       







Firefox 3.5.16 sous Linux Opera 11.01 sous Linux Google Chrome 9.0 pour Windows Firefox 3.5.16 sur Windows IE7 navigateur sur Windows Opera V11.01 sur Windows Chrome v9.0 sur Windows Lecteur  Safari  Safari v5.0 sur Windows, mais votre demande Quick Time doit être installé

15.3.8 Exigences supplémentaires Firefox 3.5.16 Pour jouer un fichier wave dans le navigateur Firefox, vous pouvez utiliser l'une des applications suivantes:    





Windows Media Player Quick Time plug-in.

Ensuite, chiers. dans Outils → Opons → Applicaons,  dans "son Wave (audio/wave)" configurer Windows Media Player pour lire ces fiSafari 5.0 Quick Time Player  est  est nécessaire.

Microsoft Internet Explorer Pour lire des sons dans IE7 et IE8:      

• • •

Dans Outils → Opons Internet → avancée activer les sons dans les pages Web Jeu  Dans Outils → Gérer les modules complémentaires ... enable Windows Media Player  Player  Dans le Lecteur Windows Media, dans Outils → Types d'opons Fichier →  activer Windows fichier audio (wave) 

Dans le Lecteur Windows Media, dans Outils → Opons onglet "Types de fichiers" n'est disponible que si l'ulisteur est un membre

de Utilisteurs vec pouvoir ou groupe Administrteurs Administrteurs , c est à dire un utiliste utilisteur ur régulier n  ps ccès à cet onglet et ne peut le voir.

  147

 

Une chose supplémentaire -. Si IE na pas un fichier *.wav dans le répertoire de cache local (% userprofile% \ Local Settings \ Temporary Internet Files), le son ne sera pas lu la première fois. Connue pour ne pas travailler Navigateurs où le son ne fonctionne pas:  



Opéra 10.11 sous Linux.

15. 4 Création d'un thème personnalisé Par défaut, Zabbix propose un certain nombre de thèmes prédéfinis. Vous pouvez suivre la procédure étape par étape fournies ici afin de créer le vôtre. N'hésitez pas à partager le résultat de votre travail avec la communauté Zabbix si vous avez créé quelque chose de gentil. Etape 1 Pour définir votre propre thème, vous aurez besoin de créer un fichier CSS et l'enregistrer en tant que styles/thèmes/mythème/main.css. Vous styles/thèmes/mythème/main.css.  Vous pouvez soit copier les fichiers à partir d'un thème différent et créer votre thème basé sur celui-ci ou commencer à zéro. Les règles dans le fichier main.css main.css prolonge  prolonge celles qui sont définies dans da ns les fichiers de base de CSS Zabbix situés dans le dossier styles. styles. Toutes  Toutes les images des thèmes spécifiques spécifi ques doivent être placées dans des dossiers styles/thèmes/mythème/images.. styles/thèmes/mythème/images Étape 2 Ajouter votre thème à la liste des thèmes retournés par la méthode Z :: getThemes (). Vous pouvez le faire en surchargeant la ZBase :: getThemes () dans la classe Z. Cela peut être fait en ajoutant le code suivant avant l'accolade fermante dans include/classes/core/Z.php:   clude/classes/core/Z.php: public static function getThemes() { return array_merge(parent::getThemes(), array( 'mytheme' => _('My theme') )); }  

Notez que le nom que vous spécifiez dans la première paire de guillemets doit correspondre au nom du répertoire dans lequel les fichiers de thème ont été enregistrés.

Pour ajouter plusieurs thèmes, il suffit de les énumérer dans le cadre du premier thème, par exemple: public static function getThemes() { return array_merge(parent::getThemes(), array( 'mytheme' => _('My theme'), 'anothertheme' => _('Another theme'), 'onemoretheme' => _('One more theme') )); } Notez que tous les thèmes, sauf le dernier doit avoir une virgule. Étape 3. Activer le nouveau thème.

Dans l’interface graphique de Zabbix, vous pouvez soit mettre ce thème à celui par défaut ou modifier votre thème dans le profil utilisateur.

Profitez de la nouvelle apparence!

  148

 

15.5 La section Fronted 15.5.1 Surveillance 15.5.1.1 Tableau de bord La section surveillance → Tableau de bord, est bord, est semblable au tableau de bord de votre voiture, elle affiche un résumé de toutes les informations importantes.

Favoris Sur la gauche, il y a quelques widgets pour vos favoris. Vous pouvez créer des raccourcis rapides là pour vos graphiques les plus nécessaires, graphiques personnalisés, des écrans, des diaporamas et des cartes. Il suffit de cliquer sur le bouton Menu dans le widget, sélectionnez ajouter, par exemple, certains écran, puis sélectionnez les écrans configurés. Les écrans sélectionnés seront affichées comme raccourcis dans le widget favoris.

État des widgets Au centre, un certain nombre de widgets état - État de Zabbix, l'état du système, statut de l'hôte, 20 dernières entré, la surveillance Web, l'état de la découverte de découverte de chaque écran un résumé des données respectives. Comme vous avez pu le constater à partir de la capture d'écran, dans Zabbix 2.0 les widgets peuvent être disposés dans un maximum de trois colonnes. En outre, tous les widgets peuvent être déplacés librement. Il suffit de saisir un widget par sa barre de titre, faites glisser où vous le voudriez. Tableau de bord filtre  filtre 

En cliquant sur la première icône à droite de la barre de titre du tableau de bord personnel  vous  vous permet d'accéder au filtre de tableau de bord.

  149

 

Si vous activez le filtre en cliquant sur le lien, vous pouvez limiter les hôtes, les déclencheurs et les problèmes qui sont affichées dans le tableau de bord.

15.5.1.2 Aperçu Dans la section surveillance → Aperçu  Aperçu vous permet de voir l’ensemble des statuts des déclencheurs et aussi de comparer les données de différent serveur. Les options d'affichage suivantes sont disponibles:      

• •



Vous pouvez sélectionner l'affichage horizontal ou vertical de l'information dans l'emplacement hôtes déroulant Vous pouvez sélectionner tous les hôtes ou groupes spécifiques au sein du Groupe déroulant Vous pouvez choisir les informations à afficher (déclencheurs ou données) dans la liste déroulante Type 

Dans la capture d'écran ci-dessous les informations sont affichées horizontalement, et les États de déclenchement sont affichés, sous forme de blocs de couleur (la couleur en fonction de l'état de la gâchette):

Notez que les changements de déclenchement récent (au cours des 30 dernières minutes) seront affichés sous forme de blocs clignotants.

  150

 

Dans les informations capture d'écran suivante est affichée verticalement et les données sont affichées:

Les deux blocs de declencheur et d'éléments de données sont affichées sous forme de liens. Si vous cliquez sur un bloc de déclenchement, vous pouvez accéder à des événements de déclenchement et un graphique simple. Si vous cliquez sur un morceau de données que vous pouvez accéder à des graphiques pour des périodes prédéfinies ou 500 dernières valeurs: val eurs:

15.5.1.3 Web Dans Surveillance →  Web la section section informations à jour des Web scénarios est affichée.

  151

 

La colonne Nom contient tout d'abord toutes les applications (en caractères gras) en vertu de laquelle les scénarios sont regroupés. Développer les applications en cliquant sur le «+» révèle les scénarios existants et leur état des lieux. Le nom du scénario est le lien à des statistiques plus détaillées à ce sujet:

15.5.1.4 Dernière données Dans surveillance → Dernière données la section affiche les valeurs les plus récentes recueillies par les articles. Il suffit de cliquer sur le "+" devant une foule et de la demande correspondante, et les articles de cet hôte et l'application serra affichés avec leurs valeurs les plus pl us récentes.

Vous pouvez étendre tous les hôtes et les applications, révélant ainsi tous les éléments en cliquant sur «+» dans la ligne d'en-tête.

  152

 

Les articles sont affichés avec leur nom, le temps de la dernière vérification, la dernière valeur, quantité de changement et un lien vers un graphique simple/histoirique des valeurs des éléments. Utilisation du filtre  filtre  Vous pouvez utiliser le filtre pour afficher uniquement les éléments qui vous intéresse. Le lien de filtre est situé au-dessus de la table au milieu. Vous pouvez l'utiliser pour filtrer les éléments par une chaîne de caractères dans le nom, vous pouvez également choisir d'afficher les éléments qui n'ont pas de données recueillies.

15.5.1.5 Déclencheur

Dans la section surveillance → Triggers s’affiche l'état des déclencheurs.

  153

 

Utilisation du filtre  filtre  Vous pouvez utiliser le filtre pour afficher uniquement les déclencheurs que vous intéresse. Le lien du filtre est la barre bleue située au-dessus de la table.

15.5.1.6 Evénements La section surveillance → Evènements affiche les dernières manifestations.

Dans la liste déroulante à droite, vous pouvez choisir le déclencheur ou l’événement basé sur la découverte.

L’événement actuellement affichés peut être exportées vers un fichier CSV. Cherchez le bouton Exporter vers CSV  vers  vers la droite sur la barre de titre.

  154

 

En cliquant sur l'horodatage dans la première colonne d'événements du déclencheur, ils vous amènent aux détails de l'événement.

Détails sur l'événement, sa source, les remerciements, r emerciements, les mesures prises (messages, commande commandess à distance) et les précédentes manifestations similaires sont affichés.

15.5.1.7 Graphiques Dans la section Surveillance → graphique tous les graphiques personnalisés qui ont été configuré peuvent être affichés.

Pour afficher un graphique, sélectionnez le groupe hôte, hôte, puis le graphique à partir des listes déroulantes à droite. Période de sélection  sélection 

  155

 

La section de filtre au-dessus du graphe contient un sélecteur de période de temps. Il vous permet de sélectionner la durée souhaitée facilement. Le curseur dans le sélecteur peut être déplacé d'avant en arrière ainsi que redimensionnée. Des liens sont également prévus à l'intérieur du sélecteur permettant de choisir les périodes prédéfinies les plus utilisées et les déplacer d'avant en arrière dans le temps. Contrôles   Contrôles Trois boutons de commande sont disponibles dans la barre de titre:    

- Ajouter le widget graphique pour vos favoris dans le tableau de bord - Réinitialiser l'affichage graphique pour la configuration d'origine de l'affichage des données de la dernière heure

 

- Utiliser la fenêtre du navigateur pour afficher le graphique







15.5.1.8 Ecrans

Dans la section surveillance → écrans tout écran ou diaporama configuré peut être affiché.

Utilisez le menu déroulant dans la barre de titre pour passer d'un écran à des diaporamas. Période de sélection  sélection  La section du filtre au-dessus de l'écran/diapositive contient un sélecteur de période. Il vous permet de sélectionner la durée souhaitée facilement, affecter les données affichées dans les graphiques etc. Contrôles Trois boutons de commande sont disponibles dans la barre de titre:

 

- Ajouter d'écran / diaporama pour le widget favoris dans le tableau de bord

 

- Utiliser la fenêtre du navigateur pour afficher l'écran / diaporama

 

- Ralentir ou accélérer un diaporama







  156

 

Référencement d'un écran  écran  Les écrans peuvent être référencés par les deux paramètres GET elementid et screenname. Par exemple, http://zabbix/zabbix/screens.php?screenname=Zabbix%20server Pour ouvrir l'écran avec ce nom (serveur Zabbix). Si les deux elementid (ID écran) et screenname (nom d'écran) sont spécifiés, screenname a une priorité plus élevée.

15.5.1.9 Cartes

Dans la section surveillance → Cartes toutes les cartes réseaux configuré peut être consulté.

Vous pouvez utiliser la liste déroulante dans la barre de titre de la carte pour basculer entre les différentes cartes configurées. Mise en évidence Icône  Icône  Si un élément de la carte est en état de problème, il est mis en évidence par un cercle rond. La couleur de remplissage du cercle correspondant à la couleur de la gravité du problème de déclenchement. Si tous les problèmes sont reconnus, une épaisse bordure verte autour du cercle est affichée. En outre, un hôte dans la maintenance est mis en évidence avec une orange. Marqueurs de changement récents  récents  Les entrer pointant d’un triangle rouge autour d'un élément déclencheur indique un changement récent de statut celui qui est arrivé au cours des 30 dernières minutes. Liens   Liens En cliquant sur un élément de la carte ouvre un menu avec des liens disponibles.

Contrôles   Contrôles Deux boutons de commande sont disponibles dans la barre de titre:

  157

 

 

- Ajouter carte pour le widget favoris dans le tableau de bord

 

- Utiliser la fenêtre du navigateur pour afficher la carte





Référencer une carte du réseau  réseau  Les cartes réseau peuvent être référencées par les deux paramètres GET sysmapid et mapname. Par exemple,

http://zabbix/zabbix/maps.php?mapname=Local%20network Va ouvrir la carte avec ce nom (réseau local). Si les deux sysmapid (carte d'identité) et mapname (nom de la carte) sont spécifiés, mapname a une priorité plus élevée.

15.5.1.10 Découverte Dans la section Surveillance → Découverte les résultats de la découverte du réseau sont affichés. Les périphériqu périphériques es détectés sont classés par la règle de découverte.

Si un périphérique est déjà surveillé, le nom d'hôte sera répertorié dans la colonne d'hôte surveillé, et la durée de l'appareil découvert si il se perd après la découverte précédente est affichée dans la colonne uptime / downtime.  Après cela, suivez les colonnes indiquant l'état des services individuels pour chaque périphérique découvert. Une info-bulle pour chaque cellule affichera une disponibilité de service individuel ou temps d'arrêt.  

Seuls les services qui ont été trouvés sur au moins un dispositif aura une colonne indiquant leur état.

15.5.1.11 Les services IT Dans la section surveillance → services IT  les  les statuts des services IT est affiché.

Une liste des services IT existants est affichée avec les données de leur statut et de l'ALS. Dans la liste déroulante dans le coin supérieur droit, vous pouvez sélectionner une durée souhaitée pour l'affichage.

  158

 

Les données affichées:

Vous pouvez également cliquer sur le nom du service pour accéder au Rapport IT Disponibilité des services. 

Ici, vous pouvez évaluer les données sur la disponibilité des services IT sur une plus longue période de temps sur une base quotidienne/hebdomadaire/mensuel/annuel.

15.6 Inventaires Le menu Inventaire comporte des sections qui fournissent une vue d'ensemble des données d'inventaire d'hôte par un paramètre choisi, ainsi que la possibilité d'afficher les détails d'inventaire.  

15.6.1 Vue d’ensemble

Inventaire → v ue ue d'ensemble fournit les moyens d'avoir une vue d'ensemble des stocks hôtes de données.

Pour une vue d'ensemble devant être affichée, a ffichée, choisir un groupe d'hôtes (ou tous lles es groupes) et le champ des stocks dans laquelle les données sont à afficher. Le nombre d'hôtes correspondant à chaque entrée du champ sélectionné sera affiché.

L'exhaustivité de l'ensemble dépend de la quantité des informations d'inventaire est maintenu avec les hôtes.

  159

 

Les chiffres de la colonne count hôte sont des liens; elles conduisent à ces hôtes qui sont filtrés dans les inventaires de la table d'hôte. 

15.6.2 Hôtes Dans la section inventaire →Hôtes des données d'inventaire d'hôtes sont affichées. Sélectionnez un groupe dans la liste déroulante dans le coin supérieur droit pour afficher les données d'inventaire des hôtes de ce groupe. Vous pouvez également filtrer les hôtes par n'importe quel champ d’inventaire pour afficher uniquement les hôtes qui vous intéressee.

Pour afficher tous les inventaires d'hôte, sélectionnez "tous" dans la liste déroulante du groupe, de comparaison dans le filtre et appuyez sur "Filtré". Alors que certains champs d'inventaire clés sont affichés dans le tableau, vous pouvez également consulter l'ensemble des informations d'inventaire disponible pour cet hôte. Pour ce faire, cliquez sur le nom d'hôte dans la première colonne.

L'intégralité des données de l'inventaire dépend de la quantité des informations d'inventaire maintenu avec l'hôte.

15.6.3 Rapports Le menu Rapports dispose plusieursd'une sections contiennent variété de prédéfinis et personnalisables paret l'utilisateur qui ont une portée surde l'affichage vuequi d'ensemble des une paramètres telsrapports que le statut de Zabbix, les déclencheurs les

données recueillies.

  160

 

15.6.3.1 Etat de Zabbix  

Dans rapport → Etat de Zabbix  un  un résumé des données essentielles du système est affichée.

Ce rapport est également affiché sous forme de widget dans le tableau de bord . Les données affichées

15.6.3.2 Rapport de disponibilité

Dans rapport → Rapports de disponibilité vous pouvez voir quelle est la proportion de temps pour chaque état du déclencheur qui a été en problème/ok /unknown. Le pourcentage de temps pour chaque état est affiché. Ainsi, il est facile de déterminer la situation de disponibilité des différents éléments de votre système.

  161

 

Dans la liste déroulante dans le coin supérieur droit, vous pouvez choisir le mode de sélection - si vous souhaitez afficher les déclencheurs par les hôtes ou par les déclencheurs appartenant à un modèle. Ensuite, dans le filtre, vous pouvez affiner la sélection des options désirées et la période.

Le nom du déclencheur est un lien vers les derniers événements de ce déclenchement. En cliquant sur Afficher   dans dans la colonne graphique, il affiche un histogramme où des informations de disponibilité est affichée au format de barre , chaque barre représente une dernière semaine de l'année en cours.

  162

 

La partie verte d'une barre représente le temps OK, rouge pour les problèmes en temps et gris clair pour le moment inconnue en l'absence de renseignements ont été recueillis.

15.6.3.3 Le top 100 des déclencheurs

Dans Rapports → Triggers top 100  vous pouvez voir les éléments déclencheurs qui ont changé leur état le plus souvent à l'intérieur de la période d'évaluation, triés par le nombre de changements d'état. Dans la liste déroulante dans le coin supérieur droit, vous pouvez choisir la période d'évaluation - jour, semaine, mois, année.

Les deux entrées de la colonne d'hôte et de déclenchement sont des liens qui offrent quelques options utiles:    





Pour l'hôte - des liens vers des scripts définis par l'utilisateur et les données les plus récentes Pour le déclencheur - des liens vers les derniers événements, la forme et la configuration de déclenchement, d'un graphique simple

15.6.3.4 Rapports bar Dans la section rapports → rapport bar , vous pouvez créer des rapports personnalisés sur les barres moment de l'exécution. Les rapports peuvent être consultés, mais ne sont pas enregistrés. Dans la liste déroulante dans le coin supérieur droit, vous pouvez choisir l'un des trois types de rapports à barres disponibles. Ensuite, utilisez les options de filtre pour créer le rapport.

  163

 

Spécifiquement pour le troisième type de rapport:

Point de comparaison des données Le premier rapport bar offre la possibilité de comparer simplement les valeurs de complément à côté de l'autre.

Période des données de comparaison

Le deuxième rapport offre une barre avec possibilité de comparer les valeurs des éléments dans un ou plusieurs périodes personnalisées.

  164

 

Un élément de données de comparaison Le troisième rapport propose une barre avec possibilité de comparer les valeurs d'un article pour différents hôtes/intervalles prédéfinis (horaire/journalier/hebdomadaire/mensuel/annuel).

15.6.4 Configuration

Le menu Configuration contient des sections pour la mise en place de grandes fonctions de Zabbix, tels que les hôtes et groupes d'hôtes, collecte de données, les seuils de données, l'envoi de notifications de problème, en créant des visualisations de données et autres.

  165

 

15.6.4.1 Les groupes d’hôte Dans la section configuration → Les groupes hôtes  les utilisateurs peuvent configurer et gérer des groupes d'hôtes. Un groupe d'hôtes peut contenir à la fois des modèles et des hôtes. Une liste des groupes d'hôtes existants avec leurs l eurs coordonnées est affichée.

Les données affichées:

Options d'édition Un menu déroulant ci-dessous la liste offre quelques options de masse d'édition:    Activer sélectionné - changer le statut de tous les hôtes du groupe à "surveillé"   Désactiver sélectionné - changer le statut de tous les hôtes du groupe "Non suivi"   Supprimer la sélection - supprimé le groupe d'hôtes







Pour utiliser ces options, cochez les cases devant les groupes d'accueil respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.2 Modèles

Dans la section configuration → modèles les utilisateurs peuvent configurer et maintenir les modèles. Une liste des modèles existants avec leurs coordonnées est affichée.

  166

 

Dans le menu déroulant à droite dans la barre de titre, vous pouvez choisir d'afficher ou non tous les modèles ou seulement ceux qui appartiennent à un groupe. Les données affichées:

Pour configurer un nouveau modèle, cliquez sur le bouton Créer un modèle dans la partie supérieure droite. Pour importer un modèle à partir d'un fichier XML, cliquez sur le bouton Importer  en  en haut à droite. Options d'édition Un menu déroulant ci-dessous la liste offre quelques options de masse d'édition:      

• • •

Exporter sélectionné - exporter le modèle vers un fichier XML Supprimer la sélection - supprimé le modèle, tout en laissant ses éléments liés (objets, déclencheurs, etc.) avec les hôtes Supprimer la sélection avec des éléments liés - supprimer le modèle et ses éléments liés à partir des hôtes

Pour utiliser ces options, cochez les cases devant les modèles respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.3 Hôte Dans la section configuration → hôtes les utilisateurs peuvent configurer et gérer des hôtes. Une liste des hôtes existants avec leurs l eurs coordonnées est affichée.

Dans le menu déroulant à droite dans la barre d Hôtes vous pouvez choisir d afficher tous les hôtes ou uniquement ceux qui appartiennent à un groupe particulier.

  167

 

Les données affichées:

Pour configurer un nouvel hôte, cliquez sur le bouton Créer un Hôte en haut à droite. Pour importer un hôte à partir d'un fichier XML, cliquez sur le bouton Importer  en  en haut à droite. Options d'édition Un menu déroulant ci-dessous offre quelques options d'édition: d'édi tion:   Exporter sélectionné - exporter les hôtes dans un fichier XML  - mise à jour plusieurs propriétés pour un nombre d'hôtes à la fois   Mise à jour     Activer sélectionné - état de l'hôte modification surveillée     Désactiver sélectionné - état de l'hôte changement n'est pas surveillé    Supprimer la sélection - supprimé les hôtes







• •

Pour utiliser ces options, cochez les cases devant les hôtes respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go". Filtrer

Comme la liste peut contenir de très nombreux hôtes, il peut être nécessaire de filtrer ceux que vous avez vraiment besoin. La barre étroite bleue juste en dessous de la barre d'hôtes est en fait un lien vers le filtre. Si vous cliquez dessus, un filtre est disponible où vous pouvez filtrer les hôtes par leur nom, DNS, IP ou numéro de port.

  168

 

15.6.4.3.1 Application Applicationss La liste des applications pour un modèle peut être consultée à partir de modèles → Configuration, puis en cliquant sur les applications pour le modèle concerné. La liste des applications pour un hôte peut être consulté à partir Hôtes → Configuraon, puis en cliquant sur les applications de l'hôte respectif. Une liste des applications existantes s'affiche.

Les données affichées: Colonne Nom

 Afficher  

Description Nom de l'application, s'affiche comme un lien bleu pour les applications directement créés. En cliquant sur le lien du nom de l'application s’ouvre sous forme de configuration. Si l'application hôte appartient à un modèle, le nom du modèle est affiché avant le nom de l'application, comme un lien gris. En cliquant sur le lien du modèle pour ouvrir la liste des applications sur le niveau du modèle. Cliquez sur les points pour afficher les éléments contenus dans la demande. Le nombre d'éléments est affiché entre parenthèses.

Pour configurer une nouvelle application, cliquez sur le bouton Créer l'application dans le haut à droite. Options d'édition : Un menu déroulant offre quelques options d'édition:  - l'état d'application des modifications à Enabled      Activer choisi   - l'état d'application des modifications à Disable    Désactiver choisi    Supprimer la sélection - supprimé les applications



• •

Pour utiliser ces options, cochez les cases devant les demandes respectives, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.3.2 Eléments La liste d'éléments d'un modèle peut être consultée à partir de Configuration → Modèles et puis en cliquant sur les objets pour le modèle concerné.

  169

 

La liste d'éléments pour un hôte peut être consultée à partir de Configuration → Hôtes, puis en cliquant sur les points de l'hôte respectif. Une liste des éléments existants est affichée.

Les données affichées:

Pour configurer un nouvel élément, cliquez sur le bouton Créer un élément  dans  dans la partie supérieure droite. Options d'édition Un menu déroulant offre quelques options d'édition:    Activer sélectionné - état de l'élément de changement sur Enabled     Désactiver sélectionné - état de l'élément de changement sur Disable   Messe à jour   -- mise à jour plusieurs propriétés pour un certain nombre d'éléments à la fois   Copiez sélectionné pour ... - copier les éléments vers d'autres hôtes ou des modèles   Effacer l'historique pour certains - les données historiques de suppression pour les articles   Supprimer la sélection - supprimé les éléments





• •





Pour utiliser ces options, cochez les cases devant les éléments concernés, puis sélectionnez l'option souhaitée et cliquez sur "Go".

  170

 

Filtrer Comme la liste peut contenir des éléments très nombreux, il peut être nécessaire de filtrer ceux que vous avez vraiment besoin. La barre étroite bleue juste en dessous de la barre d'objets est en fait un lien vers le filtre. Si vous cliquez dessus, un filtre est disponible où vous pouvez filtrer les éléments par plusieurs propriétés.

Le -filtre en dessous du filtre offre de nouvelles options de filtrage (pour les données déjà filtrées). Les liens en rouge sont des groupes d'objets avec une valeur de paramètre commun. Si vous cliquez sur le lien qu'il passe au vert et que seuls les articles avec cette valeur de paramètre restent dans la liste.

15.6.4.3.3 Déclencheur La liste de base d'un modèle peut être consultée à partir de Configuration → modèles, puis cliquez sur le déclencheurs pour le modèle concerné. La liste de base pour un hôte peut être consulté à partir Configuration → Hôtes, puis en cliquant sur les déclencheurs de l'hôte respectif. Une liste des déclencheurs existants s'affiche. Par défaut, seuls les déclencheurs activés sont affichés. Pour afficher ceux désactivé, utilisez « Afficher les déclencheurs masqué » sur le lien à droite dans la barre des déclencheurs.

  171

 

Les données affichées:

Pour configurer un nouveau déclencheur, cliquez sur le bouton Créer  un déclencheur  en  en haut à droite Options d'édition Un menu déroulant offre quelques options d'édition:    Activer sélectionné  - état du déclenchement changement sur Enabled     Désactiver sélectionné - état du déclenchement changement sur Disable   Messe à jour   -- mise à jour plusieurs propriétés pour un certain nombre de déclencheurs à la fois   Copiez sélectionné pour ... - copier les déclencheurs à d'autres hôtes ou des modèles   Supprimer la sélection - supprimer les déclencheurs





• • •

Pour utiliser ces options, cochez les cases devant les déclencheurs respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.3.4 Graphiques

La liste de graphique personnalisée pour un modèle peut être consultée à partir de  Configuration → modèles, puis cliquez sur Graphiques pour le modèle concerné.

  172

 

La liste de graphique personnalisée pour un hôte peut être consulté à partir Configuration → Hôtes, puis cliquez sur Graphiques pour l'hôte concerné. Une liste de graphiques existants est affichée.

Les données affichées:

Pour configurer un nouveau graphique, cliquez sur le bouton Créer un graphique en haut à droite. Options d'édition Un menu déroulant offre quelques options d'édition:  



Sélectionné copiez pour ... - copier les graphiques à d'autres hôtes ou des modèles



Supprimer la sélection - supprimer les graphiques

 

Pour utiliser ces options, cochez les cases devant les graphes respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.3.5 Règle de découvert découvertes es La liste des règles de découverte de bas niveau pour un modèle peut être consultée à partir de Configuration → modèles, puis en cliquant sur découverte pour le modèle concerné. La liste des règles de découverte de bas niveau pour un hôte peut être consulté à partir Configuration → Hôtes, puis en cliquant sur la découverte de l'hôte respectif. Une liste des règles existantes en matière mat ière de découverte de bas niveau est affichée.

  173

 

Les données affichées:

Pour configurer une règle nouvelle découverte de bas niveau, cliquez sur le bouton Créer règle de la découverte dans la partie supérieure droite. Options d'édition Un menu déroulant offre quelques options d'édition:      







Sélectionné activer - changer le statut de faible niveau de la découverte de règles sur Enabled   Sélectionné désactiver - changer le statut de faible niveau de la découverte de règles à mobilité réduite  Supprimer la sélection - supprimer les règles de découverte de bas niveau

Pour ces options, cochez les cases devant les règles de découverte respectives, puis sélectionnez l'option souhaitée et cliquez utiliser sur "Go".

15.6.4.4 Maintenance Dans configuration → maintenance  les utilisateurs peuvent configurer et gérer les périodes de maintenance pour les hôtes. Une liste des périodes d'entretien existantes avec leurs coordonnées est affichée. Dans le menu déroulant à droite dans la barre d'entretien périodiques, vous pouvez choisir d'afficher toutes les périodes de maintenance ou seulement ceux qui appartiennent à un groupe particulier.

Les données affichées:

  174

 

Pour configurer une nouvelle période de constitution, cliquez sur le bouton Créer une période de maintenance en haut à droite. Options d'édition Un menu déroulant propose des options d'édition:  



Supprimer la sélection - supprimé les périodes de maintenance

Pour utiliser cette option, cochez les cases avant les périodes de maintenance respectifs et cliquez sur "Go".

15.6.4.5 Web Dans la section Configuration → Web les utilisateurs peuvent configurer et gérer des scénarios Web. Une liste de scénarios Web existantes avec a vec leurs coordonnées est affichée. Les scénarios Web sont regroupés selon les applications applicat ions dont ils font partie. Dans le menu déroulant à droite dans la barre des scénarios, vous pouvez choisir d'afficher tous les scénarios Web, ou seulement ceux qui appartiennent à un groupe particulier et l'hôte. En outre, vous pouvez choisir de masquer les scénarios désactivés (ou les afficher à nouveau) en cliquant sur le lien correspondant.

Les données affichées:

Pour configurer un scénario nouveau site Web, cliquez sur le bouton Créer un scénario en haut à droite. Options d'édition Un menu déroulant offre quelques options d'édition:

   Activer sélectionné   changer le statut scénario sur Enabled     Désactiver sélectionné - changer le statut scénario à Disable    Effacer l'historique de sélectionné - effacer toutes les données historiques recueillies jusqu'à présent sur les scénarios   Supprimer la sélection - supprimé les scénarios Web





• •

  175

 

Pour utiliser ces options, cochez les cases devant les scénarios Web respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.6 Actions Dans configuration →Acons les utilisateurs pouvent configurer et maintenir les actions. Une liste d'actions existantes avec leurs coordonnées est affichée. Les actions affichées sont des actions affectées à la source de l'événement sélectionné (déclencheurs, la découverte, l'auto-inscription). Pour voir les actions attribuées à une source d'événement différent, changez la source dans le menu déroulant à droite dans la barre d'actions. 

Les données affichées:

Pour configurer une nouvelle action, cliquez sur le bouton d'action Crée en haut à droite. Options d'édition Un menu déroulant offre quelques options d'édition:      







Sélectionné activer - changer le statut de l'action sur Enabled   Sélectionné désactiver - changer le statut de l'action sur Disable Supprimer la sélection - supprimer les actions

Pour utiliser ces options, cochez les cases devant les actions respectives, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.7 Ecrans Dans configuration → écrans des utilisateurs peuvent configurer et de maintenir les écrans. Une liste des écrans existants avec leurs l eurs coordonnées est affichée.

  176

 

Les données affichées:

Pour créer un nouvel écran, cliquez sur le bouton écran Créer   en en haut à droite. Pour importer un écran à partir d'un fichier XML, cliquez sur le bouton Importer  en  en haut à droite. Options d'édition Un menu déroulant offre quelques options d'édition:    

• •

Sélectionné exporter - exporter les écrans dans un fichier XML Supprimer la sélection - supprimé les écrans

Pour utiliser ces options, cochez les cases devant les écrans respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.8 Diaporamas Dans configuration → Diaporamas les utilisateurs peuvent configurer et maintenir des diaporamas. Une liste des diaporamas existants avec leurs coordonnées est affichée.

Les données affichées:

Pour configurer un nouveau diaporama, cliquez sur le bouton Créer un diaporama dans la partie supérieure droite. Options d'édition Un menu déroulant propose des options d'éditions:  



Supprimer la sélection - supprimé les diaporamas

Pour utiliser cette option, cochez les cases devant les diaporamas respectifs et cliquez sur "Go".

15.6.4.9 Cartes

Dans la configuration des utilisateurs → section des cartes peut configurer et maintenir des cartes réseau. Une liste des cartes existantes avec leurs coordonnées est affichée.

  177

 

Les données affichées:

Pour créer une nouvelle carte, cliquez sur le bouton Créer la carte en haut à droite. Pour importer une carte à partir d'un fichier XML, cliquez sur le bouton Importer  en  en haut à droite. Options d'édition Un menu déroulant offre quelques options d'édition:  



Sélectionné exporter - exporter les cartes dans un fichier XML



Supprimer la sélection - supprimer les cartes

 

Pour utiliser ces options, cochez les cases devant les cartes respectives, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.10 Découvertes Dans la section Configuration → Découverte les utilisateurs peuvent configurer et maintenir les règles de découverte. Une liste des règles existantes de découverte avec a vec leurs coordonnées est affichée.

Les données affichées:

Pour configurer une règle nouvelle découverte, cliquez sur le bouton Créer règle de la découverte  dans la partie supérieure droite. Options d'édition Un menu déroulant offre quelques options d'édition:

  178

 

     







Sélectionné activer - changer le statut règle de la découverte à Enabled   Sélectionné désactiver - changer le statut règle de la découverte à Disable  Supprimer la sélection - supprimer les règles de découverte

Pour utiliser ces options, cochez les cases devant les règles de découverte respectives, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.4.11 Services IT Dans configuration → services IT  les  les utilisateurs peuvent configurer et maintenir une hiérarchie des services informatiques. Lorsque vous ouvrez pour la première fois cette section, il ne contient qu'une entrée racine.  Vous pouvez l'utiliser comme point de départ de la construction de la hiérarchie de l'infrastructure surveillée. Cliquez sur ce lien et ajouter des services, puis d'autres services ci-dessous ci -dessous celles que vous avez ajoutées.

Pour plus de détails sur l'ajout de services, consultez les IT services.

15.6.5 Administrations 15.6.5.1 Généralités  Administration → General  contient  contient un certain nombre d'écrans pour la configuration de frontend liés par défaut et la personnalisa-

tion de Zabbix. La liste déroulante à droite vous permet de basculer entre les différents écrans de configuration.

1 GUI

Cet écran permet de personnaliser de plusieurs frontend liés par défaut.

  179

 

Les paramètres de configuration:

2 Gouvernante La femme de ménage est un processus périodique, exécutée par le serveur Zabbix. Le procédé élimine des informations périmées et les informations supprimées par l'utilisateur. Cet écran permet de définir la manière dont l'information sera conservée longtemps avant qu'il ne soit supprimé par femme de ménage.

Les paramètres de configuration:

3 Images La section Images affiche toutes les images disponibles dans Zabbix. Les images sont stockées dans la base de données.

  180

 

La liste liste  déroulante Type vous permet de basculer entre les icônes et les images d'arrière-plan:

   

• •

Des icônes sont utilisées pour afficher la carte réseau d'éléments Fonds sont utilisées comme images de fond de cartes réseau

Ajout de l'image  l'image  Vous pouvez ajouter votre propre image en cliquant sur l'image du bouton Créer  dans  dans le coin supérieur droit.

Les attributs d'image:

 

La taille maximale du fichier de téléchargement est limitée par la valeur de ZBX_MAX_IMAGE_SIZE qui est de 1024 × 1024 octets ou 1 Mo.

4 Icône de cartographie Cette section permet de créer le mappage de certains hôtes avec certaines icônes. Les informations du champ d'inventaire des hôtes sont utilisées pour créer le mappage. Les mappages peuvent ensuite être utilisés dans la configuration réseau de la carte pour assigner des icônes appropriées pour les hôtes correspondant automatiquement. Pour créer une carte nouvelle icône, cliquez sur la carte icône Créer  dans  dans le coin supérieur droit.

  181

 

Les paramètres de configuration:

5 expressions régulières Cette section permet de créer des expressions régulières qui peuvent être utilisés partout dans Zabbix. Voir Expressions régulières pour plus de détails. 6 Macros Cette section permet de définir l'échelle du système des macros.

Voir macros utilisateur pour plus de détails. 7 Valeur de cartographie Cette section permet de créer des cartes de valeur qui permettent une meilleure lisibilité sur la représentation des données entrantes sur le frontend Zabbix. Voir la section cartographie Valeur pour plus de détails. 8 Temps de travail Le temps de travail est l'ensemble du paramètre système qui définit le temps de travail. Le temps de travail est affiché comme un fond blanc sous forme de graphiques, tandis que le temps non travaillé est affichée en gris.

9 niveaux de gravité de déclenchement

Cette section permet de personnaliser la gravité de déclenchement, les noms et les couleurs.

  182

 

Vous pouvez entrer de nouveaux noms et codes de couleurs ou cliquez sur la couleur pour sélectionner un autre dans la palette fournie. Voir Personnalisation de déclenchement de gravité pour plus d'informations. 10 Affichage des options de déclenchement Cette section permet de personnaliser la façon dont l'état de déclenchement est affichée dans le frontend.

Les couleurs reconnues ou non reconnue des événements peuvent être personnalisés et clignotant pour activé ou désactivé. De plus, le délai d'affichage des déclencheurs OK et pour clignotant lors d'un changement d'état de déclenchement peuvent être personnalisés. 11 Autres paramètres Cette section permet de configurer plusieurs autres paramètres frontaux.

  183

 

15.6.5.2 DM Dans Administration → DM  les de contrôle répartis (proxys ou des nœuds) peuvent être configurés dans le Zabbix fronted. La liste déroulante en haut à droite permet de basculer entre les écrans de proxy ou de nœuds. Les proxys

Une liste des proxys existants avec leurs coordonnées est affichée.

Les données affichées:

Pour configurer un nouveau proxy, cliquez sur le bouton Créer un proxy  en  en haut à droite. Options d'édition Un menu déroulant offre quelques options d'édition:

     







Sélectionné activer - changer l'état des hôtes surveillés par le proxy pour les surveillées  Sélectionné désactiver - changer l'état des hôtes surveillés par le proxy n'est pas surveillé  Supprimer la sélection - supprimé les procurations

  184

 

Pour utiliser ces options, cochez les cases devant les procurations respectives, puis sélectionnez l'option souhaitée et cliquez sur "Go". Nœuds

Si la configuration de nœud n'est pas configuré, l'écran est vide et affiche un message "Votre configuration n'est pas configuré pour la surveillance distribuée". Voir comment configurer un nœud de configuration.

15.6.5.3 Authentifications Dans administration → authenficaon le procédé d'authentification d'utilisateur Zabbix peut être modifié. Les méthodes disponibles sont l'authentification interne, LDAP et HTTP.

Par défaut, l'authentification interne Zabbix est utilisée. Pour changer, cliquez sur le bouton avec le nom de la méthode et cliquer sur sauvegarde. Interne Zabbix interne d'authentification est utilisé. LDAP L'authentification LDAP externe peut être utilisée pour vérifier les noms d'utilisateur et mots de passe. Notez qu'un utilisateur doit exister dans Zabbix, cependant son mot de passe de Zabbix ne sera pas utilisé. Zabbix authentification LDAP fonctionne au moins avec Microsoft Active Directory et OpenLDAP.

Les paramètres de configuration:

  185

 

 

Il est recommandé de créer un compte distinct LDAP (Bind DN) pour effectuer la liaison et la recherche sur le serveur LDAP avec des privilèges minimaux dans le LDAP au lieu d'utiliser des comptes d'utilisateurs réels (utilisé pour la connexion à l'interface Zabbix). Une telle approche offre plus de sécurité et ne nécessite pas de changer le mot de passe Bind  lorsque  lorsque l'utilisateur change son mot de passe dans le serveur LDAP. Dans le tableau ci-dessus le nom de compte ldap_search. 

 

Certains groupes d'utilisateurs peut encore être autorisé par Zabbix. Ces groupes doivent avoir un accès au fronted sur l'interne.

Http Apache (HTTP) authentification peut être utilisé pour vérifier les noms d'utilisateur et mots de passe. Notez qu'un utilisateur doit exister dans Zabbix, cependant son mot de passe Zabbix ne sera pas utilisées.  

 



Faites attention ! Assurez-vous que l'authentification Apache est configurée et fonctionne correctement avant de l'allumer. Dans le cas d'une authentification Apache tous les utilisateurs (même avec un accès a fronted réglé sur Interne) seront autorisé par Apache, et non par Zabbix!

15.6.5.4 Utilisateurs Dans administration → Ulisateurs les deux groupes d'utilisateurs et les utilisateurs du système sont maintenues. Par défaut, l'écran groupe d'utilisateurs est affiché. Pour passer à l'écran de l'utilisateur et en arrière, utilisez le menu déroulant en haut à droite. Les groupes d'utilisateurs

Une liste des groupes d'utilisateurs existants avec a vec leurs coordonnées est affichée.

  186

 

Les données affichées:

Pour configurer un nouveau groupe d'utilisateurs, cliquez sur le bouton Créer un groupe d'utilisateurs dans la partie supérieure droite. Options d'édition Un menu déroulant offre quelques options d'édition:    

• •

Sélectionné activer - changer le statut groupe d'utilisateurs sur Enabled   Sélectionné désactiver - changer le statut groupe d'utilisateurs à desactivé 

   Activer DEBUG - activé le mode de débogage pour les groupes d'utilisateurs   Désactiver DEBUG - désactivé le mode débogage pour les groupes d'utilisateurs   Supprimer la sélection - supprimer les groupes d'utilisateurs

• • •

Pour utiliser ces options, cochez les cases devant les groupes d'utilisateurs respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go". Utilisateurs

Une liste des utilisateurs existants avec leurs coordonnées est affichée.

  187

 

Dans le menu déroulant à droite dans la barre d'utilisateurs,  vous pouvez choisir d'afficher tous les utilisateurs ou appartenant à un groupe particulier. Les données affichées:

Pour configurer un nouvel utilisateur, cliquez sur le bouton Créer un utilisateur  en  en haut à droite. Options d'édition Un menu déroulant offre quelques options d'édition:    





Choisir débloquer - l'accès au système réactivez aux utilisateurs bloqués Supprimer la sélection - supprimé les utilisateurs

Pour utiliser ces options, cochez les cases avant que les utilisateurs respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.5.5 Types des médias Dans Administration → Les usagers peuvent configurer et gérer les informations de type multimédia. Les informations sur le type de support contiennent des instructions générales pour l'utilisation d'un support comme canal de distribution pour les notifications. Les détails spécifiques, tels que les différentes adresses e-mail pour envoyer une notification sont maintenus à des utilisateurs individuels. Une liste des types de médias existants avec leurs coordonnées est affichée.

Les données affichées:

  188

 

Pour configurer un nouveau type de support, cliquez sur le bouton Créer un type de support  dans  dans la partie supérieure droite. Options d'édition Un menu déroulant offre quelques options d'édition:      

• •



Sélectionné activer - changer le statut type de support sur Enabled   Sélectionné désactiver - changer le statut type de média à désactivé   Supprimer la sélection - supprimer les types de médias

Pour utiliser ces options, cochez les cases devant les types de médias respectifs, puis sélectionnez l'option souhaitée et cliquez sur "Go".

15.6.5.6 Scripts Dans administration → Scripts Les scripts définis par l'ulisateur peuvent être configurés et entretenus. Ces scripts, en fonction des autorisations des utilisateurs fixes, deviennent alors disponibles pour l'exécution en cliquant sur l'hôte de divers endroits (tableau de bord, les dernières données, le données, le statut des déclencheurs, des déclencheurs, des événements, événements, des  des cartes) cartes) et  et peut également être exécuté comme une opération d'action. Les scripts sont exécutés sur le serveur Zabbix ou de l'agent. Une liste de scripts existants avec leurs coordonnées est affichée.

Les données affichées:

Pour configurer un nouveau script, cliquez sur le bouton b outon Créer le script  en  en haut à droite.

  189

 

Options d'édition Un menu déroulant propose des options d'édition:  



Supprimer la sélection - supprimé les scripts

Pour utiliser cette option, cochez les cases respectives avant que les scripts et cliquez sur "Go". Configuration d'un script

Attributs de script:

15.6.5.7 Vérifications Dans administration → vérificaon les utilisateurs peuvent afficher les enregistrements des modifications apportées dans le frontend et les détails des actions effectuées.

  190

 

Par défaut les enregistrements d'audit frontaux sont affichés. Pour passer à l'action et les détails en arrière, utilisez le menu déroulant en haut à droite. Logs

Dans cet écran, les journaux d'audit des différentes modifications apportées à l'avant-plan peut être vu. Vous pouvez utiliser le filtre, situé en dessous de la barre des journaux, pour affiner les dossiers par type d'activité, utilisateur, ressource affectée et la période de temps.

Les données affichées:

 Actions

Dans cet écran, les détails des actions effectuées (notifications ou des commandes à distance) sont affichés. Vous pouvez utiliser le filtre, situé en dessous de la barre d'actions,  pour affiner les enregistrements par le destinataire de l'e-mail et par période.

  191

 

Les données affichées:

15.6.5.8 File d’attentes Dans administration d'attente qui attendent d'être mises à jour sont affichées. administration→ → arcles les files d'attente qui Idéalement, lorsque vous ouvrez cette section tout devrait être «vert» ce qui ne signifie pas d'article dans la file d'attente. Si tous les éléments sont mis à jour sans tarder, il n'y en a aucun en attente. Cependant, en raison du manque de performance du serveur, des problèmes de connexion ou de problèmes avec les agents, certains éléments peuvent être retardés et les informations sont affichées dans cette section. Pour plus de détails, voir la file d'attente article. Dans la liste déroulante dans le coin supérieur droit, vous pouvez sélectionner:

     







aperçu file d'attente par type d'élément aperçu file d'attente par procuration liste des articles retenus

Présentation par type d'élément Dans cet écran, il est facile à trouver si le problème est lié à un ou plusieurs types d'élément.

  192

 

Chaque ligne contient un type d'élément. Chaque colonne indique le nombre d'éléments en attente - en attente de 5-10 seconds/10-30 seconds/30-60 seconds/1-5 minutes/5-10 minutes ou de plus de 10 minutes. Présentation par procuration Dans cet écran, il est facile à trouver si le problème est lié à l'un des mandataires ou du serveur.

Chaque ligne contient un proxy, avec le dernier serveur dans la liste. Chaque colonne indique le nombre d'éléments en attente - en attente de 5-10 seconds/10-30 seconds/30-60 seconds/1-5 minutes/5-10 minutes ou de plus de 10 minutes. Liste des articles en attente Dans cet écran, chaque élément d'attente est répertorié.

  193

 

Les données affichées:

15.6.5.9 Notifications Dans administration → Noficaons, un rapport sur le nombre de notifications envoyées à chaque utilisateur est affiché.

Dans les listes déroulantes en haut à droite, vous pouvez choisir le type de média (ou la totalité), la période (données pour chaque  jour / semaine / mois / année) et l'année pour les notifications envoyées.

Chaque colonne affiche les totaux par un utilisateur du système.

15.6.5.10 Installation Dans la section Administration → Installaon Installaon Zabbix frontal peut être réinstallé .

Pour poursuivre l'installation, cliquez sur Suivant. Pour quitter l'installation, cliquez sur  Annuler. 

  194

 

15.7 Recherche globale Il est possible de rechercher des diverses diver ses entités dans l'interface Zabbix. La zone de saisie de recherche se trouve dans le coin supérieur droit. La recherche peut être lancée en appuyant sur Entrée ou en cliquant sur le bouton Rrr  Si il y a une foule qui commence par la chaîne saisie, une liste déroulante s'affiche, énumérant tous ces hôtes:

Dans les résultats de la recherche, il est possible de réduire chaque bloc individuel. Les hôtes Avtivé seront affichés en bleu, les hôtes Désactiver en rouge.

15.7.1 Entités recherché Il est possible de rechercher ces entités et leurs propriétés:  



 



 



Hôtes o  o  o 

Nom visible (ou le nom d'hôte si le nom visible n'est pas définie) Adresse IP Nom DNS

Modèles o  Nom Groupes d'hôtes o  Nom

15.7.2 Liens disponibles Pour les entités trouvées les liens suivants sont disponibles:  



Hôtes o 

Surveillance   Les dernières données   Déclencheurs   Evénements   Écrans basés sur un modèle o  Configuration   Propriétés de l'hôte   Utilisation   Eléments   Déclencheurs   Graphes

 



Groupes d'hôtes

Surveillance   Les dernières données   Déclencheurs   Evénements o  Configuration   Organisez des propriétés de groupe



  195

 

 



 

Les membres du groupe d'hôte (hôte et modèle, des liens séparés depuis Zabbix 2.0.2)

Modèles o  Configuration   Propriétés du modèle   Utilisation   Eléments   Déclencheurs   Graphes   Écrans basés sur un modèle

En dessous de chaque bloc de la quantité d'entités trouvées et affichées est montré, par exemple, Affichage de 13 sur 13 trouvés.  Le nombre d'entrées sont affichés dans chaque bloc est limité à 100. Pour tout montant de configuration de l’entité trouvée est affiché entre parenthèses. Si aucune entité de ce type n'est trouvée, l'entrée est grisée et le lien n'est pas fourni.

16 Annexes Pour une installation de Zabbix via les sources voici les dossiers et fichiers principaux : Fichier 

Description 

/etc/resolv.conf /usr/local/zabbix/etc/zabbix_server.conf

Fichier de configuration DNS Fichier de configuration du serveur.

/usr/local/zabbix/etc/zabbix_agentd.conf /usr/local/zabbix/etc/zabbix_proxy.conf /usr/snmp/snmp.conf /root/.snmp/mib /etc/network/interfaces

Fichier de configuration de l’agent. Fichier de configuration du proxy. Fichier de configuration de snmp Dossier des MIB propriétaire (HP, NETASQ,..) Fichier de config ip et routes

Récapitulatif des logiciels installés sur la distribution afin de pouvoir faire fonctionné Zabbix : Paquet Vim Ssh telnet build-essential checkinstall mysql-server libmysqlclient15-dev libssl-dev libssh-dev libgnutls-dev libopenipmi libopenipmi-dev libiksemel-dev snmp snmp-mibs-downloader winbind   winbind libsnmp-dev libnet-snmp-perl libcurl4-gnutls-dev fping

Description Vi IMproved - éditeur vi amélioré Secure shell client and server (metapackage) Le client telnet Liste informative des paquets de construction essentiels Suivi d’Install Serveur de bases de données MySQL - binaires et configuration Bibliothèques de développement et fichiers d'en-tête Bibliothèque de développement SSL - fichiers d'en-têtes et documentation Une petite bibliothèque C SSH. fichiers de développement La bibliothèque GNU TLS - fichiers de développement Intelligent Platform Management Interface - exécution Intelligent Platform Management Interface - développement Bibliothèque C pour la plate-forme Jabber IM SNMP (Simple Network Management Protocol) applications Install et gère les fichiers Management Information Base (MIB) Serveur Samba intégration nameservice SNMP (Simple Network Management Protocol) fichier de developpement Script de connexion SNMP Fichiers de développement et documentation pour libcurl (GNUTLS) Envoie des paquets ICMP ECHO_REQUEST aux hôtes du réseau

apache2 php5 php5-gd php5-mysql postfix mailutils

Métapaquet pour le serveur HTTP Apache Langage de script inclus dans du HTML et exécuté côté serveur (métapaquet) Module GD pour php5 Module Mysql pour php5 agent de transport de courriers électroniques à hautes performances Utilitaires GNU mailutils pour le traitement du courrier

  196

 

16.1 Serveur Zabbix Les paramètres pris en charge dans un fichier de configuration du serveur Zabbix: 

  197

 

  198

 

  199

 

16.2 Zabbix agent (Unix) Les paramètres pris en charge dans un fichier de configuration de l'agent Zabbix (zabbix_agentd.conf):

  200

 

  201

 

16.3 Agent Zabbix (Windows) Les paramètres pris en charge par un agent Zabbix (Windows) du fichier de configuration:

  202

 

  203

 

16.4 Articles prises en charge par les différentes plates-formes plates -formes Le tableau affiche les articles de l’agent Zabbix sur diverses plates-formes.  

Paramètres qui sont inclus dans supports d'angle sont optionnels.

  204

 

 

Les champs marqués d'un "X" sont pris en charge, ceux marqués par un "-" ne sont pas pris en charge.   Si un élément est marqué par "?", On ne sait pas si elle est prise en charge ou non.   Si un élément est marqué avec "r", cela signifie qu'il nécessite les privilèges root.   Si un paramètre est marqué par "i", cela signifie qu'il est ignoré.

  205

 

  206

 

  207

 

16.5Les fonctions de déclenchement pris en charge Toutes les fonctions prises en charge dans les l es expressions de déclenchement sont énumérés ici:

  208

 

  209

 

  210

 

 

1) Toutes ces fonctions renvoient des valeurs numériques. La comparaison de chaînes n'est pas prise en charge, par exemple.   2) Certaines fonctions ne peuvent pas être utilisées pour les paramètres non numériques!   3) Les arguments de chaîne doivent être entre guillemets. Dans le cas contraire, ils risquent d'être mal interprétés.

16.6 Macros supportées par emplacement

Le tableau contient une liste complète des macros supportées par Zabbix.  X  signifie  signifie «pris en charge».

  211

 

  212

 

  213

 

  214

 

  215

 

u tilisateur 16.6.1 Un soutien supplémentaire pour les macros utilisateur En plus des emplacements répertoriés, les macros définissables par l'utilisateur depuis Zabbix 2.0 sont prises en charge dans de nombreux autres endroits.  



Hôtes:



Interface IP / DNS o  Port d'interface

 

Proxy passive o  Port d'interface

 

Eléments





  216

 

 



o  o  o  o  o  o  o  o  o  o 

SNMPv3 nom de la sécurité SNMPv3 passe auth SNMPv3 priv passe SNMPv1/v2 communauté OID SNMP DB moniteur de paramètres supplémentaires SSH nom d'utilisateur Clé publique SSH Clé SSH privée Mot de passe SSH

o  o  o  o  o 

SSH script d' Telnet nom d'utilisateur Telnet mot de passe Telnet scénario Élément calculé expression

La Découverte o  SNMPv3 nom de la sécurité o  SNMPv3 passe auth o  SNMPv3 priv passe o  SNMPv1/v2 communauté o  OID SNMP

16.7 Liens Divers liens qui mon aider à faire cette documentation et la réalisation de la mise en place de se projet Zabbix - https://www.zabbix.com/documentation/2.0/manual  https://www.zabbix.com/documentation/2.0/manual   Installation de zabbix sur Debian - http://denisrosenkranz.com/installation-de-zabbix-2-0-2-sous-debian-6/  http://denisrosenkranz.com/installation-de-zabbix-2-0-2-sous-debian-6/   http://www.mkssoftware.com/docs/man4/snmp.conf.4.asp   SNMP - http://www.mkssoftware.com/docs/man4/snmp.conf.4.asp http://wiki.monitoring-fr.org/supervision/snmp/oid/oid-mib-net-snmp   http://wiki.monitoring-fr.org/supervision/snmp/oid/oid-mib-net-snmp

Surveillance d’un hôte en SNMP - http://wiki.monitoring-fr.org/zabbix/zabbix-snmp-host http://wiki.monitoring-fr.org/zabbix/zabbix-snmp-host   http://synergeek.fr/suivre-des-peripheriques-snmp-avec-zabbix  http://synergeek.fr/suivre-des-peripheriques-snmp-avec-zabbix  Postfix sur Debian - http://nicolas.dutertry.com/ecran-noir/index.php?post/2009/03/19/Installation-de-Postfix-surDebian   Debian DNS - http://debian-facile.org/viewtopic.php?id=5897  http://debian-facile.org/viewtopic.php?id=5897  Réinitialiser un mdp de mysql - http://www.commentcamarche.net/faq/9773-my-sql-reinitialiser-le-mot-de-passe-root  http://www.commentcamarche.net/faq/9773-my-sql-reinitialiser-le-mot-de-passe-root 

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF