Zabbix: Enterprise Network Monitoring Made Easy

Learn how to gather detailed statistics and data with this one-stop, comprehensive course along with hands-on recipes to get your infrastructure up and running with Zabbix.

Zabbix: Enterprise Network Monitoring Made Easy

Rihards Olups, Andrea Dalle Vacche, Patrik Uytterhoeven

Learn how to gather detailed statistics and data with this one-stop, comprehensive course along with hands-on recipes to get your infrastructure up and running with Zabbix.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$49.00
RRP $69.99
Save 29%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$49.00
$29.99p/m after trial
RRP $69.99
Subscription
eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Book Details

ISBN 139781787129047
Paperback1327 pages

Book Description

Nowadays, monitoring systems play a crucial role in any IT environment. They are extensively used to not only measure your system’s performance, but also to forecast capacity issues. This is where Zabbix, one of the most popular monitoring solutions for networks and applications, comes into the picture. With an efficient monitoring system in place, you’ll be able to foresee when your infrastructure runs under capacity and react accordingly. Due to the critical role a monitoring system plays, it is fundamental to implement it in the best way from its initial setup. This avoids misleading, confusing, or, even worse, false alarms that can disrupt an efficient and healthy IT department.

This course is for administrators who are looking for an end-to-end monitoring solution. It will get you accustomed with the powerful monitoring solution, starting with installation and explaining the fundamentals of Zabbix. Moving on, we explore the complex functionalities of Zabbix in the form of enticing recipes. These recipes will help you to gain control of your infrastructure.

You will be able to organize your data in the form of graphs and charts along with building intelligent triggers for monitoring your network proactively. Toward the end, you will gain expertise in monitoring your networks and applications using Zabbix.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:
Zabbix Network Monitoring-Second Edition
Zabbix Cookbook
Mastering Zabbix-Second Edition

Table of Contents

