zabbix: open source network monitoring
DESCRIPTION
A presentation about Zabbix, an enterprise class open source network monitoring software applicationTRANSCRIPT
![Page 1: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/1.jpg)
November 13th, 2010FOSSASIA, Saigon, Vietnam
Walter Heck, Tribily.com
•Advanced FOSS Monitoring
Monitoring with Zabbix
![Page 2: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/2.jpg)
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 :)
![Page 3: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/3.jpg)
The importance of Monitoring
• Prevent problems from becoming disasters
• Trend analysis / capacity planning
• Monitor resource usage
![Page 4: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/4.jpg)
Ø?
Other FOSS options
![Page 5: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/5.jpg)
Architecture - simple
Server A Server B
Zabbix serverDB Server
![Page 6: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/6.jpg)
Architecture - proxy
Server A Server B
Zabbix serverDB Server
Server A Server B
Zabbix proxy Zabbix proxyDB DB
![Page 7: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/7.jpg)
Architecture - nodes
Server A Server B
Zabbix serverDB Server
Server A Server B
Zabbix server Zabbix serverDB DB
Zabbix frontend
![Page 8: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/8.jpg)
Architecture - advanced
Zabbix serverDB Server
Server A Server B
Zabbix serverDB Server
Zabbix frontend
Server A Server B
Zabbix serverDB Server
Zabbix frontend Zabbix frontend
Server A Server B
Zabbix proxyDB Server
Cambodia
Server A Server B
Zabbix serverDB Server
Thailand Vietnam - Hanoi
Viet Nam - Saigon
![Page 9: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/9.jpg)
Data gathering
• Active / Passive agents
• Firewalls
• Agentless
• Polling TCP/IP (FTP / HTTP / SMTP etc.)
• SNMP
• WMI
• Historical data
• Detailed (eg. Last 7 days) vs Trends (eg. Last 365 days)
![Page 10: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/10.jpg)
Organising Hosts
• Users and usergroups
• Permissions apply only to usergroups and hostgroups
• Hostgroups => Hosts => Items / Graphs / Triggers
• Templates
• Can have Items / Graphs / Triggers
• Scalable
![Page 11: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/11.jpg)
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
![Page 12: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/12.jpg)
Alerting & Notifications
• Triggers
• Host discovery
• Arbitrary condition (CPU > 90% for 5mins?)
• Actions
• What to do when a trigger fires?
• Send notification / Execute command
![Page 13: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/13.jpg)
Distributed setups
• Good for remote sites with poor connectivity
• Nodes
• Allow remote sites to administer autonomously
• Nodes have their own admin interface
• Proxies
• Proxies just gather data and forward it
• Save bandwidth/connections
• Mix and match is possible!
![Page 14: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/14.jpg)
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 :(
![Page 15: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/15.jpg)
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!
![Page 16: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/16.jpg)
Demo-time!
![Page 17: Zabbix: Open Source Network Monitoring](https://reader033.vdocument.in/reader033/viewer/2022042503/5526d944497959f10f8b4587/html5/thumbnails/17.jpg)
Questions?