SlideShare a Scribd company logo
Zabbix Monitoring
Platform
Presented By Majid Ettehadi
@ Mashhad LUG
1 Aug 2018
2
Content
●
Why we need monitoring?
●
Why we choose Zabbix?
●
Zabbix introduction
●
Zabbix features overview
●
Zabbix architecture overview
●
Zabbix notification
●
Use cases and solutions
3
Monitoring
●
Cost of downtime is high
●
Hard to manage
nontransparent environment
●
Record state and events of
system (history)
●
Keep track of system
resources
4
Monitoring Tools - Nagios Core
●
Free and open source
●
Run under Linux and other Unix variants
●
Monitoring supported through SSH or SSL encrypted
●
Available data graphing plugins
●
Have different agents for different types of monitoring
●
Monitoring and alerting:
– Network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH)
– Host resources (processor load, disk usage, system logs) on a
majority of network operating systems, including Microsoft Windows
– Any hardware (like probes for temperature, alarms, etc.) which have
the ability to send collected data via a network
5
Nagios Core vs Zabbix
●
Zabbix has a web configuration, while Nagios uses text files.
●
Zabbix has graphs and stats collection via SNMP or custom
agent. Nagios don't.
●
Zabbix is resource hungry. It uses a data base to store all the
stats and configuration and this can grow exponentially
depending on the number of hosts you are monitoring. Nagios
works very fast and normally will not require the ammount of
resources
●
Once the Zabbix agent is installed , most of the resource
monitoring is automatically added (Minimum configuration
needed)
●
Zabbix has auto discovery
●
Zabbix has native JMX support
6
Monitoring Tools - Prometheus (1)
●
Free and open source
●
Originally built at SoundCloud!
●
Have multi-dimensional data model with time series
data identified by metric name and key/value pairs
●
Have flexible query language to leverage this
dimensionality
●
Pushing time series is supported via an intermediary
gateway
●
Targets are discovered via service discovery or static
configuration
●
Multiple modes of graphing and dashboarding support
7
Monitoring Tools - Prometheus (2)
8
Prometheus vs Zabbix
9
Monitoring Tools – PRTG (1)
●
Not available in Iran!
●
Free version is very limited (only 100 Sensors)!
●
Monitor network, servers, websites and applications
●
PRTG can scan network segments by pinging
defined IP ranges. This way PRTG will automatically
recognize a wide range of devices and systems and
create sensors from predefined device templates.
●
Bandwidth monitoring (SNMP and WMI, Packet
Sniffing, NetFlow, IPFIX, jFlow, and sFlow)
10
Monitoring Tools – PRTG (2)
11
PRTG vs Zabbix
●
PRTG has better automatic network and
device discovery
●
PRTG has better GUI/Web intuitive
interface
●
PRTG has network and topology maps
●
PRTG has bandwidth and netflow
analysis (sFlow, jFlow, IPFix, etc)
●
PRTG has native mobile App
12
Monitoring Tools - Other
●
SolarWinds
●
Spiceworks
●
Netrdata
●
Icinga
●
LinreNMS
●
You tell me!
13
Zabbix
●
NAME: ZABBIX SIA
●
FOUNDER,OWNER & CEO: Alexei Vladishev
●
ESTABLISHED In 2005
●
STRUCTURE
– Zabbix SIA is a limited liability company registered in the Republic of Latvia
– SUBSIDARIES: Zabbix Japan LLC – registered in Japan, 100% of belongs to
Zabbix SIA
●
MISSION: To create top-quality open source monitoring platform of
choice for solving real needs of users backed by the excellent level of
commercial services
●
STRATEGY:
– Stay Open Source
– Concentrate on enterprise-level companies, while continue to be the best
solution for small and medium Companies
14
Supported Platforms
●
Linux
●
IBM AIX
●
FreeBSD
●
NetBSD
●
OpenBSD
●
HP-UX
●
Mac OS X
●
Solaris
●
Windows: all desktop and server versions since 2000
(Zabbix agent only)
15
Zabbix Features (1)
●
Data gathering
– Availability and performance checks
– Support for SNMP (both trapping and polling), IPMI, JMX, VMware monitoring
– Custom checks
– Gathering desired data at custom intervals
– Performed by server/proxy and by agents
●
Flexible threshold definitions
– You can define very flexible problem thresholds, called triggers, referencing
values from the backend database
●
Highly configurable alerting
– Sending notifications can be customized for the escalation schedule, recipient,
media type
– Notifications can be made meaningful and helpful using macro variables
– Automatic actions include remote commands
16
Zabbix Features (2)
●
Real-time graphing
– Monitored items are immediately graphed using the built-in
graphing functionality
●
Web monitoring capabilities
– Zabbix can follow a path of simulated mouse clicks on a web site
and check for functionality and response time
●
Extensive visualisation options
– Ability to create custom graphs that can combine multiple items
into a single view
– Custom screens and slide shows for a dashboard-style overview
– Reports
– High-level (business) view of monitored resources
17
Zabbix Features (3)
●
Historical data storage
– Data stored in a database
– Configurable history
– Built-in housekeeping procedure
●
Easy configuration
– Add monitored devices as hosts
– Hosts are picked up for monitoring, once in the database
– Apply templates to monitored devices
●
Use of templates
– Grouping checks in templates
– Templates can inherit other templates
18
Zabbix Features (4)
●
Network discovery
– Automatic discovery of network devices
– Agent auto registration
– Discovery of file systems, network interfaces and SNMP OIDs
●
Fast web interface
– A web-based frontend in PHP
– Accessible from anywhere
– You can click your way through
●
Zabbix API
– Zabbix API provides programmable interface to Zabbix for mass
manipulations, 3rd party software integration and other purposes.
19
Zabbix Features (5)
●
Permissions system
– Secure user authentication
– Certain users can be limited to certain views
●
Full featured and easily extensible agent
– Deployed on monitoring targets
– Can be deployed on both Linux and Windows
●
Binary daemons
– Written in C, for performance and small memory footprint
– Easily portable
●
Ready for complex environments
– Remote monitoring made easy by using a Zabbix proxy
20
Zabbix Architecture (1)
●
Server
– Zabbix server is the central component to which agents report availability and
integrity information and statistics. The server is the central repository in
which all configuration, statistical and operational data are stored.
– Written by C
●
Database storage
– All configuration information as well as the data gathered by Zabbix is stored
in a database.
– Supoorts: MySQL, Oracle, PostgreSQL, SQLite, IBM DB2
●
Web interface
– For an easy access to Zabbix from anywhere and from any platform, the web-
based interface is provided. The interface is part of Zabbix server, and usually
(but not necessarily) runs on the same physical machine as the one running
the server.
– Written by PHP
21
Zabbix Architecture (2)
●
Proxy
– Zabbix proxy can collect performance and availability data on behalf of Zabbix
server. A proxy is an optional part of Zabbix deployment; however, it may be very
beneficial to distribute the load of a single Zabbix server.
●
Agent
– Zabbix agents are deployed on monitoring targets to actively monitor local
resources and applications and report the gathered data to Zabbix server.
●
Data flow
– In addition it is important to take a step back and have a look at the overall data
flow within Zabbix. In order to create an item that gathers data you must first create
a host. Moving to the other end of the Zabbix spectrum you must first have an item
to create a trigger. You must have a trigger to create an action. Thus if you want to
receive an alert that your CPU load it too high on Server X you must first create a
host entry for Server X followed by an item for monitoring its CPU, then a trigger
which activates if the CPU is too high, followed by an action which sends you an
email. While that may seem like a lot of steps, with the use of templating it really
isn't. However, due to this design it is possible to create a very flexible setup.
22
Zabbix agent modes
23
Notifications & Automatic actions
●
Delivery methods
– by e-mail, by SMS, by Jabber, by Ez texting
and using a custom alertsript
24
Zabbix use cases
●
Monitor server resources
– CPU, Memory, Swap, Disk, Network
●
Monitor services
– NTP, Network, HTTP, FTP, MySQL, …
●
Web Monitoring
– By Web scenarios
– Check Availablity, Responce Time, etc of a Website
●
Monitor Applications
– Containers, Custom scripts, ...
●
Monitor hardwares and network nodes
25
Thank You

