zabbix, an overview - presentation

16
M: [email protected] T: @jtopper Zabbix An Overview Jon Topper

Upload: vannhu

Post on 09-Jan-2017

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Zabbix

An Overview

Jon Topper

Page 2: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Why Zabbix?

All in one solution for distributed:

● Data collection● Data display / graphing / reporting● Alerting● Automated response

Page 3: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

History

Date Milestone

1998 Started as internal bank project

April 2001 1.0alpha1 (first GPL release)

March 2004 1.0 released

February 2006 1.1 released

May 2007 1.4 released

September 2008 1.6 released

December 2009 1.8 released

Page 4: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Template-Based Configuration

Page 5: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

ConfigurationPerformed using:

● Web Interface● Autodiscovery

● Scans network ranges● Performs actions for new hosts found

● XML import/export ● API

● New in 1.8

Page 6: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Autodiscovery

Page 7: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Data Collection

● Simple Checks● External Checks ● Zabbix Agent (multi-platform)● Zabbix push ● SNMP● IPMI● HTTP● JMX (via Zapcat)

Page 8: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Data Collection

Page 9: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Zabbix Agent: User Parameters

Agent configuration file # MySQL checksUserParameter=mysql.raw[*],/usr/local/bin/zabbix­mysql.pl ­­raw $1

Zabbix item configurationmysql.raw[Seconds_Behind_Master]

Page 10: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Graphs

Page 11: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Triggers

Page 12: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Trigger Actions

Immediately, or after delay:● Run remote command● Send message:

● Email notification● Jabber / XMPP● SMS via GSM● Other, via custom script

Then escalate if problem continues.

Page 13: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Simple Architecture

Page 14: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

More Advanced Architecture

Page 15: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

New in 1.8

● JSON-RPC API● Calculated Items● Bar Graph report type● Host / Host Group maintenance scheduling● Performance improvements

Page 16: Zabbix, an overview - Presentation

M: [email protected]: @jtopper

Email: [email protected]

Twitter: @jtopper

IRC: Freenode ##infra-talk jtopper