• Aucun résultat trouvé

Zabbix. garder un oeil toujours ouvert. - Creative Commons BY-SA

N/A
N/A
Protected

Academic year: 2022

Partager "Zabbix. garder un oeil toujours ouvert. - Creative Commons BY-SA"

Copied!
26
0
0

Texte intégral

(1)

Zabbix

garder un oeil toujours ouvert

(2)

introduction

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

(3)

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 - sysadmin

start-ups (2ans), agence de communication (5ans), freelance depuis 2005

(4)

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.10

Zabbix is an enterprise-class open source distributed monitoring solution

introduction

(5)

déroulement

Présentation architecture Zabbix Démonstration

Complément d'information selon le temps disponible

(6)

architecture

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

(7)

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

zabbix-server

Collecter, recevoir, stocker, alerter

Debian

apt-get install zabbix-server-mysql ou

apt-get install zabbix-server-pgsql /etc/zabbix/zabbix_server.conf

(8)

l'agent

Développé en C

Librairies nécessaires :

- zlib, curl, libssh2, openIPMI, openssl, net-snmp, mysql

architeccture

zabbix-agent

Collecter, envoyer, interagirc

Debian

apt-get install zabbix-agent /etc/zabbix/zabbix_agent.conf /etc/zabbix/zabbix_agentd.conf

(9)

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

zabbix-proxy

Collecter, recevoir, envoyer, stocker temporairement

Debian

apt-get install zabbix-proxy-mysql ou

apt-get install zabbix-proxy-pgsql apt-get install zabbix-proxy-sqlite3ou

/etc/zabbix/zabbix_proxy.conf

(10)

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-php

Visualiser, configurer, administrer... puis se perdre

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

(11)

en dessin

zabbix

server, agent, proxy, frontend et SQL

(12)

démonstration

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

(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 !

(14)

à 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

(15)

démo

(16)

mais encore

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

(17)

bug

ALTER DATABASE zabbix charset=utf8;

ALTER TABLE images charset=utf8;

upload image

version 1.8.2 – debian stable

(18)

quelques chiffres

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

utilisation en production

(19)

zabby

require "rubygems"

require "zabby"

require "pp"

z = Zabby.init do

server "https://monitoring.example.com"

user "api_user"

password "s3cr3t"

end z.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" })

http://zabby.org

Ruby API and Command Line Interface for Zabbix configuration

(20)

le(s) mot(s) de la fin

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

(21)

proverbe

vieux proverbe de Debianneux

"Mieux vaut vérifier que les enceintes sont bien branchées avant de

recompiler un noyau".

(22)

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

(23)

livre

Zabbix 1.8 Network Monitoring

https://www.packtpub.com/zabbix-1-8-network-monitoring

(24)

liens Internet

Cette présentation

http://jeudisdulibre.be Zabbix

http://www.zabbix.com monitoring-fr

http://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 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)

communautée

IRC, Forums, Blogs, Listes de diffusion http://www.zabbix.com/community.php freenode / #zabbix

Twitter

https://twitter.com/#!/zabbix

#zabbix - @zabbix

(26)

pas de questions ! Merci ...

the end.

le(s) mot(s) de la fin

Références

Documents relatifs

➜ votre enfant a été orienté par la Commission des Droits et de l’Autonomie (CDAPH) de la Maison départementale des personnes handicapées (MDPH) vers un dispositif

Sono evidenti i motivi per cui è opportuno proteggere le proprie informazioni personali: se qualcuno entra in possesso di dati riservati, come le credenziali di accesso

Fai clic sulla freccia sotto Nuova diapositiva nel gruppo Diapositive della scheda Home e quindi fare clic sul layout diapositiva desiderato.. I

Per le riunioni online si utilizzando delle applicazioni che possono funzionare all’interno del browser (Es. Google Hangout) oppure delle applicazioni dedicate, disponibili

✁ quel que soit le mode de stockage, reproduction ou diffusion, toute personne ayant accès à une version numérisée ce document doit pouvoir en faire une

Un SGBDR (Système de Gestion de Bases de Données Relationnel) est un logiciel qui permet de :. - stocker, - consulter, - modifier,

– SCHEMA est un param`etre optionnel pour identifier le sch´ema de la base de donn´ee dans laquelle cette table doit ˆetre plac´ee.. Par d´efaut, c’est celui

Pour cr´eer une table Oracle en SQL, il existe l’instruction CREATE TABLE dans laquelle sont pr´ecis´es pour chaque colonne de la table : son intitul´e, son type de donn´ee et une