zabbix, garder un oeil toujours ouvert
DESCRIPTION
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.TRANSCRIPT
![Page 1: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/1.jpg)
http://www.lookabox.com - Creative Commons BY-SA
Zabbix
garder un oeil toujours ouvert
![Page 3: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/3.jpg)
qui suis-je ?
consultant système en solution libre et un peu moins
Linux 1996, Debian 1999
organisateur Jeudis du Libre
membre du C.A. de LoLiGrUB
François Bayart - sysadminstart-ups (2ans), agence de communication (5ans), freelance depuis 2005
introduction
![Page 4: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/4.jpg)
projet Zabbix
création 2001
société ZABBIX SIA (Lettonie) 2005
licence GPLv2
version 2.0 ( B -4 ) http://bit.ly/wF38Z4
2001 - v1.8.10Zabbix is an enterprise-class open source distributed monitoring solution
introduction
![Page 5: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/5.jpg)
déroulement
Présentation architecture Zabbix
Démonstration
Complément d'information selon le temps disponible
introduction
![Page 7: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/7.jpg)
le serveur
Développé en C
Utilise une ressource SQL (MySQL, Postgres, Oracle ou SQLite)
Librairies nécessaires :- zlib, curl, libssh2, openIPMI, openssl, net-snmp, mysql
architeccture
zabbix-serverCollecter, recevoir, stocker, alerter
Debianapt-get install zabbix-server-mysql
ouapt-get install zabbix-server-pgsql
/etc/zabbix/zabbix_server.conf
![Page 8: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/8.jpg)
l'agent
Développé en C
Librairies nécessaires :- zlib, curl, libssh2, openIPMI, openssl, net-snmp, mysql
architeccture
zabbix-agentCollecter, envoyer, interagirc
Debianapt-get install zabbix-agent
/etc/zabbix/zabbix_agent.conf/etc/zabbix/zabbix_agentd.conf
![Page 9: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/9.jpg)
le proxy
Développé en C
Utilise une ressource SQL (MySQL, Postgres, Oracle ou SQLite)
Librairies nécessaires :- zlib, curl, libssh2, openIPMI, openssl, net-snmp, mysql
architeccture
zabbix-proxyCollecter, recevoir, envoyer, stocker temporairement
Debianapt-get install zabbix-proxy-mysql
ouapt-get install zabbix-proxy-pgsql
ouapt-get install zabbix-proxy-sqlite3
/etc/zabbix/zabbix_proxy.conf
![Page 10: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/10.jpg)
l'interface web
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
architeccture
zabbix-frontend-phpVisualiser, configurer, administrer... puis se perdre
Debianapt-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
![Page 11: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/11.jpg)
en dessin
architeccture
zabbixserver, agent, proxy, frontend et SQL
![Page 13: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/13.jpg)
contexte
installlationzabbix-serverzabbix-agent
utilisation de 2 VMszabbix-server + MySQL + Frontend PHP + SMTPzabbix-agent
Création d'éléments de simulation !
démonstration
![Page 14: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/14.jpg)
à la ferme
serveur (host) = ferme
service (item) = poule
unité de travail l'oeuf
1 oeuf pondu toutes les 1 à 10 secondes
2 poules
rat => 0 oeuf pondu
démonstration
![Page 15: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/15.jpg)
démo
démonstration
![Page 17: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/17.jpg)
bug
ALTER DATABASE zabbix charset=utf8;ALTER TABLE images charset=utf8;
mais encore
upload imageversion 1.8.2 – debian stable
![Page 18: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/18.jpg)
quelques chiffres
Société #1host 78 / 19items 7608 / 208triggers 1630 / 6
Société #2host 147 / 207items 4293 / 5457triggers 1934 / 2032
mais encore
utilisation en production
![Page 19: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/19.jpg)
zabby
require "rubygems"require "zabby"require "pp"
z = Zabby.init do server "https://monitoring.example.com" user "api_user" password "s3cr3t"endz.login
pp 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
http://zabby.orgRuby API and Command Line Interface for Zabbix configuration
![Page 21: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/21.jpg)
proverbe
le(s) mot(s) de la fin
vieux proverbe de Debianneux
"Mieux vaut vérifier que les enceintes sont bien branchées avant de
recompiler un noyau".
![Page 22: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/22.jpg)
l'important
le(s) mot(s) de la fin
simple, complet, multi OS
Zabbix est un outils simple d'approche avec une interface web très accessible qui dissimule un outil
complet et complexe fonctionnant sur de multiplateformes
![Page 23: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/23.jpg)
livre
le(s) mot(s) de la fin
Zabbix 1.8 Network Monitoringhttps://www.packtpub.com/zabbix-1-8-network-monitoring
![Page 24: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/24.jpg)
liens Internet
Cette présentationhttp://jeudisdulibre.be
Zabbixhttp://www.zabbix.com
monitoring-frhttp://www.monitoring-fr.org
Zabbix : bientôt la 2.0 ?http://www.planet-libre.org/index.php?post_id=8194
LAMP + monitoring Zabbix sur une VM avec 256Mo de RAMhttp://www.sysadmin.fr/lamp-monitoring-zabbix-sur-un-serveur-
virtuel-avec-256-mo-de-ram.html
le(s) mot(s) de la fin
![Page 25: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/25.jpg)
communautée
IRC, Forums, Blogs, Listes de diffusionhttp://www.zabbix.com/community.php
freenode / #zabbix
Twitterhttps://twitter.com/#!/zabbix
#zabbix - @zabbix
le(s) mot(s) de la fin
![Page 26: Zabbix, garder un oeil toujours ouvert](https://reader033.vdocuments.mx/reader033/viewer/2022052311/558e1bd71a28abb25b8b4684/html5/thumbnails/26.jpg)
pas de questions !
Merci ...
the end.
le(s) mot(s) de la fin