Zabbix 7 IT Infrastructure Monitoring Cookbook

Description

Realize the full potential of Zabbix 7 with this updated third edition of the Zabbix 7 IT Infrastructure Monitoring Cookbook. Packed with new recipes and updated with the latest Zabbix functionalities, this guide covers everything you need, whether you’re setting up Zabbix with built-in (proxy) high availability, using LDAP JIT user provisioning, implementing low-level host discovery, or creating advanced triggers. This hands-on guide offers easy-to-follow recipes to use Zabbix 7 to monitor the performance of devices and applications across your network. You’ll start by learning how to install Zabbix and examine its most prominent features, ensuring you make the right design choices to build a scalable and easily manageable environment. Each recipe is crafted to help you build items and triggers for different types of monitoring, create templates, and use Zabbix proxies. You’ll also get to grips with using the Zabbix API for customization and managing your Zabbix server and database. Finally, you’ll find quick solutions to the common and not-so-common problems that you may encounter in your Zabbix monitoring work. By the end of this book, you’ll have expert insights into using Zabbix for all your monitoring needs and be able to build a solid Zabbix setup by leveraging its key functionalities.

What you will learn

Implement a high-availability Zabbix setup for both server and proxies Build templates and explore various monitoring types available in Zabbix 7 Use Zabbix proxies to scale your environment effectively Work with custom integrations and the Zabbix API Set up advanced triggers and alerting Maintain your Zabbix setup for scaling, backups, and upgrades Perform advanced Zabbix database management Monitor cloud-based products such as Amazon Web Services (AWS), Azure, and Docker

Table of Contents

16 Chapters
Preface
Who this book is for
What this book covers
To get the most out of this book
Sections
Get in touch
Before we get started
Share Your Thoughts
1. Chapter 1: Installing Zabbix and Getting Started Using the Frontend
Chapter 1: Installing Zabbix and Getting Started Using the Frontend
Technical requirements
Installing the Zabbix server
Setting up the Zabbix frontend
Enabling Zabbix server HA
Using the Zabbix frontend
Navigating the Zabbix frontend
2. Chapter 2: Getting Things Ready with Zabbix User Management
Chapter 2: Getting Things Ready with Zabbix User Management
Technical requirements
Creating user groups
Using Zabbix user roles
Creating your first users
Azure AD SAML user authentication and JIT user provisioning
OpenLDAP user authentication and JIT user provisioning
3. Chapter 3: Setting Up Zabbix Monitoring
Chapter 3: Setting Up Zabbix Monitoring
Technical requirements
Setting up Zabbix agent monitoring
Working with SNMP monitoring the old way
Setting up SNMP monitoring the new way
Creating Zabbix simple checks and the Zabbix trapper
Working with calculated and dependent items
Creating external checks
Setting up JMX monitoring
Setting up database monitoring
Setting up HTTP agent monitoring
Using Zabbix browser items to simulate a web user
Using Zabbix preprocessing to alter item values
4. Chapter 4: Working with Triggers and Alerts
Chapter 4: Working with Triggers and Alerts
Technical requirements
Setting up triggers
Setting up advanced triggers
Setting up alerts
Keeping alerts effective
Customizing alerts
5. Chapter 5: Building Your Own Structured Templates
Chapter 5: Building Your Own Structured Templates
Technical requirements
Creating your Zabbix template
Setting up template-level tags
Creating template items
Creating template triggers
Setting up different kinds of macros
Using LLD on templates
Nesting Zabbix templates
6. Chapter 6: Visualizing Data, Inventory, and Reporting
Chapter 6: Visualizing Data, Inventory, and Reporting
Technical requirements
Creating graphs to access visual data
Creating maps to keep an eye on infrastructure
Creating dashboards to get the right overview
Templating dashboards to work at the host level
Setting up Zabbix inventory
Using the Zabbix Geomap widget
Working through Zabbix reporting
Setting up scheduled PDF reports
Setting up improved business service monitoring
7. Chapter 7: Using Discovery for Automatic Creation
Chapter 7: Using Discovery for Automatic Creation
Technical requirements
Setting up Zabbix agent network discovery
Working with Zabbix SNMP network discovery
Automating host creation with active agent autoregistration
Using Windows performance counter discovery
Discovering JMX objects
Creating hosts with LLD and custom JSON
8. Chapter 8: Setting Up Zabbix Proxies
Chapter 8: Setting Up Zabbix Proxies
Technical requirements
Setting up a Zabbix proxy
Working with passive Zabbix proxies
Working with active Zabbix proxies
Monitoring hosts with Zabbix proxy
Encrypting your Zabbix proxy connection with pre-shared keys
Setting up Zabbix proxy load balancing
Using discovery with Zabbix proxies
Monitoring your Zabbix proxies
9. Chapter 9: Integrating Zabbix with External Services
Chapter 9: Integrating Zabbix with External Services
Technical requirements
Setting up Slack alerting with Zabbix
Setting up Microsoft Teams alerting with Zabbix
Using Telegram bots with Zabbix
Integrating Atlassian Opsgenie with Zabbix
10. Chapter 10: Extending Zabbix Functionality with Custom Scripts and the Zabbix API
Chapter 10: Extending Zabbix Functionality with Custom Scripts and the Zabbix API
Technical requirements
Setting up and managing API tokens
Using the Zabbix API for extending functionality
Building a jumphost using the Zabbix API and Python
Enabling and disabling a host from Zabbix maps
11. Chapter 11: Maintaining Your Zabbix Setup
Chapter 11: Maintaining Your Zabbix Setup
Technical requirements
Setting Zabbix maintenance periods
Backing up your Zabbix setup
Upgrading the Zabbix backend from older PHP versions to PHP 8.2 or higher
Upgrading a Zabbix database from older MariaDB versions to MariaDB 11.4
Upgrading your Zabbix setup
Maintaining Zabbix performance over time
12. Chapter 12: Advanced Zabbix Database Management
Chapter 12: Advanced Zabbix Database Management
Technical requirements
Setting up MySQL partitioning for your Zabbix database
Using the PostgreSQL TimescaleDB functionality
Securing your Zabbix MySQL database
13. Chapter 13: Bringing Zabbix to the Cloud with Zabbix Cloud Integration
Chapter 13: Bringing Zabbix to the Cloud with Zabbix Cloud Integration
Technical requirements
Setting up AWS monitoring
Setting up Microsoft Azure monitoring
Building your Zabbix Docker monitoring
14. Index
Index
Why subscribe?
15. Other Books You May Enjoy

Date: 2024
Price: 41.99$
Pages: 540
Edition: 3rd Edition
Format: EPUB, PDF Convert
ISBN: 9781801078320
Publisher: Packt Publishing

80%
Awesome
  • Design
MonitoringZabbixZabbix 7 IT Infrastructure Monitoring CookbookZabbix monitor
Comments (0)
Add Comment