A presentation about Zabbix, an enterprise class open source network monitoring software applicationDescripción completa
Views 140 Downloads 0 File size 542KB
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