manuel de zabbix
Post on 14-Oct-2015
799 Views
Preview:
TRANSCRIPT
-
07 Janvier 2013 au 01 fvrier 2013
Manuel
de
Zabbix Manuel complet de Zabbix 2.0.4 install sur un serveur Debian 2.6.32 x86 Plormel Communaut
-
1
Table des matires propos .................................................................................................................................................................................. 9
1 Prsentation 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............................................................................................................................................. 10
1.6 Aperu de Zabbix ........................................................................................................................................................ 11
1.7 Nouveauts de Zabbix 2.0.4 ....................................................................................................................................... 12
1.7.1 Amliorations du frontend .................................................................................................................................. 12
1.7.2 L'ombrage des lments de l'cran qui ont chou la mise jour .................................................................. 12
1.7.3 Diverse amlioration du Fronted ........................................................................................................................ 12
1.7.4 Nouvelle traductions ............................................................................................................................................ 12
1.7.5 Mise jour des traductions ................................................................................................................................. 12
1.7.8 Amliorations des API .......................................................................................................................................... 13
1.7.9 Amlioration du dmon ....................................................................................................................................... 13
1.7.10 Amlioration de la gestion de l'chec SNMPv3 ................................................................................................. 13
1.7.11 Amlioration de la passerelle Java .................................................................................................................... 13
2 Concept de Zabbix ............................................................................................................................................................. 13
2.1 Dfinitions de Zabbix .................................................................................................................................................. 13
2.1.1 Vue densemble ................................................................................................................................................... 13
2.1.2Dfinitions ............................................................................................................................................................. 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 densemble ................................................................................................................................................... 18
2.3.2 Processus du proxy .............................................................................................................................................. 18
2.4 Agent ........................................................................................................................................................................... 19
2.4.1 Vue densemble ................................................................................................................................................... 19
2.4.2 Platforme support .............................................................................................................................................. 19
2.4.3 Agent zabbix (UNIX, dmon autonome) .............................................................................................................. 20
2.4.4 Agent Zabbix (UNIX, version Inetd) ...................................................................................................................... 21
-
2
2.4.5 Agent Zabbix (Windows) ...................................................................................................................................... 21
2.5 Sender ......................................................................................................................................................................... 23
2.5.1 Vue densemble ................................................................................................................................................... 23
2.5.2 Excution de Zabbix expditeur (Sender) ............................................................................................................ 23
2.6 Get........................................................................................................................................................................... 24
2.6.1 Vue densemble ................................................................................................................................................... 24
2.6.2 Execution de Zabbix Get ...................................................................................................................................... 24
2.7 Java gateway ............................................................................................................................................................... 24
2.7.1 Vue densemble ................................................................................................................................................... 24
2.7.2 Tlchargeables 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 gateway ............................................................................................. 25
2.7.6 Configuration du serveur pour une utilisation avec Java gateway ...................................................................... 26
2.7.7 Debugging Java gateway ...................................................................................................................................... 26
3 Installation .................................................................................................................................................................... 26
3.1 Comment obtenir Zabbix ................................................................................................................................ 26
3.2 Prrequis ................................................................................................................................................................ 27
3.2.1 Prrequis matriels .................................................................................................................................... 27
3.2.2 Plateformes supportes ....................................................................................................................................... 27
3.2.3 Prrequis logiciels ................................................................................................................................................ 28
3.2.4 Prrequis serveur ................................................................................................................................................. 28
3.2.6 Taille de la base de donnes ................................................................................................................................ 28
3.2.7 Synchronisation du temps ................................................................................................................................... 29
3.3 Composants ............................................................................................................................................................ 30
3.4 Installation depuis Les Sources ................................................................................................................................... 30
3.4.1 Prrequis 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 donnes .................................................................................................................. 46
4 Configuration ..................................................................................................................................................................... 46
4.1 Actions ........................................................................................................................................................................ 46
4.1.1 Conditions des actions ......................................................................................................................................... 47
-
3
4.1.2 Valeur du Trigger ............................................................................................................................................ 47
4.1.3 Operations ........................................................................................................................................................... 48
4.1.4 Macros for messages and remote commands ..................................................................................................... 49
4.2 Macros ........................................................................................................................................................................ 49
4.2.1 Liste des macros supportes................................................................................................................................ 49
4.2.2 Global and host level macros ............................................................................................................................... 51
4.3 Applications ................................................................................................................................................................ 52
4.4 Graphes ....................................................................................................................................................................... 52
4.5 Mdias ........................................................................................................................................................................ 52
4.5.1 mail .................................................................................................................................................................... 52
4.5.2 Jabber ................................................................................................................................................................... 52
4.5.3 Script .................................................................................................................................................................... 52
4.5.4 GSM Modem ........................................................................................................................................................ 52
4.6 Modles d'htes ......................................................................................................................................................... 53
4.7 Groupes d'htes .......................................................................................................................................................... 53
4.8 Dpendances des htes et des dclencheurs ............................................................................................................. 53
4.9 Paramtres dutilisateur ............................................................................................................................................. 54
4.9.1 Paramtre simple dutilisateur ............................................................................................................................ 54
4.9.2 paramtres flexibles d'utilisateur ........................................................................................................................ 54
4.10 Compteurs de performances Windows .................................................................................................................... 55
4.10.1 Paramtres utilisateurs simples ......................................................................................................................... 56
4.11 Triggers/ Dclencheurs ............................................................................................................................................. 56
4.11.1 Expression pour les dclencheurs...................................................................................................................... 56
4.11.2 fonctions de dclenchement ............................................................................................................................. 57
4.11.3 Dpendances Trigger ......................................................................................................................................... 59
4.11.4 Svrit de dclenchement ............................................................................................................................... 59
4.11.5 hystrsis ........................................................................................................................................................... 60
4.12 crans et 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 dmarrage .......................................................................................................................................... 64
-
4
4.16.2 Snmptrap.sh ....................................................................................................................................................... 64
4.17 Les expressions rgulires ........................................................................................................................................ 64
4.17.1 Utilisation d'expressions rgulires ................................................................................................................... 64
4.17.2 types d'expressions rgulires ........................................................................................................................... 64
4.18 lments ................................................................................................................................................................... 64
4.18.2 Elments non pris en charge ............................................................................................................................. 67
4.18.3 Soutenu par la plate-forme................................................................................................................................ 67
4.18.4 L'agent Zabbix .................................................................................................................................................... 69
4.18.5 Agent SNMP ....................................................................................................................................................... 74
4.18.6 contrles simples ............................................................................................................................................... 75
4.18.7 Contrles agrges ............................................................................................................................................ 79
4.18.8 Vrifications externes ........................................................................................................................................ 80
4.18.9 Contrles SSH ..................................................................................................................................................... 80
4.18.10 Contrle Telnet ................................................................................................................................................ 81
4.18.11 Les lments calculs....................................................................................................................................... 81
5. Dmarrage rapide ............................................................................................................................................................. 82
5.1 Utilisateur de connexion et configuration .................................................................................................................. 82
5.1.1 Vue densemble ................................................................................................................................................... 82
5.1.2 Connexion ............................................................................................................................................................ 82
5.1.3 Ajout dun utilisateur ........................................................................................................................................... 83
5.1.4 Ajout de permission ............................................................................................................................................. 84
5.2 Nouvel hte ................................................................................................................................................................ 85
5.2.1 Vue densemble ................................................................................................................................................... 85
5.2.2 Ajout dun hte .................................................................................................................................................... 85
5.3 Nouvel article / Item ................................................................................................................................................... 86
5.3.1 Vue densemble ................................................................................................................................................... 86
5.3.2 Ajout dun lment .............................................................................................................................................. 86
5.3.3 Voyant des donnes ............................................................................................................................................ 87
5.4.4 Graphique simple ................................................................................................................................................. 87
5.4 Nouveau dclencheur / Trigger .................................................................................................................................. 88
5.4.1 Vue densemble ................................................................................................................................................... 88
5.4.2 Ajouter un dclencheur ....................................................................................................................................... 88
5.4.3 Affichage de l'tat de dclenchement ................................................................................................................. 89
5.5 Rception de la notification problme ....................................................................................................................... 89
5.5.1 Vue densemble ................................................................................................................................................... 89
5.5.2 Paramtrage de-mail .......................................................................................................................................... 89
5.5.3 Nouvel action ....................................................................................................................................................... 90
-
5
5.5.4 Rception de la notification ................................................................................................................................. 91
5.6 Nouveau modle / Templates .................................................................................................................................... 91
5.6.1 Vue densemble ................................................................................................................................................... 91
5.6.2 Ajout dun modle ............................................................................................................................................... 92
5.6.3 Ajout d'lment au modle ................................................................................................................................. 92
5.6.4 Lier un modle a un hte ..................................................................................................................................... 93
5.6.5 Lier des modles prdfinis pour les htes ......................................................................................................... 93
6. Zabbix appliance ............................................................................................................................................................... 93
6.1 Changements apports 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 Prserver ....................................................................................................................................... 96
6.3 Accs Frontend ........................................................................................................................................................... 96
6.4 Firewall ........................................................................................................................................................................ 96
6.5 Les possibilits de surveillance ................................................................................................................................... 96
6.6 Naming, les scripts d'initialisation et d'autres ............................................................................................................ 97
6.6.1 Scripts planifis .................................................................................................................................................... 97
6.6.2 Augmenter l'espace disque disponible ................................................................................................................ 97
6.7 Format Remarques spcifiques .................................................................................................................................. 98
6.7.2 Instructions de VMWare ...................................................................................................................................... 98
6.7.3 HDD / image flash (brut) ...................................................................................................................................... 98
6.8 Problmes 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 densemble .......................................................................................................................................................... 99
7.2 Configuration ............................................................................................................................................................ 100
7.2.1 Configuration d'un service informatique ........................................................................................................... 100
7.2.2 Dpendance Hard et Soft ................................................................................................................................... 101
7.2.3 Afficher............................................................................................................................................................... 101
8 Surveillance web .............................................................................................................................................................. 101
8.1 Vue densemble ........................................................................................................................................................ 101
-
6
8.2 Configuration d'un scnario ...................................................................................................................................... 102
8.3 Configuration des mesures ....................................................................................................................................... 103
8.4 Affichage ................................................................................................................................................................... 104
8.5 Les articles de surveillance Web ............................................................................................................................... 105
8.5.1 Vue densemble ................................................................................................................................................. 105
8.5.2 Article des scnarios .......................................................................................................................................... 105
8.6 Etape des articles du scnario .................................................................................................................................. 105
8.6.1 Vue densemble ................................................................................................................................................. 105
8.6.2 Scnario ............................................................................................................................................................. 106
9 Maintenance .................................................................................................................................................................... 109
9.1 Vue densemble ........................................................................................................................................................ 109
9.2 Configuration ............................................................................................................................................................ 110
9.3 Affichage ................................................................................................................................................................... 110
10 Expression rgulire....................................................................................................................................................... 111
10.1 Vue densemble ...................................................................................................................................................... 111
10.2 Configuration .......................................................................................................................................................... 111
11 Reconnaissance de lvnement ................................................................................................................................... 111
11.1 Vue densemble ...................................................................................................................................................... 111
11.2 Accus a lcran ...................................................................................................................................................... 112
11.3 Affichage ................................................................................................................................................................. 112
12 Configuration dimport/export ...................................................................................................................................... 112
12.1 Vue densemble ...................................................................................................................................................... 112
12.2 Dtails sur l'exportation .......................................................................................................................................... 113
12.3 Dtails sur l'importation ......................................................................................................................................... 113
12.4 Le format XML de base ........................................................................................................................................... 113
12.5 Importations des groupes ....................................................................................................................................... 113
12.6 Importations des Htes .......................................................................................................................................... 114
13 Dcouverte..................................................................................................................................................................... 120
13.1 Dcouverte du rseau ............................................................................................................................................. 120
13.1.1 Vue d'ensemble ............................................................................................................................................... 120
13.1.2 Dcouverte....................................................................................................................................................... 120
13.1.3 Actions ............................................................................................................................................................. 121
13.1.4 Cration d'interface lors de l'ajout des htes .................................................................................................. 121
13.1.5 Configuration d'une rgle de la dcouverte du rseau ................................................................................... 121
13.1.6 Rgle attributs.................................................................................................................................................. 122
13.1.7 Un scnario de la vie relle .............................................................................................................................. 122
13.2 Agent actif auto-inscription .................................................................................................................................... 125
-
7
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 dcouverte ................................................................................................................................... 125
13.3.1 Vue d'ensemble ............................................................................................................................................... 125
13.3.2 Dcouverte et fichier systme ......................................................................................................................... 126
13.3.3 Dcouverte des interfaces rseaux ................................................................................................................. 130
13.3.4 Dcouverte des SNMP OID .............................................................................................................................. 130
13.3.5 Dcouverte darticle au format JSON .............................................................................................................. 135
14 Surveillance distribue................................................................................................................................................... 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 Nud ...................................................................................................................................................................... 138
14.3.1 Vue densemble ............................................................................................................................................... 138
14.3.2 Configuration ................................................................................................................................................... 139
14.3.3 Afficher............................................................................................................................................................. 141
14.3.4 Des configurations plus complexes ................................................................................................................. 141
15 Interface Web ................................................................................................................................................................ 142
15.1 Vue densemble ...................................................................................................................................................... 142
15.1.1 Dfinitions ........................................................................................................................................................ 142
15.1.2 Vue densemble ............................................................................................................................................... 142
15.1.3 Paramtre ........................................................................................................................................................ 142
15.2 Mode de maintenance du Frontend ....................................................................................................................... 143
15.2.1 Vue densemble ............................................................................................................................................... 143
15.2.2 Configuration ................................................................................................................................................... 143
15.2.3 Affichage .......................................................................................................................................................... 144
15.3 Profil utilisateur ...................................................................................................................................................... 144
15.3.1 Vue densemble ............................................................................................................................................... 144
15.3.2 Configuration ................................................................................................................................................... 144
15.3.3 Notifications mondiales ................................................................................................................................... 145
15.3.4 Vue densemble ............................................................................................................................................... 145
15.3.5 Configuration ................................................................................................................................................... 145
15.3.6 Sound dans les navigateurs ............................................................................................................................. 147
15.3.7 Vue densemble ............................................................................................................................................... 147
-
8
15.3.8 Exigences supplmentaires .............................................................................................................................. 147
15. 4 Cration d'un thme personnalis ........................................................................................................................ 148
15.5 La section Fronted .................................................................................................................................................. 149
15.5.1 Surveillance ...................................................................................................................................................... 149
15.6 Inventaires .............................................................................................................................................................. 159
15.6.1 Vue densemble ............................................................................................................................................... 159
15.6.2 Htes ................................................................................................................................................................ 160
15.6.3 Rapports ........................................................................................................................................................... 160
15.6.4 Configuration ................................................................................................................................................... 165
15.6.5 Administrations ................................................................................................................................................ 179
15.7 Recherche globale................................................................................................................................................... 195
15.7.1 Entits 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 diffrentes plates-formes ................................................................................... 204
16.5Les fonctions de dclenchement pris en charge ..................................................................................................... 208
16.6 Macros supportes par emplacement .................................................................................................................... 211
16.6.1 Un soutien supplmentaire pour les macros utilisateur ................................................................................. 216
16.7 Liens ........................................................................................................................................................................ 217
-
9
propos
1 Prsentation de Zabbix
1.1 Qu'est-ce que Zabbix? Zabbix a t cr par Alexei Vladishev, et est actuellement activement dvelopp et soutenu par ZABBIX SIA.
Zabbix est une entreprise-class open source distributed monitoring solution.
Zabbix est un logiciel qui supervise de nombreux paramtres rseaux ainsi que la sant et l'intgrit des serveurs.
Zabbix utilise un mcanisme de notification flexible qui permet aux utilisateurs de configurer une base d'alerte e-mail pour prati-
quement tous les vnements. Cela permet une rponse rapide aux problmes serveurs.
Zabbix offre un excellent reporting et des fonctionnalits de visualisation de donnes bases sur les donnes stockes. Cela rend
Zabbix ideal for capacity planning.
Zabbix supporte la fois polling et trapping. Tous les rapports et statistiques, comme la configuration de paramtres, sont acces-
sibles par l'interface web. L'interface web veille ce que le statut de votre rseau et de vos serveurs puisse tre valu depuis n'im-
porte quel endroit.
Correctement configur, Zabbix peux jouer un rle 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 gnrale 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?
Possibilits de Zabbix:
Dcouverte automatique des serveurs et priphriques rseaux
Supervision rpartie sur une administration web centralise
Support des mcanismes 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 scurise
Permissions utilisateurs flexibles.
Interface web
Notification par e-mail d'vnements prdfinis
Haut niveau (business) de visualisation des ressources supervises
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'arrt son trs couteux
Faible cot de possession
Configuration trs simple
Systme de supervision centralis. Toute l'information (configuration, performance, donnes) est stocke dans une base de
donnes relationnelle.
Niveau lev service tree
Installation trs facile
Support du SNMP (v1, V2). Both trapping and polling
Visualisation des capacits
Procdure de nettoyage intgre
1.4 Utilisateurs de ZABBIX Plusieurs organisations de diffrentes tailles dans le monde comptent sur ZABBIX en tant que plateforme de supervision principale.
-
10
1.5 Fonctionnalit de Zabbix
Vue densemble
Zabbix est une solution de rseau hautement intgr de surveillance, offrant une multitude de fonctionnalits dans un seul paquet.
La collecte des donnes
Des contrles de disponibilit et de performance
Support de SNMP ( la fois le pigeage et d'interrogation), IPMI, JMX surveillance
Vrifications personnalises
La collecte de donnes des intervalles dsirs personnaliss
Ralise par serveur / proxy et par des agents
Dfinitions de seuil flexibles
Vous pouvez dfinir des seuils de problme trs flexibles, appels dclencheurs, les valeurs de rfrencement de la base de
donnes back-end
Alerte hautement configurable
Lenvoi des notifications peuvent tre personnaliss pour le calendrier de l'escalade, le destinataire, le type de support
Notifications peuvent tre faites significative et utile en utilisant des variables macro-
Actions automatiques comprennent des commandes distance
Graphique en temps rel
Les lments contrls sont immdiatement trace l'aide de la fonctionnalit graphique intgre
Capacits de surveillance Web
Zabbix peut suivre un chemin de clics de souris simuls sur un site Web et vrifier la fonctionnalit et le temps de rponse
Options de visualisation tendues
Possibilit de crer des graphiques personnaliss qui peuvent combiner plusieurs articles en une seule vue
Rseau de cartes
Ecrans personnaliss et des diaporamas pour une vue d'ensemble du tableau de bord de style
Rapports
Vue de haut niveau (entreprise) des ressources surveilles
Historique de stockage de donnes
Des donnes stockes dans une base de donnes
L'historique configurable
Built-in procdure de gestion interne
Configuration facile
Ajouter des priphriques surveills comme htes
Les htes sont pris en charge pour la surveillance, une fois dans la base de donnes
Appliquer des modles pour des priphriques surveills
Utiliser des gabarits
Regroupe des contrles dans les modles
Les modles peuvent hriter d'autres modles
-
11
La dcouverte du rseau
Dtection automatique des priphriques rseau
Enregistrement automatique d'agent
Dcouverte des systmes de fichiers, les interfaces rseau et les OID SNMP
Interface web 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 ges-
tion et d'autres fins.
Systme d'autorisations
L'authentification scurise de l'utilisateur
Certains utilisateurs peuvent tre limits certains points de vue
Plein d'agent en vedette et facilement extensible
Dploye sur des cibles de surveillance
Peut tre dploye aussi bien sous Linux et Windows
Dmons binaires
Ecrit en C, de performance et de faible empreinte mmoire
Facile transporter
Prt pour les environnements complexes
Surveillance distance en toute simplicit en utilisant un proxy Zabbix
1.6 Aperu de Zabbix
Architecture
Zabbix est constitu de plusieurs composants logiciels majeurs, les responsabilits qui sont dcrites ci-dessous.
Serveur
Zabbix serveur est le composant central auquel les agents signale la disponibilit et l'intgrit des informations et des statistiques.
Le serveur est le rfrentiel central dans lequel toutes les configurations, les donnes statistiques et oprationnelles sont stocks.
Base de donnes de stockage
Toutes les informations de configuration et les donnes recueillies par Zabbix est stock dans une base de donnes.
Interface Web
Pour un accs facile Zabbix de n'importe o et depuis n'importe quelle plateforme, l'interface base sur le Web est fourni. L'inter-
face fait partie du serveur Zabbix, et le plus souvent (mais pas ncessairement) s'excute sur la mme machine physique que celui
qui excute le serveur.
Linterface Web de Zabbix doit s'excuter sur la mme machine physique, si SQLite est utilis.
-
12
Proxy
Zabbix proxy peut collecter des donnes de performances et de disponibilit pour le compte du serveur Zabbix. Un proxy est une
partie optionnelle du dploiement Zabbix, mais il peut tre trs bnfique pour rpartir la charge d'un serveur Zabbix unique.
Lagent
Lagents Zabbix sont dploys sur le suivi des objectifs de surveiller activement les ressources locales et d'applications et de rappor-
ter les donnes recueillies au serveur Zabbix.
Le flux de donnes
En outre, il est important de prendre du recul et de jeter un oeil l'ensemble des flux de donnes au sein de Zabbix. Afin de crer un
lment qui rassemble des donnes vous devez d'abord crer un hte. Dmnagement l'autre extrmit du spectre Zabbix vous
devez d'abord avoir un objet pour crer un dclencheur. Vous devez avoir un dclencheur pour crer une action. Ainsi, si vous sou-
haitez recevoir une alerte pour votre processeur, il y a une trop forte charge sur le X Server, vous devez d'abord crer une entre
d'hte pour le X Server suivis d'un article pour le suivi de son CPU, puis un dclencheur qui active si le CPU est trop leve, suivie par
une action qui vous envoie un e-mail. Mme si cela peut sembler beaucoup d'tapes, avec l'utilisation de gabarits, il ne lest vrai-
ment pas. Toutefois, en raison de cette conception, il est possible de crer une configuration trs flexible.
1.7 Nouveauts de Zabbix 2.0.4
1.7.1 Amliorations du frontend
1.7.2 L'ombrage des lments de l'cran qui ont chou la mise jour
Depuis 2.0.3, les lments d'cran sont mises jour en arrire-plan, sans recharger toute la page. Zabbix 2.0.4 volont lments
assombrir qui ont chou mettre jour pour une raison quelconque.
1.7.3 Diverse amlioration du Fronted
Le clonage complet d'un modle sera dsormais aussi bien cloner sur des modles dcrans.
Il est maintenant possible d'avoir le corps du message vide de rcupration.
Auparavant, si un dclencheur na eu aucun vnement, il t montr comme surveillance Triggers.
Maintenant, une chane Aucun vnement ne sera affich la place.
Lactualisation de la page devrait maintenant recharger moins de fichiers, amliorant ainsi les performances frontend glo-
bale et en rduisant le trafic rseau.
Dans les cartes rseau, la macro HOST.HOST va maintenant travailler en lments dclencheurs.
Lcran d'dition ne permet pas de mettre en ligne ou en colonne de dure qui dpasse le nombre de colonnes ou de ran-
ges.
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
-
13
Latvian
Polish
Slovak
Russian
Ukrainian
1.7.8 Amliorations des API
Les procds templatescreen.copy ont t ajouts.
1.7.9 Amlioration du dmon
La macro {TRIGGER.COMMENT} a t renomme en {TRIGGER.DESCRIPTION}, pour correspondre au nom du champ. Les vielles ma-
cro sont toujours prises en charge.
Les disques coche par dfaut ont t amliores par des articles vfs.dev.read et vfs.dev.write lors de l'utilisation du dmon 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 dsormais pris en charge dans le champ Pa-
ramtres pour SSH, telnet et DB articles du moniteur.
1.7.10 Amlioration de la gestion de l'chec SNMPv3
Auparavant, les serveurs de Zabbix et les proxys grerait tous les checs SNMPv3 linterrogation comme un chec de lhte. De-
puis 2.0.4, si le nom de la scurit ou l'authentification de scurit par mot de passe sont faux, ce sera dtect et ces lments ne
seront pas pris en charge. Linformation sur l'objet sera mise jour avec un message d'erreur appropri, qui sera visible dans la liste
de configuration darticle.
1.7.11 Amlioration de la passerelle Java
Zabbix Java passerelle prend dsormais en charge des points dans le nom de l'attribut. Pour utiliser un tel nom de l'attribut, les
points doivent tre protgs par des barres obliques inverses.
2 Concept de Zabbix
2.1 Dfinitions de Zabbix
2.1.1 Vue densemble
Dans cette section, vous pouvez apprendre la signification de certains termes couramment utiliss dans Zabbix.
2.1.2Dfinitions
Hte / host
-> Un priphrique rseau que vous souhaitez surveiller, avec IP / DNS.
Groupe d'htes / host group
-> Un regroupement logique des htes, il peut contenir des htes et des modles. Les htes et les modles au sein d'un groupe
d'htes ne sont en aucune faon lie l'autre. Les groupes d'htes sont utiliss lors de l'attribution des droits d'accs aux htes pour
diffrents groupes d'utilisateurs.
Article / item
-> Un lment particulier de donnes que vous souhaitez recevoir hors d'un hte, une mtrique de donnes.
-
14
Dclencher / trigger
-> Une expression logique qui dfinit un seuil problme et est utilis pour "valuer" les donnes reues des articles.
Lorsque les donnes reues sont au-dessus du seuil, le dclencheur passe de ltat 'Ok' a 'problme'. Lorsque les donnes reues
sont infrieures au seuil, le dclencheur rester dans ltat 'Ok'.
Evnement / event
-> Une seule occurrence de quelque chose qui mrite l'attention, comme un tat de dclenchement, modification ou une dcou-
verte / agent d'enregistrement automatique se droule
Action
-> Un moyen prdfini de raction un vnement.
Une action se compose des oprations (par exemple, l'envoi d'une notification) et les conditions (lorsque l'opration est effectue)
Escalade
-> Un scnario personnalis pour excuter des oprations l'intrieur d'une action, une squence d'envoi de notifications / excu-
tion de commandes distance.
Mdias
-> Canal de distribution, un moyen de fournir des notifications.
Notification
-> Un message concernant un vnement envoy un utilisateur via le canal choisi dans mdias.
Commande distance / remote command
-> Une commande prdfinie qui est automatiquement excut sur un hte surveill sur une condition
Modle / template
-> Un ensemble d'entits (des objets, des dclencheurs, des graphiques, des crans, des applications, des rgles de dcouverte de
bas niveau) prt tre appliqu un ou plusieurs htes
Le travail des modles est d'acclrer le dploiement des tches de surveillance sur un hte; aussi de le rendre plus facile d'appli-
quer des modifications en masse des tches de surveillance. Les modles sont directement lies des htes individuels.
Application
-> Un groupement d'lments dans un groupe logique
Scnario web
-> Une ou plusieurs requtes HTTP pour vrifier 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 crer, mettre jour et aller chercher des objets Zabbix (comme des
htes, des articles, des graphiques et d'autres) ou effectuer d'autres tches personnaliss
Zabbix serveur
-
15
-> Un processus central du logiciel Zabbix qui effectue la surveillance, interagit avec les procurations et les agents Zabbix, calcule les
dclencheurs, envoie des notifications, un dpt central de donnes
Zabbix agent
-> Un processus de dploiement sur des cibles de surveillance pour surveiller activement les ressources locales et les applications
Zabbix proxy
-> Un processus qui peut collecter des donnes pour le compte de serveur Zabbix, en prenant un certain traitement charger
dallger le serveur
Nud
-> Un serveur Zabbix complet configur comme un lment dans une hirarchie de supervision rpartie, 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 pigeage des donnes, il calcule les dclencheurs, envoie des notifications aux utilisateurs. Il est
l'lment central auquel les agents Zabbix et les mandataires communiquer des donnes sur la disponibilit et l'intgrit des sys-
tmes. Le serveur peut vrifier distance les services en rseau (tels que les serveurs Web et les serveurs de messagerie) l'aide de
simples contrles de service.
Le serveur est le rfrentiel central dans lequel toutes les configurations, les donnes statistiques et oprationnelles sont stockes,
et c'est l'entit qui va activement avertir les administrateurs lorsque des problmes surviennent dans l'un des systmes surveills.
Le fonctionnement d'un serveur de base Zabbix est divis en trois lments distincts, ils sont les suivants: Zabbix serveur, interface
web et le stockage de base de donnes.
Toutes les informations de configuration de Zabbix sont stockes dans la base de donnes, le serveur et le navigateur interagi avec
linterface. Par exemple, lorsque vous crez un nouvel lment l'aide de l'interface web (ou API), il est ajout la table des l-
ments dans la base de donnes. Puis, environ une fois par minutes le serveur Zabbix sera interroger la table darticles pour obtenir
une liste des articles qui sont actifs, qui est ensuite stocke dans une mmoire cache dans le serveur Zabbix. C'est pourquoi il peut
prendre jusqu' deux minutes pour que les modifications apportes au frontend de Zabbix apparaissent dans la dernire section de
donnes.
2.2.3 Processus du serveur
Le serveur ZABBIX est un processus central du logiciel ZABBIX. Le serveur ZABBIX peut tre dmarr en excutant:
shell> cd bin
shell> ./zabbix_server
Le serveur ZABBIX est lanc en tant que dmon. Le serveur ZABBIX accepte les paramtres suivants en ligne de commande:
-c --config Spcifie l'emplacement du fichier de configuration, la valeur par dfaut est /etc/zabbix/zabbix_server.conf
-h --help affiche l'aide
-v --version affiche la version
Pour afficher l'aide:
shell> zabbix_server -h
-
16
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 paramtres pour zabbix_server. Le fichier doit exister et l'utilisateur 'zabbix' doit avoir le
droit de lecture dessus.
Paramtres supports:
-
17
Runtime contrle
Options de contrle d'excution:
Option Description
Config_cache_reload Recharger le cache de configuration. Ignor si la mmoire cache est actuellement charg.
Exemple d'utilisation de contrle d'excution 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 conu pour fonctionner en tant qu'utilisateur non-root. Il fonctionnera quel que soit qu'utilisateur non root si il
est dmarr comme. Ainsi, vous pouvez excuter le serveur en tant qu'utilisateur non root sans aucun problme.
Si vous essayez de le lancer en tant que 'root', il passe en dur un utilisateur 'zabbix', qui doit tre prsent sur votre systme.
Ces paramtres ne peuvent actuellement pas tre configur par l'utilisateur, ni lors de la compilation, ni dans le fichier de configura-
tion.
Si le serveur Zabbix et l'agent sont excuts sur la mme machine, il est recommand d'utiliser un autre nom d'utilisateur pour ex-
cuter le serveur que pour l'excution de l'agent. Dans le cas contraire, si les deux sont grs par le mme utilisateur, l'agent peut
accder au fichier de configuration du serveur et tout utilisateur de niveau administrateur dans Zabbix peut assez facilement rcu-
prer, par exemple, le mot de passe de base de donnes.
Le fichier de configuration
Voir les options du fichier de configuration pour plus de dtails sur la configuration zabbix_server.
Scripts au dmarrage
Les scripts sont utiliss pour automatiquement dmarrer / arrter les processus Zabbix cours start-up/shutdown systme. Les
scripts se trouvent dans le rpertoire misc / init.d.
2.2.4 Plateforme support
-
18
En raison des exigences de scurit et mission critique de la nature de l'opration du serveur, UNIX est le seul systme d'exploita-
tion qui peut toujours offrir les performances ncessaires la tolrance de dfaut, et la rsilience. 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 systmes d'exploitation Unix-like aussi.
2.3 Proxy Zabbix
2.3.1 Vue densemble
Zabbix proxy est un processus qui peut collecter les donnes 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 les donnes collectes localement sont mises
en tampon, puis transfr vers le serveur Zabbix.
Le dploiement d'un proxy est facultatif, mais peut tre trs bnfique pour rpartir la charge d'un serveur Zabbix unique. Si seules
les procurations recueillir des donnes, le traitement sur le serveur devient moindre pour le CPU et le disque dur.
Un proxy Zabbix est la solution idale pour la surveillance distance centralise des emplacements, les branches et les rseaux sans
administrateurs locaux.
Zabbix proxy requiert une base de donnes spare.
Les bases de donnes pris en charge par le proxy Zabbix sont SQLite, MySQL et PostgreSQL. Lutilisation d'Oracle ou IBM
DB2 est vos propres risques et peuvent contenir des limitations comme c'est le cas avec les rgles de dcouverte de bas
niveau.
2.3.2 Processus du proxy
Zabbix proxy s'excute en tant que dmon. Le proxy peut tre dmarr en excutant:
shell> cd sbin
shell> ./zabbix_proxy
Vous pouvez utiliser les paramtres 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 paramtres de ligne de commande:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
shell> zabbix_proxy --help
shell> zabbix_proxy -V
Runtime control
-
19
Options de contrle d'excution:
Option Description
config_cache_reload Recharger le cache de configuration. Ignor si la mmoire cache est actuellement charg.
Exemple d'utilisation de contrle d'excution pour recharger le cache configuration du proxy:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R config_cache_reload
Contrle d'excution n'est pas pris en charge sur OpenBSD et NetBSD.
Processus utilisateur
Le proxy Zabbix est conu pour fonctionner en tant qu'utilisateur non-root. Il fonctionnera quel que soit l'utilisateur, et il dmarre
comme a. Ainsi, vous pouvez excuter le proxy comme n'importe quel utilisateur non-root sans aucun problme.
Si vous essayez de le lancer en tant que 'root', il passe un code en dur un utilisateur 'zabbix', qui doit tre prsent sur votre sys-
tme.
Ces paramtres ne peuvent actuellement pas tre configur par l'utilisateur, ni lors de la compilation, ni dans le fichier de configura-
tion.
2.4 Agent
2.4.1 Vue densemble
Lagent Zabbix est dploy sur une cible de surveillance pour surveiller activement les ressources locales et les applications (disques
durs, mmoire, statistiques processeur etc.)
L'agent recueille des informations oprationnelles sur place et transmet les donnes 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 particulire qui a signal l'chec.
Les agents Zabbix sont extrmement efficaces grce l'utilisation d'appels systmes natifs de collecte d'informations statistiques.
Les contrles passifs et actifs
Les agents Zabbix peuvent effectuer des vrifications passives et actives.
Dans une vrification passive l'agent rpond une demande de donnes. Le serveur (ou proxy) Zabbix demande des donnes, par
exemple, la charge CPU, et l'agent Zabbix renvoie le rsultat.
Les contrles actifs ncessitent un traitement plus complexe. L'agent doit d'abord rcuprer une liste d'articles partir du serveur
Zabbix pour un traitement indpendant. Alors il enverra priodiquement de nouvelles valeurs pour le serveur.
Que ce soit pour effectuer des vrifications passives ou actives en slectionnant le type de surveillance a configure respectivement
dans larticle. L'agent Zabbix traite des lments 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
-
20
Windows: 2000, Server 2003, XP, Vista, Server 2008, 7
2.4.3 Agent zabbix (UNIX, dmon autonome)
L'agent Zabbix UNIX s'excute sur un hte supervis. L'agent fourni les performances de l'hte 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 dmarr en excutant:
shell> cd bin
shell> ./zabbix_agentd
L'agent Zabbix est excut en tant que dmon. L'agent Zabbix accepte les paramtres de ligne de commande suivants:
-c --config spcifie l'emplacement du fichier de configuration, par dfaut /etc/zabbix/zabbix_agentd.conf
-h --help affiche cette aide
-v --version affiche le numro de version
-p --print affiche les mtriques supportes et quitte
-t --test teste la mtrique spcifie et quitte
Pour pouvoir obtenir cette aide:
shell> zabbix_agentd -h
Exemple de paramtres 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 paramtres de configuration pour zabbix_agentd. Le fichier doit exister et l'utilisateur 'zabbix'
doit avoir les droits de lecture sur ce fichier.
Paramtres pris en charge:
-
21
Processus utilisateur
Lagent Zabbix est conu pour fonctionner en tant qu'utilisateur non-root. Il fonctionnera quel que soit l'utilisateur, et il dmarre
comme a. Ainsi, vous pouvez excuter le proxy comme n'importe quel utilisateur non-root sans aucun problme.
Si vous essayez de le lancer en tant que 'root', il passe un code en dur un utilisateur 'zabbix', qui doit tre prsent sur votre sys-
tme.
Ces paramtres ne peuvent actuellement pas tre configur par l'utilisateur, ni lors de la compilation, ni dans le fichier de configura-
tion.
2.4.4 Agent Zabbix (UNIX, version Inetd)
Le fichier contient les paramtres de configuration pour l'agent zabbix. Le fichier doit tre prsent et l'utilisateur 'zabbix' doit avoir
les droits de lecture dessus. Paramtres supports:
2.4.5 Agent Zabbix (Windows)
2.4.5.1 Installation
L'installation est trs simple et se droule en 3 tapes:
-
22
tape 1
Crer le fichier de configuration.
Crer le fichier de configuration c:/zabbix_agentd.conf (Il possde la mme 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 spcifi.
tape 3
Dmarrer l'agent.
Maintenant, vous pouvez utiliser le panneau de contrle pour dmarrer le service de l'agent ou vous pouvez excuter 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 systmes, PDH.DLL est donc requis. Cette DLL n'est pas fourni avec Windows NT 4.0, vous devrez donc
la tlcharger et l'installer vous-mme. L'article numro 284996 (anglais) de la base de connaissance Microsoft dcrit cette
procdure en dtail et contient le lien de tlchargement. Vous pouvez trouver cet article l'adresse
http://support.microsoft.com/default.aspx?scid=kb;en-us;284996 Pour la version en Franais
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 paramtres suivants:
Options:
-c --config Specifie l'emplacement du fichier de configuration (l'emplacement par dfaut est c:\zabbix_agentd.conf).
-h --help Affiche l'aide.
-V --version Affiche le numro de version.
-p --print Affiche la liste des checks (mtriques) et quitte.
-t --test Test single check (metrique) et quitte.
Fonctions:
-i --install Installe l'agent ZABBIX en tant que service.
-d --uninstall Dsinstalle le service de l'agent ZABBIX.
-s --start Dmarre le service de l'agent ZABBIX.
-x --stop Arrte le service de l'agent ZABBIX.
-
23
Le fichier de configuration (c:/zabbix_agentd.conf) contient des paramtres de configuration pour zabbix_agentd.exe. Paramtres
supports:
2.5 Sender
2.5.1 Vue densemble
Zabbix sender est un utilitaire de ligne de commande qui peut tre utilis pour envoyer des donnes de performance
pour le serveur Zabbix pour le traitement.
L'utilitaire est gnralement utilis dans l'excution de scripts long pour l'envoi priodique de donnes sur la disponibili-
t et les performances.
2.5.2 Excution de Zabbix expditeur (Sender)
Zabbix UNIX Sender est un utilitaire en ligne de commande qui peut-tre utilis pour envoyer les donnes de performances au ser-
veur ZABBIX pour traitement.
Cet utilitaire est gnralement utilis pour les long scripts utilisateur pour les envois priodiques de disponibilits et de donnes de
performance. Zabbix Sender peut tre dmarr en excutant:
shell> cd bin
shell> ./zabbix_sender -z zabbix -p 10051 -s LinuxDB3 -k db.connections -o 43
Zabbix Sender accepte les paramtres en ligne de commande suivants:
-z --zabbix-server Hostname ou adresse IP du serveur ZABBIX.
-p --port Spcifie le port du trapper excut sur le serveur. La valeur par dfaut est 10051.
-s --host Spcifie le nom machine. L'adresse IP de l'hte et le nom DNS ne fonctionnent pas.
-I --source-address Spcifie l'adresse IP source
-
24
-k --key Spcifie le nom de la mtrique (cl) que nous voulons envoyer.
-o --value Spcifie 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 densemble
Zabbix get est un processus qui peut tre utilis pour communiquer avec l'agent Zabbix et rcuprer des informations requises pour
l'agent.
L'utilitaire est gnralement utilis pour le dpannage des agents Zabbix.
2.6.2 Execution de Zabbix Get
Zabbix UNIX Get est un processus qui communique avec l'agent ZABBIX et rcupre les informations ncessaires.
Cet utilitaire est gnralement utilis pour rsoudre les problmes des agents ZABBIX.
Zabbix Get peut tre dmarr en utilisant:
shell> cd bin
shell> ./zabbix_get -s127.0.0.1 -p10050 -k"system.cpu.load[all,avg1]"
Zabbix Get accepte les paramtres en ligne de commandes suivants:
-p --port Spcifie le port de l'agent qui fonctionne sur l'hte. La valeur par dfaut est 10050.
-s -host Spcifie le nom machine ou l'adresse IP de l'hte.
-I --source-address Spcifie l'adresse IP source
-k -key Spcifie le nom de la mtrique (cl) que nous voulons rcuprer.
-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 densemble
Il ya deux faons d'obtenir la passerelle Java. La premire consiste tlcharger le paquet passerelle Java sur le site de Zabbix et
l'autre est de compiler partir des sources passerelle Java.
2.7.2 Tlchargeables depuis le site Zabbix
Cette option n'est pas rellement disponible pour l'instant, mais l'avenir, vous serez en mesure de tlcharger larchive Java passe-
relle sur le site de Zabbix.
2.7.3 Compilation depuis les sources
-
25
Pour compiler la passerelle Java, vous devez d'abord excuter le script ./configure avec l option --enable-java. Il est souhaitable que
vous spcifiez l'option prefix pour demander le chemin d'installation autre que celui par dfaut /usr/local, car l'installation de la
passerelle Java va crer une arborescence de rpertoires entire, et pas seulement un seul excutable.
$ ./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
lexcutables 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 fonction-
nement de la passerelle Java partir de src/zabbix_java dans le rpertoire de distribution, vous pouvez alors procder des instruc-
tions de configuration et de fonctionnement. Dans le cas contraire, assurez-vous que vous avez suffisamment de privilges 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 fi-
chiers de configuration dans $ PREFIX/sbin /zabbix_java. Le rle de ces fichiers est rsum 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
Librairie des dpendances de java gateway: Logback, SLF4J, et JSON.org
lib/logback.xml
lib/logback-console.xml
Les fichiers de configuration pour logback.
shutdown.sh
startup.sh
Script pour arrter et dmarrer java gateway
settings.sh
2.7.5 Configuration et fonctionnement de java gateway
Par dfaut, Java passerelle coute sur le port 10052. Si vous prvoyez d'excuter la passerelle Java sur un port diffrent, vous pou-
vez spcifier que dans le script settings.sh. Voir la description du fichier Java configuration de la passerelle pour savoir comment
spcifier ceci et d'autres options.
Port 10052 n'est pas enregistr IANA.
Une fois que vous tes l'aise avec les rglages, vous pouvez commencer la passerelle Java en excutant le script de dmarrage:
$ ./startup.sh
De mme, une fois que vous n'avez plus besoin de la passerelle Java, excutez le script d'arrt pour l'arrter:
$./shutdown.sh
-
26
Notez que contrairement au serveur ou au proxy, la passerelle Java est lger et ne ncessite pas de base de donnes.
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
spcifiant des paramtres JavaGateway et JavaGatewayPort dans le fichier de configuration du serveur. Si l'hte sur lequel tourne
l'application JMX est contrle par un porxy Zabbix, vous spcifiez les paramtres de connexion dans le fichier de configuration du
proxy la place.
JavaGateway=192.168.3.14
JavaGatewayPort=10052
Par dfaut, le serveur ne dmarre pas tous les processus lis la surveillance JMX. Si vous souhaitez l'utiliser, cependant, vous devez
spcifier le nombre de pre-forked instances de pollers Java. Pour ce faire, de la mme manire que vous spcifiez les pollers rgu-
liers et des trapps.
StartJavaPollers=5
Ne pas oublier de redmarrer 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 problmes avec Java gateway ou un message d'erreur que vous voyez sur un lment de l'interface n'est pas
suffisamment descriptif, vous pourriez vouloir jeter un il au fichier journal de Java gateway.
Par dfaut, Java gateway consigne ses activits dans le fichier /tmp /zabbix_java.log avec le niveau de log "info". Parfois, cette in-
formation n'est pas suffisante et il y a un besoin d'information au niveau du journal "debug". Afin d'augmenter le niveau de journali-
sation, modifier le fichier lib/logback.xml et modifiez l'attribut niveau de tag dboguer:
Notez que contrairement Zabbix serveur ou a Zabbix proxy, il n'est pas ncessaire de redmarrer Zabbix Java gateway aprs avoir
modifi le fichier logback.xml les changements dans logback.xml seront automatiquement intgr. Lorsque vous avez termin le
dbogage, vous pouvez retourner le niveau de journalisation info.
Si vous souhaitez vous connecter un autre fichier ou d'un milieu compltement diffrent, comme une base de donnes, rglez
fichier logback.xml pour rpondre vos besoins. Voir le manuel logback pour plus de dtails.
Parfois des fins de dbogage, il est utile de commencer Java gateway en tant qu'application console plutt quen dmon. Pour ce
faire, mettez en commentaire la variable PID_FILE dans settings.sh. Si PID_FILE est omis, le script startup.sh dmarre 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 plaant un fichier JAR appropri dans le rpertoire lib. Voir SLF4J manuel pour plus de dtails.
3 Installation
3.1 Comment obtenir Zabbix
Vrifier 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 tlchargement.
-
27
3.2 Prrequis
3.2.1 Prrequis matriels
3.2.1.1 Prrequis pour la mmoire
ZABBIX requiert la fois de la mmoire physique et de la mmoire disque. 128 MB de mmoire physique et 256 MB d'espace disque
libre peuvent tre suffisant. Cependant, la valeur de la mmoire disque r
top related