Uploaded on

 

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,549
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
46
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction á ZABBIX Guellouma Younes Guellouma Younes () Introduction á ZABBIX 1 / 18
  • 2. 1 Zabbix ? 2 Présentation 3 Composants 3 Architecture Guellouma Younes () Introduction á ZABBIX 2 / 18
  • 3. Zabbix ? Zabbix ? Zabbix (http ://www.zabbix.com) est une solution de supervision open source. Ce logiciel permet de superviser des réseaux, et de surveiller les statuts de diérents services, systèmes et réseaux. Un peu similaire à Nagios, Zabbix utilise un système de templates pour dénir des hôtes à superviser, ce qui le rend très pratique pour la dénition de grosses infrastructures. Guellouma Younes () Introduction á ZABBIX 3 / 18
  • 4. Zabbix ? Zabbix ? La partie serveur s'installe exclusivement sur Linux, quant à la partie agent, elle est disponible sur de nombreux systèmes d'exploitation (Windows, Linux, Solaris, FreeBSD,. . . etc, pour une liste plus complète voir 'lien`), orant ainsi une solution adaptive. Comme beaucoup de logiciels de supervision, Zabbix permet la notication par mail, et ore un panel d'outils graphiques et même sonores (graphiques, alarmes, . . . etc) pour une meilleure surveillance. Guellouma Younes () Introduction á ZABBIX 4 / 18
  • 5. Zabbix ? Zabbix ? Un serveur Zabbix peut être décomposée en trois parties, tout d'abord, l'application est composée d'une partie données, avec notamment l'usage d'un serveur de base de données tels que MySQL, PostgreSQL, SQLite et Oracle, permettant de stocker les informations sur les paramètres des hôtes, des évènements, . . . etc. Ensuite, il y a un serveur de traitement, soit Zabbix Server, gérant les diérents outils de supervision et de surveillance. Et pour nir, l'interface web pour congurer et administrer Zabbix, c'est-à-dire Zabbix Frontend. Guellouma Younes () Introduction á ZABBIX 5 / 18
  • 6. Présentation Présentation Zabbix est une application libre (open source) de supervision des systèmes et des réseaux en infrastructure IT, développée en C. L'interface web est quant à elle, développée en PHP et en JavaScript. Mise à part les versions serveur et proxy qui sont exclusivement sur Unix, Zabbix est multiplateforme, et est disponible sous des systèmes d'exploitation tels que par exemple Windows, Linux, Solaris, . . . etc. Guellouma Younes () Introduction á ZABBIX 6 / 18
  • 7. Présentation Présentation Par sa polyvalence, Zabbix peut superviser et vérier les statuts d'une multitude de services réseaux, ou systèmes (serveurs), tout en surveillant au niveau matériel de nombreux types d'équipements présents au sein d'une infrastructure IT, comme un routeur, une imprimante, un téléphone IP, grâce à l'utilisation du protocole SNMP. Zabbix supporte également le protocole IPMI, et dispose d'outils d'auto-découverte d'équipements. Il intègre par défaut la gestion de cartes (réseaux) et de graphiques, tous visualisables depuis une même interface. Guellouma Younes () Introduction á ZABBIX 7 / 18
  • 8. Présentation Historique Au commencement, Zabbix vu le jour en 1998 développé par Alexei Vladishev, sous la forme d'un projet interne, an de répondre aux besoins de supervision d'une banque. C'est seulement à partir de 2001 que le logiciel passa sous licence GPL, avec la sortie d'une première version alpha de Zabbix 1.0. Après plusieurs années de développement, la version nale 1.0 fut disponible le 23 mars 2004. Mise à part la version 1.1, qui est sortie environ 2 ans plus tard la première, l'évolution de Zabbix est constante, avec en moyenne 2 sorties majeures par an pour arriver aujourd'hui à la version 1.8, sortie en décembre 2009. Zabbix est actuellement disponible sous la version 1.8.3. Guellouma Younes () Introduction á ZABBIX 8 / 18
  • 9. Présentation Historique De nos jours, Zabbix est développé sous licence GPL v2 par l'entreprise Zabbix SIA, fondée en 2005, an de fournir un support professionnel et des services d'intégration, de déploiement, de consulting, ou encore de formation, ainsi que diérents partenariats avec des entreprises à l'international. Avec un nombre toujours croissant d'utilisateurs dans les infrastructures IT, Zabbix est devenu en l'espace de quelques années, l'une des applications open source de supervision les plus populaires dans le monde. Guellouma Younes () Introduction á ZABBIX 9 / 18
  • 10. Présentation Zabbix Server Composant principal, le Zabbix Server permet une surveillance à distance (et en local) du bon fonctionnement de diérents services systèmes et réseaux, tels que : les serveurs Web, les serveurs de courriers, ou bien encore les serveurs FTP, . . . etc. Il gère la notication par mail, an d'avertir les administrateurs de toute nouvelle alerte. Zabbix Server peut fonctionner sans avoir recours aux agents, mais dans ce cas, il ne remontera qu'une quantité limitée d'informations. Il peut également utiliser le protocole SNMP pour superviser des hôtes. Guellouma Younes () Introduction á ZABBIX 10 / 18
  • 11. Présentation Zabbix Frontend Deuxième composant essentiel après Zabbix Server, Zabbix Frontend est tout simplement l'interface de visualisation des évènements, mais aussi, et surtout l'interface d'administration et de conguration de Zabbix. Zabbix Frontend, étant une interface Web (php), a l'avantage d'être accessible depuis n'importe quelle plateforme possédant un navigateur internet. Guellouma Younes () Introduction á ZABBIX 11 / 18
  • 12. Présentation Zabbix Proxy Zabbix Proxy permet de collecter des informations sur la performance et la disponibilité des données sur un hôte, avant de les transmettre au Zabbix Server. Zabbix Proxy ore la possibilité de réduire la charge d'un serveur Zabbix. En eet, toutes les informations collectées peuvent être traitées en local, avant leur transmission au serveur. Le Proxy de Zabbix est idéal pour une surveillance centralisée de sites distants, fonctionnant comme un serveur intermédiaire, il remplit parfaitement son rôle de collecteur de données d'équipements variés. Distant d'un serveur Zabbix, il agit comme une sonde de collecte et de traitement des données. Guellouma Younes () Introduction á ZABBIX 12 / 18
  • 13. Présentation Zabbix Agent Bien qu'optionnel, se passer du Zabbix Agent serait une erreur, car même si le serveur Zabbix peut fonctionner sans agent, l'usage de ces derniers permet une meilleure surveillance des hôtes, et donc une supervision plus accrue. L'installation d'un Zabbix Agent sur un hôte ore essentiellement une surveillance active des ressources locales, des applications, . . . etc. L'agent envoi toutes informations supervisée au Zabbix Server. Guellouma Younes () Introduction á ZABBIX 13 / 18
  • 14. Présentation Les Cheks passifs Dans Zabbix, les checks passifs sont de simples requêtes de données émises par le serveur (Zabbix Proxy ou Server) à l'agent installé sur un hôte à superviser. Le Zabbix Agent répond ensuite à la requête. Guellouma Younes () Introduction á ZABBIX 14 / 18
  • 15. Présentation Les Cheks Actifs A la diérence des checks passifs, les checks actifs n'attendent pas la requête du serveur pour envoyer les données, en eet, les checks actifs eectuent eux-mêmes les tests de manière périodique, puis ils transmettent les diérents résultats au serveur. Le processus de fonctionnement des checks actifs peut être décomposé en 2 parties : Guellouma Younes () Introduction á ZABBIX 15 / 18
  • 16. Présentation Les Cheks Actifs Récupération de la liste des items Pour chaque hôte supervisé (conguré) sur le serveur Zabbix, un certain nombre d'items (par l'intermédiaire des templates) sont dénis. Lorsqu'un agent est démarré en mode actif, il eectue une requête au serveur an de récupérer sa liste d'items. Guellouma Younes () Introduction á ZABBIX 16 / 18
  • 17. Présentation Les Cheks Actifs Envoi des données collectées Une fois la liste des items récupérés par l'agent, ce dernier démarre alors sa collecte de données à un intervalle régulier pour chaque item. Il transmet ensuite au serveur les données, et reçoit une réponse de celui-ci pour conrmer la bonne réception. Guellouma Younes () Introduction á ZABBIX 17 / 18
  • 18. Architecture Architecture Mono serveur : La mise en place d'une architecture mono-serveur (standalone) est des plus classiques, on y retrouve un serveur Zabbix, à partir duquel sont surveillés des agents Zabbix, des équipements SNMP, IPMI, ou encore tout autre système ou service. Guellouma Younes () Introduction á ZABBIX 18 / 18
  • 19. Architecture Architecture Mono serveur : La mise en place d'une architecture mono-serveur (standalone) est des plus classiques, on y retrouve un serveur Zabbix, à partir duquel sont surveillés des agents Zabbix, des équipements SNMP, IPMI, ou encore tout autre système ou service. MultiServeur : Cette architecture permet par exemple de mettre en place deux serveurs dans 2 sites distants, avec une administration locale de la supervision pour chacun d'entre eux. Guellouma Younes () Introduction á ZABBIX 18 / 18
  • 20. Architecture Architecture Mono serveur : La mise en place d'une architecture mono-serveur (standalone) est des plus classiques, on y retrouve un serveur Zabbix, à partir duquel sont surveillés des agents Zabbix, des équipements SNMP, IPMI, ou encore tout autre système ou service. MultiServeur : Cette architecture permet par exemple de mettre en place deux serveurs dans 2 sites distants, avec une administration locale de la supervision pour chacun d'entre eux. MultiProxy : n seul serveur Zabbix peut sure, à partir duquel l'ensemble des hôtes seront gérés, puis pour la collecte de données, l'ajout de plusieurs proxys Zabbix vont permettre de recueillir toutes les informations des équipements supervisés dans diérents lieux, avant de les transmettre au serveur Zabbix. Guellouma Younes () Introduction á ZABBIX 18 / 18