0% found this document useful (0 votes)
389 views

Introduction To Zabbix

The document introduces the Zabbix monitoring system. It begins by comparing Zabbix to Nagios and describing Zabbix's licensing and codebase. The bulk of the document then demonstrates Zabbix's features, including its web frontend for visualizing data through graphs, maps, and screens. It also covers Zabbix's capabilities for configuring monitoring, gathering data, storing data, creating thresholds and triggers, using templates, and distributed monitoring with proxies. It concludes by discussing Zabbix version 1.8's improvements to performance, reporting, and automation.

Uploaded by

quachvannhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
389 views

Introduction To Zabbix

The document introduces the Zabbix monitoring system. It begins by comparing Zabbix to Nagios and describing Zabbix's licensing and codebase. The bulk of the document then demonstrates Zabbix's features, including its web frontend for visualizing data through graphs, maps, and screens. It also covers Zabbix's capabilities for configuring monitoring, gathering data, storing data, creating thresholds and triggers, using templates, and distributed monitoring with proxies. It concludes by discussing Zabbix version 1.8's improvements to performance, reporting, and automation.

Uploaded by

quachvannhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

Introducing Zabbix

SIA Zabbix
www.zabbix.com
Nuremberg, October 28th - 29th 2009
2
Zabbix and endocrinology
Hans Selye, father of the stress theory

Distress

Eustress
Nuremberg, October 28th - 29th 2009
3
Why monitor?
Answer to distress
Why monitor (besides medical reasons)?
Downtime Costs
Nuremberg, October 28th - 29th 2009
5
What is Zabbix?
Distributed monitoring system
Centralised configuration
Nuremberg, October 28th - 29th 2009
6
History of Zabbix
Development started internally in a bank in 1998
First public opensource release in 2001
No hidden meaning in the name
Nuremberg, October 28th - 29th 2009
7
Today
1. Comparing with Nagios
2. How cool is Zabbix
3. How is it doing?
4. Q & A
Nuremberg, October 28th - 29th 2009
8
Comparing with Nagios what's included
Integrated solution

Data retrieving

Historical data storage

Official web based frontend

Alerting, discovery

More
Nuremberg, October 28th - 29th 2009
9
Comparing with Nagios licensing
GPLv2
No proprietary addons, professional or
enterprise versions
Nuremberg, October 28th - 29th 2009
10
Comparing with Nagios code
Zabbix
Server C C
Agents C Various
PHP Various
Custom checks Any Any
Nagios
Frontend
Nuremberg, October 28th - 29th 2009
11
Comparing with Nagios - details
Concepts
Technical differences
Nuremberg, October 28th - 29th 2009
12
About Zabbix
2. How cool is Zabbix?
Nuremberg, October 28th - 29th 2009
13
Basic architecture
Binary daemons
Web frontend
Distributed setup
Nuremberg, October 28th - 29th 2009
14
Agent availability
Tru64
Nuremberg, October 28th - 29th 2009
15
Web frontend monitoring
Viewing data
Nuremberg, October 28th - 29th 2009
16
Web frontend - graphs
Visualisation

Free simple graphs

Custom graphs
Nuremberg, October 28th - 29th 2009
17
Nuremberg, October 28th - 29th 2009
18
Web frontend maps
Network maps

Elements

Connectors
Nuremberg, October 28th - 29th 2009
19
Nuremberg, October 28th - 29th 2009
20
Web frontend screens

Seeing information in context


Nuremberg, October 28th - 29th 2009
21
Nuremberg, October 28th - 29th 2009
22
Web frontend configuration

Configure everything

Efficient actions

Shipped with Zabbix


Nuremberg, October 28th - 29th 2009
23
Data gathering direct server
Simple

ICMP

TCP port

TCP service
SNMP

Traps
IPMI
Nuremberg, October 28th - 29th 2009
24
Data gathering Zabbix agents
Official native agents

Passive (pull)

Active (push)
Lightweight
Server
Active
Passive
Nuremberg, October 28th - 29th 2009
25
Data gathering custom items
All so different yeah,
I say we're all the same
www.kjkoster.org/zapcat
Nuremberg, October 28th - 29th 2009
26
Data storage