More Related Content

What's hot

Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
Haim Ateya
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 
Zabbix construindo templates personalizados (zabbix-inventory)
Zabbix construindo templates personalizados  (zabbix-inventory)Zabbix construindo templates personalizados  (zabbix-inventory)
Zabbix construindo templates personalizados (zabbix-inventory)
Magno Monte Cerqueira
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVM
Pradeep Kumar
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
ofsorganizer
 
Deep Dive: a technical insider's view of NetBackup 8.1 and NetBackup Appliances
Deep Dive: a technical insider's view of NetBackup 8.1 and NetBackup AppliancesDeep Dive: a technical insider's view of NetBackup 8.1 and NetBackup Appliances
Deep Dive: a technical insider's view of NetBackup 8.1 and NetBackup Appliances
Veritas Technologies LLC
 
Vmware virtualization in data centers
Vmware virtualization in data centersVmware virtualization in data centers
Vmware virtualization in data centers
HarshitTaneja13
 
Wsus best practices
Wsus best practicesWsus best practices
Wsus best practices
Concentrated Technology
 
Virtualization
Virtualization Virtualization
Virtualization
Ydel Capales
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHEL
Alessandro Silva
 
Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
Dr.Neeraj Kumar Pandey
 
Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbix
Daniel Peres
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
vishal choudhary
 
Hyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsHyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: Concepts
Nick Scuola
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
Mangesh Gunjal
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
IGZ Software house
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
vwchu
 
Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail
Jürgen Ambrosi
 
Nutanix
NutanixNutanix
Nutanix
rosslili
 
Hyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the FutureHyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the Future
Howard Marks
 

What's hot (20)

Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Zabbix construindo templates personalizados (zabbix-inventory)
Zabbix construindo templates personalizados  (zabbix-inventory)Zabbix construindo templates personalizados  (zabbix-inventory)
Zabbix construindo templates personalizados (zabbix-inventory)
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVM
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Deep Dive: a technical insider's view of NetBackup 8.1 and NetBackup Appliances
Deep Dive: a technical insider's view of NetBackup 8.1 and NetBackup AppliancesDeep Dive: a technical insider's view of NetBackup 8.1 and NetBackup Appliances
Deep Dive: a technical insider's view of NetBackup 8.1 and NetBackup Appliances
 
Vmware virtualization in data centers
Vmware virtualization in data centersVmware virtualization in data centers
Vmware virtualization in data centers
 
Wsus best practices
Wsus best practicesWsus best practices
Wsus best practices
 
Virtualization
Virtualization Virtualization
Virtualization
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHEL
 
Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
 
Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbix
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
 
Hyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsHyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: Concepts
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail Hyper-Converged Infrastructure Vx Rail
Hyper-Converged Infrastructure Vx Rail
 
Nutanix
NutanixNutanix
Nutanix
 
Hyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the FutureHyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the Future
 

Similar to Zabbix Monitoring Platform

OSMC 2008 | Monitoring Tools Shootout by Tom De Cooman
OSMC 2008 | Monitoring Tools Shootout by Tom De CoomanOSMC 2008 | Monitoring Tools Shootout by Tom De Cooman
OSMC 2008 | Monitoring Tools Shootout by Tom De Cooman
NETWAYS
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructure
Fernando Lopez Aguilar
 
MobZabbix.pptx
MobZabbix.pptxMobZabbix.pptx
MobZabbix.pptx
jonathanehab934
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
Lahav Savir
 
