zabbix an overview - · pdf filem: [email protected] t: @jtopper why zabbix? all in one...

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

Upload: vankien

Post on 22-Mar-2018

225 views

Category:

Documents


2 download

TRANSCRIPT

M: [email protected]: @jtopper

Zabbix

An Overview

Jon Topper

M: [email protected]: @jtopper

Why Zabbix?

All in one solution for distributed:

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

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

M: [email protected]: @jtopper

Template-Based Configuration

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

M: [email protected]: @jtopper

Autodiscovery

M: [email protected]: @jtopper

Data Collection

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

M: [email protected]: @jtopper

Data Collection

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]

M: [email protected]: @jtopper

Triggers

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.

M: [email protected]: @jtopper

Simple Architecture

M: [email protected]: @jtopper

More Advanced Architecture

M: [email protected]: @jtopper

New in 1.8

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

M: [email protected]: @jtopper

Email: [email protected]

Twitter: @jtopper

IRC: Freenode ##infra-talk jtopper