1 / 45

A Zabbix Believer’s Story……

A Zabbix Believer’s Story……. Jayesh Thakrar Chief Architect, Mikoomi making enterprise monitoring virtual. Topics 1. Introduction 2. Comparison : Nagios v/s Zabbix 3. Zabbix : Architecture Overview 4. Zabbix : Browser based GUI

Download Presentation

A Zabbix Believer’s Story……

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Zabbix Believer’s Story…… Jayesh Thakrar Chief Architect, Mikoomimaking enterprise monitoring virtual

  2. Topics 1. Introduction 2. Comparison : Nagios v/s Zabbix 3. Zabbix : Architecture Overview 4. Zabbix : Browser based GUI 5. Mikoomi : Open-source Value-Add Agents & Consulting Services

  3. Introduction

  4. How It All Began….. • Needed to monitor IT systems - 24x7 • Are applications, web servers, databases and other services up? • Needed insight into performance • Visibility into current and historical performance and load • Quantifying, charting and trending of load, performance and utilization • Tool for HelpDesk (Level-1 Support)

  5. Choices: Commercial Players

  6. Choices: Nagios & Derivaties www.groundworkopensource.com www.shinken-monitoring.org

  7. Choices: Other Open Source http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html#contents

  8. Top Contenders: Nagios & Zabbix

  9. Nagios: Brief Overview • Pros • Popular and well-known • Basis for many other open source systems • Template-based and object oriented inheritance • Based out of Minneapolis, US • Boost (?) by RedHat announcementhttp://www.nagios.org/news/77-news-announcements/230-nagios-is-redhats-standard-alerting-system

  10. Nagios: Brief Overview • Cons • Requires significant effort for setup • Setup, admin and configuration = text file based • Monitoring data stored in single flat file (or via pipe into database) • High I/O on data file from monitoring and UI • Configuration change require reload • “Primitive” graphing and monitoring UI

  11. Zabbix : Brief Overview • Pros • Agent and agent-less monitoring • SNMP support • Template based • Scalable, distributed architecture • Built-in UNIX, log-file, SNMP and URL monitoring • Easy to extend with plug-ins or agents • Active development • Database based monitoring data storage • Thresholds and alerting separate from monitoring

  12. Zabbix : Brief Overview • Pros • Multiple items or attributes per monitored entity • Different items of an entity can be monitored by different mechanisms • Can define alerts based on comparison of current item value with historical values, averages, etc. • Can build dependencies between monitored entities • Pre-canned (template-based) graphs as well as ad-hoc graphs on any monitored item • User-defined maps, screens and slide-shows

  13. Convinced that N to Z is more than Just a 90° rotation ?? Nagios to Zabbix N Z

  14. ZabbixArchitecture Overview

  15. Zabbix Distributed Architecture External monitoring data collectors Zabbix OS Agents Zabbix Node (Central) Web Server Zabbix Server Zabbix Distributed Nodes Zabbix Database External Scripts Proxy Servers or Proxy Agents

  16. Zabbix Server Processes watchdog pinger Poller Processes Poller Processes housekeeper db_config_syncer Poller Processes Poller Processes alerter db_data_syncer Poller Processes Poller Processes poller nodewatcher Poller Processes Poller Processes httppoller timer Poller Processes Poller Processes discoverer escalator Poller Processes Poller Processes Inside the Zabbix Server

  17. Zabbix OS Agent • OS-level agents for most popular platforms • Linux • AIX, HP-UX, Solaris • MacOS • Windows • OS agents can run external programs to complement / enhance monitoring

  18. Zabbix Monitoring Approach • Templates • Define new or modify existing templates • Contains monitoring data elements called items • Contains thresholds (triggers) and actions on item • Collection of pre-defined graphs using items • Hosts • Hosts = monitored entitye.g. hosts, applications, databases, etc. • Define new hosts and link to template • Customize triggers and actions if necessary • Data Collection – by Server, Agent or Proxy

  19. Zabbix: Built-in Templates

  20. Zabbix: Template Items

  21. Zabbix: Item Configuration

  22. Zabbix Browser based GUI

  23. GUI: Login Page

  24. GUI: Dashboard

  25. GUI: Dashboard – Favorites

  26. GUI: Dashboard – Minimized

  27. GUI: Menu Options

  28. GUI: Monitoring Data Display - Tabular

  29. GUI: Monitoring Data Display - Tabular

  30. GUI: Monitoring Data Graphs - Adhoc

  31. GUI: Data Graphs – Pre-canned

  32. GUI: Data Graphs – Custom

  33. GUI: Templates and Triggers

  34. GUI: Trigger Definitions

  35. GUI: Alert Listing

  36. GUI: Alert Emails

  37. GUI: User & Group Administration

  38. GUI: Group Security

  39. enterprise monitoring made virtual

  40. About mikoomi • Mikoomi, the company - • Develops, distributes and supports open-source monitoring solutions • Provides custom development and consulting around monitoring and high availability • Strong believer in open-source – as a consumer and as a producer

  41. mikoomi Products & Services MikoomiMonitoringAgents Services& Support Mikoomi value-add Zabbix Monitoring Framework

  42. mikoomi Products - Appliance • Mikoomi Monitoring Appliance • Appliance = virtual machine template • Contains Zabbix + Ubuntu + best practices • Zabbix = Best open source monitoring • Ubuntu = One of the best Linux variants • Quick, easy & flexible to deploy • Up and running in less than 60 minutes

  43. mikoomi Products – Agents • Mikoomi Monitoring Agents • Add-on monitoring capabilities for databases, application servers, software components, custom apps • Embed deep product-specific expertise and monitoring best practices • Covers key health and performance data • Open-source makes them extensible • Minimally “intrusive” on monitored entity • Java JVM and DB2 released • WebSphere, Tomcat, SQL Server, Oracle, ActiveMQ and others planned for release

  44. mikoomi Services • Services • Deployment, implementation and training • Consulting & custom development • Develop custom monitoring for software vendors to help operations and monitoring of their products

  45. mikoomi: Sizing and Capacity • Single node (appliance) with 2 CPUs + 2 GB memory supports monitoring a “sizable” IT environment - • 10 – 20 servers + • 20 – 40 databases or instances + • 20 – 40 application instances • Scales horizontally and vertically

More Related