Chapter 1: Getting Started with Zabbix
The first steps in monitoring
Zabbix features and architecture
Installation
Summary
Chapter 2: Getting Your First Notification
Exploring the frontend
Monitoring quickstart
Information flow in Zabbix
Let's create some load
Basic item configuration
Using global search
Summary
Chapter 3: Monitoring with Zabbix Agents and Basic Protocols
Using the Zabbix agent
Simple checks
Tying it all together
Summary
Chapter 4: Monitoring SNMP Devices
Using Net-SNMP
Adding new MIBs
Polling SNMP items in Zabbix
Receiving SNMP traps
Summary
Chapter 5: Managing Hosts, Users, and Permissions
Hosts and host groups
Users, user groups, and permissions
Summary
Chapter 6: Detecting Problems with Triggers
Triggers
Summary
Chapter 7: Acting upon Monitored Conditions
Actions
Global scripts
Summary
Chapter 8: Simplifying Complex Configurations with Templates
Identifying template candidates
Creating a template
Linking templates to hosts
Using multiple templates
Using mass update
Nested templates
Summary
Chapter 9: Visualizing Data with Graphs and Maps
Visualize what?
Individual elements
Summary
Chapter 10: Visualizing Data with Screens and Slideshows
Screens
Slide shows
Showing data on a big display
Summary
Chapter 11: Advanced Item Monitoring
Log file monitoring
Reusing data on the server
User parameters
External checks
Sending in the data
SSH and Telnet items
Custom modules
Summary
Chapter 12: Automating Configuration
Low-level discovery
Global regular expressions
Network discovery
Active agent autoregistration
Summary
Chapter 13: Monitoring Web Pages
Monitoring a simple web page
Logging in to the Zabbix interface
Authentication options
Using agent items
Summary
Chapter 14: Monitoring Windows
Installing the Zabbix agent for Windows
Querying performance counters
Querying WMI
Monitoring Windows services
Windows event log monitoring
Summary
Chapter 15: High-Level Business Service Monitoring
Deciding on the service tree
Setting up IT services
Viewing reports
Specifying uptime and downtime
Summary
Chapter 16: Monitoring IPMI Devices
Getting an IPMI device
Preparing for IPMI monitoring
Setting up IPMI items
Monitoring discrete sensors
Summary
Chapter 17: Monitoring Java Applications
Setting up the Zabbix Java gateway
Monitoring JMX items
Summary
Chapter 18: Monitoring VMware
Preparing for VMware monitoring
Automatic discovery
Available metrics
The underlying operation
Summary
Chapter 19: Using Proxies to Monitor Remote Locations
Active proxy, passive proxy
Setting up an active proxy
Proxy benefits
Proxy limitations
Proxies and availability monitoring
Setting up a passive proxy
Tweaking the proxy configuration
Summary
Chapter 20: Encrypting Zabbix Traffic
Overview
Pre-shared key encryption
Certificate-based encryption
Concerns and further reading
Summary
Chapter 21: Working Closely with Data
Getting raw data
Diving further into the database
Using XML import/export for configuration
Starting with the Zabbix API
Summary
Chapter 22: Zabbix Maintenance
Internal monitoring
Backing things up
Upgrading Zabbix
Performance considerations
Who did that?
Exploring configuration file parameters
Summary
Chapter 23: Zabbix Configuration
Introduction
Server installation and configuration
Agent installation and configuration
Frontend installation and configuration
Installing Zabbix from source
Installing the server in a distributed setup
Chapter 24: Getting Around in Zabbix
Introduction
Exploring the frontend
Zabbix definitions
Acknowledging triggers
Zabbix architecture
Getting an overview of the latest data
Chapter 25: Groups, Users, and Permissions
Introduction
Creating hosts
Creating host groups
Creating users
Creating user groups
General administration
Authenticating users
Chapter 26: Monitoring with Zabbix
Introduction
Active agents
Passive agents
Extending agents
SNMP checks
Internal checks
Zabbix trapper
IPMI checks
JMX checks
Aggregate checks
External checks
Database monitoring
Checks with SSH
Checks with Telnet
Calculated checks
Building web scenarios
Monitoring web scenarios
Some advanced monitoring tricks
Autoinventory
Chapter 27: Testing with Triggers in Zabbix
Introduction
Creating triggers
Testing log files
Trigger constructor
More advanced triggers
Testing our trigger expressions
Chapter 28: Working with Templates
Introduction
Creating templates
Importing and exporting templates
Linking templates
Nesting templates
Macros in templates
Chapter 29: Data Visualization and Reporting in Zabbix
Introduction
Creating graphs
Creating screens
Creating slideshows
Building maps in Zabbix
Creating reports
Generating SLA reports
Chapter 30: Monitoring VMware and Proxies
Introduction
Configuring Zabbix for VMware
Monitoring VMware
Installing a proxy
Setting up an active proxy
Setting up a passive proxy
Monitoring hosts through a proxy
Monitoring the proxy
Chapter 31: Autodiscovery
Introduction
Configuring network discovery
Automation after discovery
Active agent autoregistration
Low-level discovery
Chapter 32: Zabbix Maintenance and API
Introduction
Maintenance periods
Monitoring Zabbix
Backups
Avoiding performance issues
Zabbix API
API by example
Chapter 33: Deploying Zabbix
Defining the environment size
Zabbix architectures
Summary
Chapter 34: Distributed Monitoring
Zabbix proxies
Security considerations
Summary
Chapter 35: High Availability and Failover
Understanding high availability
Understanding the levels of IT service
Some considerations about high availability
Implementing high availability on a web server
Configuring the Zabbix server for high availability
Implementing high availability for a database
Summary
Chapter 36: Collecting Data
Gathering items as raw data
Understanding the data flow for Zabbix items
Database monitoring with Zabbix
Zabbix JMX monitoring
Zabbix SNMP monitoring
Monitoring Zabbix SSH
Monitoring Zabbix IPMI
Monitoring the web page
Aggregated and calculated items
Summary
Chapter 37: Visualizing Data
Graphs
Visualizing the data through maps
Visualizing through screens
Visualizing the date through a slide show
Controlling center slides and the big display challenge
IT services
Summary
Chapter 38: Managing Alerts
Understanding trigger expressions
Managing trigger dependencies
Taking an action
Summary
Chapter 39: Managing Templates
Creating templates
Adding entities to a template
Importing and exporting templates
Linking templates to hosts
Discovering hosts
The active agent auto-registration
Low-level discovery
Summary
Chapter 40: Handling External Scripts
External checks
The user parameter
Sending data using zabbix_sender
Working with Zabbix protocols
The low-level discovery protocol
Communicating with Zabbix
Summary
Chapter 41: Extending Zabbix
Exploring the Zabbix API
Exploring the Zabbix API with JQuery
Mass operations
Exporting data
Summary
Chapter 42: Integrating Zabbix
Stepping into WhatsApp
An overview of Request Tracker
Setting up RT to better integrate with Zabbix
Setting up Zabbix to integrate with Request Tracker
Creating RT tickets from the Zabbix events
Summary