Zenoss presentation (nur nabilah hassan)
Zenoss presentation (nur nabilah hassan)Zenoss presentation (nur nabilah hassan)
Zenoss presentation (nur nabilah hassan)
Nur Nabilah Hassan
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootout
tomdc
 
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael SchwartzkopffOSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
NETWAYS
 
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
NETWAYS
 
Zabbix Enterprise Network Monitor
Zabbix Enterprise Network MonitorZabbix Enterprise Network Monitor
Zabbix Enterprise Network Monitor
Softnix Technology
 
Monitoring shootout loadays
Monitoring shootout loadaysMonitoring shootout loadays
Monitoring shootout loadays
tomdc
 
Nagios En
Nagios EnNagios En
Nagios En
Aleksey Trusov
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios
 
5 Postgres DBA Tips
5 Postgres DBA Tips5 Postgres DBA Tips
5 Postgres DBA Tips
EDB
 
Kaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORINGKaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya
 
Introduction to PaaS and Heroku
Introduction to PaaS and HerokuIntroduction to PaaS and Heroku
Introduction to PaaS and Heroku
Tapio Rautonen
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.ppt
AssadLeo1
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
moneyjh
 
Lesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdfLesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdf
Minh Quân Đoàn
 
QueueMetrics - Tips and Tricks
QueueMetrics - Tips and TricksQueueMetrics - Tips and Tricks
QueueMetrics - Tips and Tricks
Clarotech_Events
 
Security Gateway CP R70
Security Gateway CP R70Security Gateway CP R70
Security Gateway CP R70
dzihiro
 

Similar to Zabbix Monitoring Platform (20)

OSMC 2008 | Monitoring Tools Shootout by Tom De Cooman
OSMC 2008 | Monitoring Tools Shootout by Tom De CoomanOSMC 2008 | Monitoring Tools Shootout by Tom De Cooman
OSMC 2008 | Monitoring Tools Shootout by Tom De Cooman
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructure
 
MobZabbix.pptx
MobZabbix.pptxMobZabbix.pptx
MobZabbix.pptx
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
Zenoss presentation (nur nabilah hassan)
Zenoss presentation (nur nabilah hassan)Zenoss presentation (nur nabilah hassan)
Zenoss presentation (nur nabilah hassan)
 
Open Source Monitoring Tools Shootout
Open Source Monitoring Tools ShootoutOpen Source Monitoring Tools Shootout
Open Source Monitoring Tools Shootout
 
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael SchwartzkopffOSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
OSMC 2009 | net-snmp: The forgotten classic by Dr. Michael Schwartzkopff
 
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
 
Zabbix Enterprise Network Monitor
Zabbix Enterprise Network MonitorZabbix Enterprise Network Monitor
Zabbix Enterprise Network Monitor
 
Monitoring shootout loadays
Monitoring shootout loadaysMonitoring shootout loadays
Monitoring shootout loadays
 
Nagios En
Nagios EnNagios En
Nagios En
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
 
5 Postgres DBA Tips
5 Postgres DBA Tips5 Postgres DBA Tips
5 Postgres DBA Tips
 
Kaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORINGKaseya Connect 2012 - THE ABC'S OF MONITORING
Kaseya Connect 2012 - THE ABC'S OF MONITORING
 
Introduction to PaaS and Heroku
Introduction to PaaS and HerokuIntroduction to PaaS and Heroku
Introduction to PaaS and Heroku
 
network-management Web base.ppt
network-management Web base.pptnetwork-management Web base.ppt
network-management Web base.ppt
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
 
Lesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdfLesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdf
 
QueueMetrics - Tips and Tricks
QueueMetrics - Tips and TricksQueueMetrics - Tips and Tricks
QueueMetrics - Tips and Tricks
 
Security Gateway CP R70
Security Gateway CP R70Security Gateway CP R70
Security Gateway CP R70
 

Recently uploaded

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 

Recently uploaded (20)

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 

