Monitoring with Zabbix

A presentation about Zabbix, an enterprise class open source network monitoring software applicationDescripción completa

Views 140 Downloads 0 File size 542KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Monitoring with Zabbix • Advanced FOSS Monitoring November 13th, 2010 FOSSASIA, Saigon, Vietnam Walter Heck, Tribily.com

Introduction

• First release in 2001 • Original developers from Latvia • Scalable: 1-100.000 devices • Monitor Servers, network devices, applications, airconditioners, the weather, exchange rates, whatever you want :)

The importance of Monitoring

• Prevent problems from becoming disasters • Trend analysis / capacity planning • Monitor resource usage

Other FOSS options

Ø?

Architecture - simple

Zabbix server

Server A Server B

DB Server

Architecture - proxy

DB Server Zabbix server Zabbix proxy

Server A Server B

DB

DB

Zabbix proxy

Server A Server B

Architecture - nodes

DB Server

Zabbix frontend

Zabbix server Zabbix server

Server A Server B

DB

DB

Zabbix server

Server A Server B

Architecture - advanced

DB Server

Zabbix frontend

Zabbix server Viet Nam - Saigon Cambodia

Thailand

DB Server

Zabbix server

Server B

DB Server

Zabbix server

Zabbix proxy DB Server

Zabbix frontend

Zabbix frontend

Server A

Vietnam - Hanoi

Server A

Server B

Server A

Server B

Data gathering

• Active / Passive agents •

Firewalls

• • •

Polling TCP/IP (FTP / HTTP / SMTP etc.)



Detailed (eg. Last 7 days) vs Trends (eg. Last 365 days)

• Agentless SNMP WMI

• Historical data

Organising Hosts

• Users and usergroups • Permissions apply only to usergroups and hostgroups

• Hostgroups => Hosts => Items / Graphs / Triggers • Templates • Can have Items / Graphs / Triggers • Scalable

Graphs & History

• • • •

History



Look at ‘Raw’ data

Graphs

• •

Auto-generated or pre-defined Assign to template

Screens



Combine graphs and other data into a large display

Slideshows



Loop through screens

Alerting & Notifications

• Triggers • Host discovery • Arbitrary condition (CPU > 90% for 5mins?) • Actions • What to do when a trigger fires? • Send notification / Execute command

Distributed setups

• Good for remote sites with poor connectivity • Nodes • •

Allow remote sites to administer autonomously

• •

Proxies just gather data and forward it

Nodes have their own admin interface

• Proxies Save bandwidth/connections

• Mix and match is possible!

WEB Monitoring

• Monitor websites by retrieving pages • Allows scenarios • Log in to frontend => go to ‘My Profile’ • Monitor HTTP status codes or grep for text • Not templatable yet :(

New in 1.8: API

• First version with API, so it’s a work in progress • Makes external tools easier • Zabcon (http://trac.red-tux.net/wiki/zbx_api/zabcon) • Makes external development easier • Tribily’s drupal module (http://github.com/Tribily) • Great future for zabbix!

Demo-time!

Questions?

The End!

http://zabbix.com #zabbix on FreeNode @zabbix

http://tribily.com [email protected] @tribily