Zabbix monitoring is how many banks, telecoms, hospitals and service companies keep watch on thousands of servers, switches and applications from one web screen. Zabbix collects data with agents, SNMP, HTTP checks and scripts, raises problems when a trigger fires, and sends alerts by email, Slack or Telegram.
This course uses Zabbix 8.0 LTS on Ubuntu Server. You install the server, database and web frontend, put it behind HTTPS, and add Linux and Windows hosts with Zabbix agent 2, including auto-registration and PSK encryption. Then you learn items, triggers, graphs, dashboards, maps and templates, and how to process data with regular expressions and JavaScript.
The last phase covers what NOC and monitoring teams do every day: email alerts with useful messages, users and roles, Zabbix proxy for remote sites, SNMP devices and traps, database monitoring, the Zabbix API with Python, Grafana dashboards on Zabbix data, and keeping the server healthy and upgraded.
What you need: a laptop with 8 GB of RAM (16 GB if you add the optional Windows VM) and VirtualBox. Lesson 1 builds the lab. Every lesson has a “Break It, Then Fix It” lab and interview questions at three levels.
Who This Course Is For
- Freshers who want a NOC or monitoring job
- Linux, Windows and network admins who look after Zabbix at work
- Teams moving from Nagios or older Zabbix versions to 8.0 LTS
- Support engineers who handle Zabbix alerts and want to fix them
- Anyone preparing for Zabbix interviews or certification
What You Will Learn
By the end of this course, you will be able to:
- Install Zabbix 8.0 LTS server, database and frontend on Ubuntu
- Add Linux and Windows hosts with agent 2, auto-registration and PSK
- Build items, triggers, graphs, dashboards, maps and templates
- Process data with regex, JSONPath and JavaScript preprocessing
- Send clear alerts by email, Slack and Telegram
- Monitor remote sites with Zabbix proxy and network gear with SNMP
- Automate Zabbix with the API and show it in Grafana
Why Learn Zabbix?
Zabbix is open source with no licence cost, which is why it is common in Indian IT service companies, banks, telecoms and government projects. Monitoring and NOC teams use it every day, and Linux and network admins are often asked to add hosts, fix templates and tune noisy alerts.
People who can build a clean template, write a trigger that fires only for real trouble and find why a host shows “unavailable” are always in demand. This course builds those skills one lab at a time.
- Get hired for NOC, monitoring and system admin roles
- Cut alert noise with better triggers and templates
- Add hundreds of hosts automatically instead of by hand
- Monitor servers, switches, websites and databases from one place
- Prepare for Zabbix interviews and certification
Course Meta Information
Estimated Time: 24 lessons, about 24 hours
Difficulty: Beginner
Tracks: Monitoring
Categories: Monitoring
Further reading: Zabbix monitoring
Official documentation: Zabbix manual and the Zabbix integrations list.
Related courses: Prometheus Monitoring, Grafana Dashboards and Observability and Linux Administration.
-
Phase 1: Zabbix server and agents
-
Phase 2: Items, triggers, templates and dashboards
-
Phase 3: Alerts, proxies, SNMP and automation
