Zabbix, garder un oeil toujours ouvert

2,208 views

Published on

Zabbix est un outils permettant d’effectuer de la supervision et de la métrologie en collectant des données à travers son agent, le snmp ou des scripts. Cet exposé expliquera le projet Zabbix, les technologies utilisées puis la mise en place pour ensuite effectuer une démonstration.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,208
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
66
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Zabbix, garder un oeil toujours ouvert

  1. 1. Zabbixgarder un oeil toujours ouvert http://www.lookabox.com - Creative Commons BY-SA
  2. 2. introduction http://www.lookabox.com - Creative Commons BY-SA
  3. 3. qui suis-je ? François Bayart - sysadmin start-ups (2ans), agence de communication (5ans), freelance depuis 2005 consultant système en solution libre et un peu moins Linux 1996, Debian 1999 organisateur Jeudis du Libre membre du C.A. de LoLiGrUB introduction
  4. 4. projet Zabbix 2001 - v1.8.10 Zabbix is an enterprise-class open source distributed monitoring solution création 2001 société ZABBIX SIA (Lettonie) 2005 licence GPLv2 version 2.0 ( B -4 ) http://bit.ly/wF38Z4 introduction
  5. 5. déroulement Présentation architecture Zabbix Démonstration Complément dinformation selon le temps disponible introduction
  6. 6. architecture http://www.lookabox.com - Creative Commons BY-SA
  7. 7. le serveur zabbix-server Collecter, recevoir, stocker, alerter Développé en C Utilise une ressource SQL (MySQL, Postgres, Oracle ou SQLite) Librairies nécessaires : - zlib, curl, libssh2, openIPMI, openssl, net-snmp, mysql Debian apt-get install zabbix-server-mysql ou apt-get install zabbix-server-pgsql /etc/zabbix/zabbix_server.conf architeccture
  8. 8. lagent zabbix-agent Collecter, envoyer, interagirc Développé en C Librairies nécessaires : - zlib, curl, libssh2, openIPMI, openssl, net-snmp, mysql Debian apt-get install zabbix-agent /etc/zabbix/zabbix_agent.conf /etc/zabbix/zabbix_agentd.conf architeccture
  9. 9. le proxy zabbix-proxy Collecter, recevoir, envoyer, stocker temporairement Développé en C Utilise une ressource SQL (MySQL, Postgres, Oracle ou SQLite) Librairies nécessaires : - zlib, curl, libssh2, openIPMI, openssl, net-snmp, mysql Debian apt-get install zabbix-proxy-mysql ou apt-get install zabbix-proxy-pgsql ou apt-get install zabbix-proxy-sqlite3 /etc/zabbix/zabbix_proxy.conf architeccture
  10. 10. linterface web zabbix-frontend-php Visualiser, configurer, administrer... puis se perdre Développé en PHP Utilise une ressource SQL (MySQL, Postgres, Oracle ou SQLite) la même ressource que le serveur Librairies nécessaires : - PHP5, GD, MySQL, BCmath, mbstring Debian apt-get install zabbix-frontend-php /etc/zabbix/apache.conf /etc/zabbix/dbconfig.php echo "date.timezone=Europe/Brussels" > /etc/php5/apache2/conf.d/timezone.ini architeccture
  11. 11. en dessin zabbix server, agent, proxy, frontend et SQL architeccture
  12. 12. démonstration http://www.lookabox.com - Creative Commons BY-SA
  13. 13. contexte installlation zabbix-server zabbix-agent utilisation de 2 VMs zabbix-server + MySQL + Frontend PHP + SMTP zabbix-agent Création déléments de simulation ! démonstration
  14. 14. à la ferme serveur (host) = ferme service (item) = poule unité de travail loeuf 1 oeuf pondu toutes les 1 à 10 secondes 2 poules rat => 0 oeuf pondu démonstration
  15. 15. démo démonstration
  16. 16. mais encore http://www.lookabox.com - Creative Commons BY-SA
  17. 17. bug upload image version 1.8.2 – debian stable ALTER DATABASE zabbix charset=utf8; ALTER TABLE images charset=utf8; mais encore
  18. 18. quelques chiffres utilisation en production Société #1 host 78 / 19 items 7608 / 208 triggers 1630 / 6 Société #2 host 147 / 207 items 4293 / 5457 triggers 1934 / 2032 mais encore
  19. 19. zabby http://zabby.org Ruby API and Command Line Interface for Zabbix configurationrequire "rubygems"require "zabby"require "pp"z = Zabby.init do server "https://monitoring.example.com" user "api_user" password "s3cr3t"endz.loginpp z.connection.perform_request("host", "get", { "filter" => { "host" => "master.example.com" } })pp z.connection.perform_request("item", "get", { "host" => "master.example.com", "output" => "shorten" }) mais encore
  20. 20. le(s) mot(s) de la fin http://www.lookabox.com - Creative Commons BY-SA
  21. 21. proverbe vieux proverbe de Debianneux "Mieux vaut vérifier que les enceintes sont bien branchées avant de recompiler un noyau". le(s) mot(s) de la fin
  22. 22. limportant simple, complet, multi OS Zabbix est un outils simple dapproche avec une interface web très accessible qui dissimule un outil complet et complexe fonctionnant sur de multiplateformes le(s) mot(s) de la fin
  23. 23. livre Zabbix 1.8 Network Monitoring https://www.packtpub.com/zabbix-1-8-network-monitoring le(s) mot(s) de la fin
  24. 24. liens InternetCette présentation http://jeudisdulibre.beZabbix http://www.zabbix.commonitoring-fr http://www.monitoring-fr.orgZabbix : bientôt la 2.0 ? http://www.planet-libre.org/index.php?post_id=8194LAMP + monitoring Zabbix sur une VM avec 256Mo de RAM http://www.sysadmin.fr/lamp-monitoring-zabbix-sur-un-serveur-virtuel-avec-256-mo-de-ram.html le(s) mot(s) de la fin
  25. 25. communautée #zabbix - @zabbix IRC, Forums, Blogs, Listes de diffusion http://www.zabbix.com/community.php freenode / #zabbix Twitter https://twitter.com/#!/zabbix le(s) mot(s) de la fin
  26. 26. le(s) mot(s) de la finthe end. pas de questions ! Merci ...

×