What You Will Learn

  • Efficiently collect data from a large variety of monitoring objects
  • Organize your data in graphs, charts, maps, and slide shows
  • Write your own custom probes and monitoring scripts to extend Zabbix
  • Configure Zabbix and its database to be high available and fault-tolerant
  • Automate repetitive procedures using Zabbix's API
  • FInd out how to monitor SNMP devices
  • Manage hosts, users, and permissions while acting upon monitored conditions
  • Set up your Zabbix infrastructure efficiently
  • Customize the Zabbix interface to suit your system needs
  • Monitor your VMware infrastructure in a quick and easy way with Zabbix

Authors

Table of Contents

Chapter 1: Getting Started with Zabbix
The first steps in monitoring
Zabbix features and architecture
Installation
Summary
Chapter 2: Getting Your First Notification
Exploring the frontend
Monitoring quickstart
Information flow in Zabbix
Let's create some load
Basic item configuration
Using global search
Summary
Chapter 3: Monitoring with Zabbix Agents and Basic Protocols
Using the Zabbix agent
Simple checks
Tying it all together
Summary
Chapter 4: Monitoring SNMP Devices
Using Net-SNMP
Adding new MIBs
Polling SNMP items in Zabbix
Receiving SNMP traps
Summary
Chapter 5: Managing Hosts, Users, and Permissions
Hosts and host groups
Users, user groups, and permissions
Summary
Chapter 6: Detecting Problems with Triggers
Triggers
Summary
Chapter 7: Acting upon Monitored Conditions
Actions
Global scripts
Summary
Chapter 8: Simplifying Complex Configurations with Templates
Identifying template candidates
Creating a template
Linking templates to hosts
Using multiple templates
Using mass update
Nested templates
Summary
Chapter 9: Visualizing Data with Graphs and Maps
Visualize what?
Individual elements
Summary
Chapter 10: Visualizing Data with Screens and Slideshows
Screens
Slide shows
Showing data on a big display
Summary
Chapter 11: Advanced Item Monitoring
Log file monitoring
Reusing data on the server
User parameters
External checks
Sending in the data
SSH and Telnet items
Custom modules
Summary
Chapter 12: Automating Configuration
Low-level discovery
Global regular expressions
Network discovery
Active agent autoregistration
Summary
Chapter 13: Monitoring Web Pages
Monitoring a simple web page
Logging in to the Zabbix interface
Authentication options
Using agent items
Summary
Chapter 14: Monitoring Windows
Installing the Zabbix agent for Windows
Querying performance counters
Querying WMI
Monitoring Windows services
Windows event log monitoring
Summary
Chapter 15: High-Level Business Service Monitoring
Deciding on the service tree
Setting up IT services
Viewing reports
Specifying uptime and downtime
Summary
Chapter 16: Monitoring IPMI Devices
Getting an IPMI device
Preparing for IPMI monitoring
Setting up IPMI items
Monitoring discrete sensors
Summary
Chapter 17: Monitoring Java Applications
Setting up the Zabbix Java gateway
Monitoring JMX items
Summary
Chapter 18: Monitoring VMware
Preparing for VMware monitoring
Automatic discovery
Available metrics
The underlying operation
Summary
Chapter 19: Using Proxies to Monitor Remote Locations
Active proxy, passive proxy
Setting up an active proxy
Proxy benefits
Proxy limitations
Proxies and availability monitoring
Setting up a passive proxy
Tweaking the proxy configuration
Summary
Chapter 20: Encrypting Zabbix Traffic
Overview
Pre-shared key encryption
Certificate-based encryption
Concerns and further reading
Summary
Chapter 21: Working Closely with Data
Getting raw data
Diving further into the database
Using XML import/export for configuration
Starting with the Zabbix API
Summary
Chapter 22: Zabbix Maintenance
Internal monitoring
Backing things up
Upgrading Zabbix
Performance considerations
Who did that?
Exploring configuration file parameters
Summary
Chapter 23: Zabbix Configuration
Introduction
Server installation and configuration
Agent installation and configuration
Frontend installation and configuration
Installing Zabbix from source
Installing the server in a distributed setup
Chapter 24: Getting Around in Zabbix
Introduction
Exploring the frontend
Zabbix definitions
Acknowledging triggers
Zabbix architecture
Getting an overview of the latest data
Chapter 25: Groups, Users, and Permissions
Introduction
Creating hosts
Creating host groups
Creating users
Creating user groups
General administration
Authenticating users
Chapter 26: Monitoring with Zabbix
Introduction
Active agents
Passive agents
Extending agents
SNMP checks
Internal checks
Zabbix trapper
IPMI checks
JMX checks
Aggregate checks
External checks
Database monitoring
Checks with SSH
Checks with Telnet
Calculated checks
Building web scenarios
Monitoring web scenarios
Some advanced monitoring tricks
Autoinventory
Chapter 27: Testing with Triggers in Zabbix
Introduction
Creating triggers
Testing log files
Trigger constructor
More advanced triggers
Testing our trigger expressions
Chapter 28: Working with Templates
Introduction
Creating templates
Importing and exporting templates
Linking templates
Nesting templates
Macros in templates
Chapter 29: Data Visualization and Reporting in Zabbix
Introduction
Creating graphs
Creating screens
Creating slideshows
Building maps in Zabbix
Creating reports
Generating SLA reports
Chapter 30: Monitoring VMware and Proxies
Introduction
Configuring Zabbix for VMware
Monitoring VMware
Installing a proxy
Setting up an active proxy
Setting up a passive proxy
Monitoring hosts through a proxy
Monitoring the proxy
Chapter 31: Autodiscovery
Introduction
Configuring network discovery
Automation after discovery
Active agent autoregistration
Low-level discovery
Chapter 32: Zabbix Maintenance and API
Introduction
Maintenance periods
Monitoring Zabbix
Backups
Avoiding performance issues
Zabbix API
API by example
Chapter 33: Deploying Zabbix
Defining the environment size
Zabbix architectures
Summary
Chapter 34: Distributed Monitoring
Zabbix proxies
Security considerations
Summary
Chapter 35: High Availability and Failover
Understanding high availability
Understanding the levels of IT service
Some considerations about high availability
Implementing high availability on a web server
Configuring the Zabbix server for high availability
Implementing high availability for a database
Summary
Chapter 36: Collecting Data
Gathering items as raw data
Understanding the data flow for Zabbix items
Database monitoring with Zabbix
Zabbix JMX monitoring
Zabbix SNMP monitoring
Monitoring Zabbix SSH
Monitoring Zabbix IPMI
Monitoring the web page
Aggregated and calculated items
Summary
Chapter 37: Visualizing Data
Graphs
Visualizing the data through maps
Visualizing through screens
Visualizing the date through a slide show
Controlling center slides and the big display challenge
IT services
Summary
Chapter 38: Managing Alerts
Understanding trigger expressions
Managing trigger dependencies
Taking an action
Summary
Chapter 39: Managing Templates
Creating templates
Adding entities to a template
Importing and exporting templates
Linking templates to hosts
Discovering hosts
The active agent auto-registration
Low-level discovery
Summary
Chapter 40: Handling External Scripts
External checks
The user parameter
Sending data using zabbix_sender
Working with Zabbix protocols
The low-level discovery protocol
Communicating with Zabbix
Summary
Chapter 41: Extending Zabbix
Exploring the Zabbix API
Exploring the Zabbix API with JQuery
Mass operations
Exporting data
Summary
Chapter 42: Integrating Zabbix
Stepping into WhatsApp
An overview of Request Tracker
Setting up RT to better integrate with Zabbix
Setting up Zabbix to integrate with Request Tracker
Creating RT tickets from the Zabbix events
Summary

Book Details

ISBN 139781787129047
Paperback1327 pages
Read More

Read More Reviews

Recommended for You

Mastering Swift 3 - Linux Book Cover
Mastering Swift 3 - Linux
$ 35.99
$ 25.20
Reactive Programming  Book Cover
Reactive Programming
$ 35.99
$ 25.20
VMware vCloud Director Essentials Book Cover
VMware vCloud Director Essentials
$ 30.99
$ 21.70
MEAN Web Development Book Cover
MEAN Web Development
$ 29.99
$ 3.00
Mastering CoreOS Book Cover
Mastering CoreOS
$ 39.99
$ 28.00
Advanced Quantitative Finance with C++ Book Cover
Advanced Quantitative Finance with C++
$ 16.99
$ 11.90