Zabbix, garder un oeil toujours ouvert

26
http://www.lookabox.com - Creative Commons BY-SA 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 of Zabbix, garder un oeil toujours ouvert

Page 1: Zabbix, garder un oeil toujours ouvert

http://www.lookabox.com - Creative Commons BY-SA

Zabbix

garder un oeil toujours ouvert

Page 2: Zabbix, garder un oeil toujours ouvert

introduction

http://www.lookabox.com - Creative Commons BY-SA

Page 3: Zabbix, garder un oeil toujours ouvert

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

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

déroulement

Présentation architecture Zabbix

Démonstration

Complément d'information selon le temps disponible

introduction

Page 6: Zabbix, garder un oeil toujours ouvert

architecture

http://www.lookabox.com - Creative Commons BY-SA

Page 7: Zabbix, garder un oeil toujours ouvert

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

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

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

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

en dessin

architeccture

zabbixserver, agent, proxy, frontend et SQL

Page 12: Zabbix, garder un oeil toujours ouvert

démonstration

http://www.lookabox.com - Creative Commons BY-SA

Page 13: Zabbix, garder un oeil toujours ouvert

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

à 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

démo

démonstration

Page 16: Zabbix, garder un oeil toujours ouvert

mais encore

http://www.lookabox.com - Creative Commons BY-SA

Page 17: Zabbix, garder un oeil toujours ouvert

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

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

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 20: Zabbix, garder un oeil toujours ouvert

le(s) mot(s) de la fin

http://www.lookabox.com - Creative Commons BY-SA

Page 21: Zabbix, garder un oeil toujours ouvert

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

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

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

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

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

pas de questions !

Merci ...

the end.

le(s) mot(s) de la fin