Zabbix Monitoring Platform

  • 1. Zabbix Monitoring Platform Presented By Majid Ettehadi @ Mashhad LUG 1 Aug 2018
  • 2. 2 Content ● Why we need monitoring? ● Why we choose Zabbix? ● Zabbix introduction ● Zabbix features overview ● Zabbix architecture overview ● Zabbix notification ● Use cases and solutions
  • 3. 3 Monitoring ● Cost of downtime is high ● Hard to manage nontransparent environment ● Record state and events of system (history) ● Keep track of system resources
  • 4. 4 Monitoring Tools - Nagios Core ● Free and open source ● Run under Linux and other Unix variants ● Monitoring supported through SSH or SSL encrypted ● Available data graphing plugins ● Have different agents for different types of monitoring ● Monitoring and alerting: – Network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH) – Host resources (processor load, disk usage, system logs) on a majority of network operating systems, including Microsoft Windows – Any hardware (like probes for temperature, alarms, etc.) which have the ability to send collected data via a network
  • 5. 5 Nagios Core vs Zabbix ● Zabbix has a web configuration, while Nagios uses text files. ● Zabbix has graphs and stats collection via SNMP or custom agent. Nagios don't. ● Zabbix is resource hungry. It uses a data base to store all the stats and configuration and this can grow exponentially depending on the number of hosts you are monitoring. Nagios works very fast and normally will not require the ammount of resources ● Once the Zabbix agent is installed , most of the resource monitoring is automatically added (Minimum configuration needed) ● Zabbix has auto discovery ● Zabbix has native JMX support
  • 6. 6 Monitoring Tools - Prometheus (1) ● Free and open source ● Originally built at SoundCloud! ● Have multi-dimensional data model with time series data identified by metric name and key/value pairs ● Have flexible query language to leverage this dimensionality ● Pushing time series is supported via an intermediary gateway ● Targets are discovered via service discovery or static configuration ● Multiple modes of graphing and dashboarding support
  • 7. 7 Monitoring Tools - Prometheus (2)
  • 9. 9 Monitoring Tools – PRTG (1) ● Not available in Iran! ● Free version is very limited (only 100 Sensors)! ● Monitor network, servers, websites and applications ● PRTG can scan network segments by pinging defined IP ranges. This way PRTG will automatically recognize a wide range of devices and systems and create sensors from predefined device templates. ● Bandwidth monitoring (SNMP and WMI, Packet Sniffing, NetFlow, IPFIX, jFlow, and sFlow)
  • 11. 11 PRTG vs Zabbix ● PRTG has better automatic network and device discovery ● PRTG has better GUI/Web intuitive interface ● PRTG has network and topology maps ● PRTG has bandwidth and netflow analysis (sFlow, jFlow, IPFix, etc) ● PRTG has native mobile App
  • 12. 12 Monitoring Tools - Other ● SolarWinds ● Spiceworks ● Netrdata ● Icinga ● LinreNMS ● You tell me!
  • 13. 13 Zabbix ● NAME: ZABBIX SIA ● FOUNDER,OWNER & CEO: Alexei Vladishev ● ESTABLISHED In 2005 ● STRUCTURE – Zabbix SIA is a limited liability company registered in the Republic of Latvia – SUBSIDARIES: Zabbix Japan LLC – registered in Japan, 100% of belongs to Zabbix SIA ● MISSION: To create top-quality open source monitoring platform of choice for solving real needs of users backed by the excellent level of commercial services ● STRATEGY: – Stay Open Source – Concentrate on enterprise-level companies, while continue to be the best solution for small and medium Companies
  • 14. 14 Supported Platforms ● Linux ● IBM AIX ● FreeBSD ● NetBSD ● OpenBSD ● HP-UX ● Mac OS X ● Solaris ● Windows: all desktop and server versions since 2000 (Zabbix agent only)
  • 15. 15 Zabbix Features (1) ● Data gathering – Availability and performance checks – Support for SNMP (both trapping and polling), IPMI, JMX, VMware monitoring – Custom checks – Gathering desired data at custom intervals – Performed by server/proxy and by agents ● Flexible threshold definitions – You can define very flexible problem thresholds, called triggers, referencing values from the backend database ● Highly configurable alerting – Sending notifications can be customized for the escalation schedule, recipient, media type – Notifications can be made meaningful and helpful using macro variables – Automatic actions include remote commands
  • 16. 16 Zabbix Features (2) ● Real-time graphing – Monitored items are immediately graphed using the built-in graphing functionality ● Web monitoring capabilities – Zabbix can follow a path of simulated mouse clicks on a web site and check for functionality and response time ● Extensive visualisation options – Ability to create custom graphs that can combine multiple items into a single view – Custom screens and slide shows for a dashboard-style overview – Reports – High-level (business) view of monitored resources
  • 17. 17 Zabbix Features (3) ● Historical data storage – Data stored in a database – Configurable history – Built-in housekeeping procedure ● Easy configuration – Add monitored devices as hosts – Hosts are picked up for monitoring, once in the database – Apply templates to monitored devices ● Use of templates – Grouping checks in templates – Templates can inherit other templates
  • 18. 18 Zabbix Features (4) ● Network discovery – Automatic discovery of network devices – Agent auto registration – Discovery of file systems, network interfaces and SNMP OIDs ● Fast web interface – A web-based frontend in PHP – Accessible from anywhere – You can click your way through ● Zabbix API – Zabbix API provides programmable interface to Zabbix for mass manipulations, 3rd party software integration and other purposes.
  • 19. 19 Zabbix Features (5) ● Permissions system – Secure user authentication – Certain users can be limited to certain views ● Full featured and easily extensible agent – Deployed on monitoring targets – Can be deployed on both Linux and Windows ● Binary daemons – Written in C, for performance and small memory footprint – Easily portable ● Ready for complex environments – Remote monitoring made easy by using a Zabbix proxy
  • 20. 20 Zabbix Architecture (1) ● Server – Zabbix server is the central component to which agents report availability and integrity information and statistics. The server is the central repository in which all configuration, statistical and operational data are stored. – Written by C ● Database storage – All configuration information as well as the data gathered by Zabbix is stored in a database. – Supoorts: MySQL, Oracle, PostgreSQL, SQLite, IBM DB2 ● Web interface – For an easy access to Zabbix from anywhere and from any platform, the web- based interface is provided. The interface is part of Zabbix server, and usually (but not necessarily) runs on the same physical machine as the one running the server. – Written by PHP
  • 21. 21 Zabbix Architecture (2) ● Proxy – Zabbix proxy can collect performance and availability data on behalf of Zabbix server. A proxy is an optional part of Zabbix deployment; however, it may be very beneficial to distribute the load of a single Zabbix server. ● Agent – Zabbix agents are deployed on monitoring targets to actively monitor local resources and applications and report the gathered data to Zabbix server. ● Data flow – In addition it is important to take a step back and have a look at the overall data flow within Zabbix. In order to create an item that gathers data you must first create a host. Moving to the other end of the Zabbix spectrum you must first have an item to create a trigger. You must have a trigger to create an action. Thus if you want to receive an alert that your CPU load it too high on Server X you must first create a host entry for Server X followed by an item for monitoring its CPU, then a trigger which activates if the CPU is too high, followed by an action which sends you an email. While that may seem like a lot of steps, with the use of templating it really isn't. However, due to this design it is possible to create a very flexible setup.
  • 23. 23 Notifications & Automatic actions ● Delivery methods – by e-mail, by SMS, by Jabber, by Ez texting and using a custom alertsript
  • 24. 24 Zabbix use cases ● Monitor server resources – CPU, Memory, Swap, Disk, Network ● Monitor services – NTP, Network, HTTP, FTP, MySQL, … ● Web Monitoring – By Web scenarios – Check Availablity, Responce Time, etc of a Website ● Monitor Applications – Containers, Custom scripts, ... ● Monitor hardwares and network nodes