zabbix, an overview - presentation
TRANSCRIPT
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
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
Data Collection
● Simple Checks● External Checks ● Zabbix Agent (multi-platform)● Zabbix push ● SNMP● IPMI● HTTP● JMX (via Zapcat)
M: [email protected]: @jtopper
Zabbix Agent: User Parameters
Agent configuration file # MySQL checksUserParameter=mysql.raw[*],/usr/local/bin/zabbixmysql.pl raw $1
Zabbix item configurationmysql.raw[Seconds_Behind_Master]
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
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