
Learn how Xebec, an open-source monitoring tool, collects metrics from Kubernetes, VMware, AWS, Azure, and databases, with agent and agentless options, and Grafana integration for a unified dashboard.
Explore Zabbix core applications, including the open source server, agent, and proxy, REST API, and database backends with MySQL Galera cluster, MariaDB Galera cluster, and PostgreSQL, plus Grafana dashboards.
Learn the Xebec metric collection method, balancing pooling and pushing to monitor surface, application, databases, hardware, VMs, containers, and Kubernetes, then collect, push, and analyze metrics with agents and scripts.
Explore the multi-platform Zabbix agent (Xebec), which monitors storage, compute, and networking across Linux, FreeBSD, macOS, Windows, and virtualization platforms with a small binary footprint.
Discover the Xebec high availability architecture with two-node clustering, priority-based failover, and heartbeat monitoring. See how Nginx proxies and engine X enable resilient data flow across VMware and cloud deployments.
Prepare to install the Zabbix server, MariaDB Galera, and Zabbix proxy, detailing each component, data flow, redundancy, and the four components involved for buffering data during downtime.
Install Zabbix agent on all nodes, including the server, MariaDB Galera, and MySQL nodes, using yum, configure IP addresses, then start and enable the agents and verify via the dashboard.
Compare active and passive Zabbix proxy modes by showing how the proxy collects data from clients and sends it to the server, or stores it for delivery, with performance considerations.
Configure zabbix proxy in active mode by editing the proxy configuration file, setting hostname, server IP address, port, and buffer options, then verify connection to the zabbix server.
Learn to monitor the Zabbix proxy state, including proxies behind firewalls or unreachable hosts, detect when a proxy stops sending data, and configure tests and triggers to ensure timely alerts.
Define user groups and permissions in Xebec to control access. Assign users to groups, configure media for alerts, and manage authentication methods such as LDAP or local login.
Configure LDAP (FreeIPA) integration in Zabbix using port 389, UID search, and bind admin. Create internal and LDAP admin groups, assign users, and enable LDAP authentication with a local fallback.
Navigate the zabbix ui menu, from dashboard to monitoring, inventory, reports, configuration, and administration, and learn to use latest data, auto discovery, hosts, and templates for effective monitoring.
Explore how host groups, hosts, applications, and items organize monitoring in zabbix, and how templates attach to hosts to provision applications and items across multiple hosts.
Create host groups and add hosts, install and configure the Zabbix agent, assign templates to monitor linux and mysql servers with SNMP and IPMI checks.
Create and manage triggers using templates to propagate changes from templates to all linked hosts, exemplified by CPU load alerts and recovery expressions.
Understand trigger dependencies, where one trigger relies on another; a dependent trigger won’t fire if its parent is inactive, preventing wasted alerts when hosts are down.
Configure email parameters for Zabbix alerts by defining SMTP settings, authentication, and message format, and manage media types, retry intervals, and concurrent SMTP processes.
Prevent trigger flapping by using longer item intervals (five minutes), applying the five last written values or an average (three minutes), and leveraging minimum thresholds to reset timers.
Create and configure actions in Zabbix to automate alerts by email, defining conditions and operations, recovery actions, and messaging to admins when triggers occur.
Learn how to configure a Zabbix media type to send alerts to Flowdock or Slack by creating the script, obtaining the API token, and defining subject, message, and username.
Create a new MySQL template, link to hosts, set group and tag, define application items and triggers, and use macros to streamline monitoring and remote process checks.
Learn how to configure remote commands in Zabbix to automatically start services like MariaDB via sudo, using triggers, actions, escalation, and templates, host groups, and alert workflows.
Learn how acknowledgment halts further steps in an escalation when someone addresses an alert, as demonstrated in the MariaDB monitoring example.
Create maintenance periods in Zabbix to suppress alerts during upgrades. Set name, description, an active window, and choose data collection or no data collection, then assign groups and hosts.
Learn to remove maintenance mode in Zabbix, undo maintenance node configurations, and restore alerts for specific hosts, groups, or machines by simple commands.
Install the Xebec agent on Linux (CentOS, Ubuntu, Red Hat) to monitor servers and VMs, collecting CPU, memory, IO, latency, and traffic, with remote control via the Zabbix server.
Install and configure the zabbix agent on Windows by downloading the zip engine, running as administrator, and validating hostname and IP for proper monitoring, including template attachment and metrics collection.
Use Zabbix value mapping to define 1 as up and 0 as down, create mappings in administration, apply to items, and review latest data to interpret metrics.
Learn to monitor components with ICMP ping in Zabbix using external checks and the Zabbix UI, configure ping frequency, and view metrics for a host like Google DNS.
Create a port monitoring template in Zabbix, define a tcp port item using simple check for port 22, attach to a host, and verify data shows the port is up.
Learn to monitor a website with Zabbix by configuring a web scenario on a host, defining steps, and tracking response time, status codes, availability, and alerts for non-200 responses.
Learn to monitor a CentOS VM with SNMP by installing and enabling SNMP, configuring the community string, and collecting metrics into the Xebec server via SNMP groups and interfaces.
Monitor a Cisco switch using snmp, configure a Cisco group, host, template, and macros with a community string, and view metrics in Zabbix.
Enable SNMP on iDRAC in Zabbix, create a host and assign the SNMP template with the community string and port 161, then force reload and verify metrics in latest data.
Configure SNMP trap collection with Xebec, from device to daemon, writing traps to a track file and ingesting them into the server for host item matching.
Learn how to configure SNMP autodiscovery in Zabbix, scan subnets, identify SNMP v2 hosts, assign templates and host groups, and automate monitoring of devices like Cisco switches.
Learn to edit Zabbix templates, add CPU applications, items, and triggers, and propagate changes to linked hosts, including unlinking templates and clearing data.
Assign the created template to a host in configuration, and observe how applications and items are automatically created based on the template.
Create and attach a simple template in Xebec, add applications and items like ping response and packet loss, and configure update intervals and server mappings for automated host monitoring.
Learn how to clone a Zabbix template using full clone to copy applications, items, triggers, and parameters, enabling easy customization and assignment to hosts.
Use mass update in a template to change multiple triggers in one shot, applying a new state across all items and easily restoring the original settings when needed.
https://learning.oreilly.com/library/view/zabbix-cookbook/9781784397586/ch08s08.html
Learn to create a nesting template that combines multiple templates into a single unit and assign it to hosts, enabling iMap, LDAP, and VPN surface data collection.
Remove a template from a host in Zabbix and compare unlink with unlink and clear; unlink detaches the template, while unlink and clear remove items and triggers.
Define global macros to be used across templates, hosts, and triggers. Access administration, general, macros, redefine values, and propagate changes across all configurations.
Explore icon mapping in Zabbix administration, create and customize circle icons, red, black, orange, and green, and apply them to map elements using the icon map feature.
Explore configuring and sharing dashboards in Zabbix, including the global view, adding widgets, viewing action logs, and creating group-specific monitors to enhance monitoring.
Create a Grafana dashboard from a template by importing a JSON file, selecting a data source, and applying Linux VM metrics like CPU and traffic for production monitoring.
Monitor the Grafana VM with the Zabbix agent to gain deeper metrics and enable auto registration, explaining why the agent provides more detail than plugin-based VM monitoring.
If you're new to Zabbix Administrators, or you want to improve your skill on Zabbix administrator, then this course is perfect for you. This course is for you who are looking to put their knowledge to work with Zabbix. You will see video after video, from beginners to experts with explanations that are easy to understand. This course will provide many examples that make it easy for you to follow and understand.
In this course, you will get an overview of Zabbix features and architecture, and guides you through installing a Zabbix server, front-end, and agent on the same system. We will set up a Zabbix database using MariaDB Galera as well. We use VMWare 6.7 environment, to build Zabbix cluster.
You will learn also how to manage Zabbix components using Ansible playbook and Python API. All the Ansible playbook and Python script could be downloaded from github.
This course has 25 sections, 158 lectures, and more then 19 hours 43 minutes duration. We use these applications to build Zabbix cluster and monitoring,
- Zabbix 4.4 and 5.0
- Mariab DB 5.5.64
- Mariadb Galera Cluster
- VMWare vCenter 6.7
- Elasticsearch, Logstash, Kibana 7.0
- Grafana 6.4.1
- FreeIPA
- DNSMasq
And also from this course you will learn how to monitor these applications/configuration using Zabbix,
- MariaDB and Galera cluster
- Apache web server
- Nginx web server
- HAProxy server
- Squid Proxy server
- NTP server
- PostgreSQL Database server
- JMX Java application
- SELinux config
- Storage Performance
- Systemd Performance
- Etc.
In the last section, you can download documentation file how to install Zabbix cluster.
Please ping and message me if you don't get any response from me.
Thanks,
Muhammad Yusuf Efendi
Zabbix Certified Professional
Cloud IT Expert