MySQL

PostgreSQL

Oracle

SQLite
Nuremberg, October 28th - 29th 2009
27
Thresholds

Triggers

Expressions
{host:item.function}<10

MySQL:qps.avg(300)>5000
Nuremberg, October 28th - 29th 2009
28
Templating
Easy large scale configuration
Template_MySQL MySQL server
Queries per second
{Template_MySQL:qps.avg(300)}>5000
{Server:qps.avg(300)}>5000
Graph
Queries per second
Nuremberg, October 28th - 29th 2009
29
Multiple templates
Template_MySQL
Backup server
Template_Bacula
Template_PgSQL
Template_Postfix
E-mail server
Nuremberg, October 28th - 29th 2009
30
Nested templates
Template_PgSQL Template_Postfix
E-mail server 1
E-mail server 2
E-mail server 3
Template_E-mail server
Nuremberg, October 28th - 29th 2009
31
Alerting
Flexible conditions
Choose your media
Nuremberg, October 28th - 29th 2009
32
Alerting escalations
Extremely flexible
Combined operations
Nuremberg, October 28th - 29th 2009
33
Escalate it
Immediately e-mail administrator
10 minutes send SMS to admin
15 minutes open report at helpdesk system
30 minutes e-email management
1 hour send SMS to management
2 hours restart Apache
6 hours reboot the server
24 hours power cycle whole server room
Nuremberg, October 28th - 29th 2009
34
Alerting - macros
Send out useful messages
Customise for recipients
Nuremberg, October 28th - 29th 2009
35
Host inventory
Notification macros
Nuremberg, October 28th - 29th 2009
36
Network discovery
Multiple protocols
Flexible actions
Conditions Operations
Host IP: 192.168.1-100.1-20

1. Add host
Responds to: SNMPv2 2. Add it to group switches
SNMP OID: SNMPv2-
MIB::sysDescr.0 contains
GoodVendor
3. Link to template
GoodVendor 12345M
switch
Nuremberg, October 28th - 29th 2009
37
Web monitoring
Scenarios
Alerting
Visualisation
Nuremberg, October 28th - 29th 2009
38
Nuremberg, October 28th - 29th 2009
39
Distributed monitoring
Zabbix server
?
Nuremberg, October 28th - 29th 2009
40
Distributed monitoring
Zabbix server
Zabbix proxy
Nuremberg, October 28th - 29th 2009
41
Nodes
Riga
Paris
Rome
Istanbul
Lyon Toulouse
Nuremberg, October 28th - 29th 2009
42
Upgrade policies

Database strategy

Compatibility
Nuremberg, October 28th - 29th 2009
43
Coming up next
3. How is it doing?
Nuremberg, October 28th - 29th 2009
44
It is alive and well
1.8
Nuremberg, October 28th - 29th 2009 45
1.8
Performance

Faster

Server

Proxy
1.6 1.8
0
2
4
6
8
10
Nuremberg, October 28th - 29th 2009 46
1.8
Get me that report
Bar reports
Nuremberg, October 28th - 29th 2009 47
1.8
I can show you a chart
Better graphs

Period selection
Nuremberg, October 28th - 29th 2009 48
1.8
Who did that?
Even more accountability
Nuremberg, October 28th - 29th 2009 49
1.8
Lazy administrators

Automated management
Nuremberg, October 28th - 29th 2009 50
1.8
Lazy administrators

Automated management
Nuremberg, October 28th - 29th 2009 51
1.8
API
Zabcon
www.zabbix.com/wiki/doc/zabcon
Nuremberg, October 28th - 29th 2009 52
1.8
API
Zabcon - hosts
Nuremberg, October 28th - 29th 2009
53
Did I mention this?

All functionality bundled


Nuremberg, October 28th - 29th 2009
54
Questions and answers
Q & A
Nuremberg, October 28th - 29th 2009
55
Thank you
The single most annoying problem in Zabbix is
that I don't have to wait 15 minutes before Cacti
spits out graphs. So I need to schedule coffee
breaks myself.
Zabbix user
www.zabbix.com
#zabbix on freenode

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy