search
HomeOperation and MaintenanceLinux Operation and MaintenanceThis article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

Monitoring is commonly known as the "third eye". It is a system that we deal with almost every day. As the saying goes: no monitoring, no operation and maintenance. The status of monitoring is self-evident, especially in operation and maintenance. In the era of automation, traditional operation and maintenance, DevOps, or SRE, monitoring is a necessary skill.

Let’s first get to know the mainstream open source monitoring systems, Zabbix, Open-Falcon, Prometheus, etc. Today we will briefly introduce them[ Zabbix] [Prometheus] [Cacti] [Nagios] [Garafana] and other 5 mainstream monitoring systems for your reference when choosing. In addition, I also share with you the learning materials for these five monitoring systems, so that you can freely learn and refer to them.

All information has been organized into compressed packages

[See the end of the article for information collection methods! 】

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus


##

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
##Prometheus


This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

Prometheus is an open source monitoring system officially released by former Google employees in 2015. Developed using Go language. Not only does it have a cool name, but it also has strong support from Google and k8s, and the open source community is extremely popular.

This Prometheus official Chinese document is suitable for beginners to get started and for students with a certain foundation to advance. This document is divided into seven parts. It starts with the most basic introduction to the installation and startup of Prometheus, and compares the advantages and disadvantages of different monitoring systems, such as Graphite, OpenTSDB, Nagios, etc. In addition, it also includes some practical projects: Grafana combined with Prometheus for visualization, Instrumenting, writing customer libraries, pushing metrics, etc. In short, it is full of useful information!

Part One: LearnPrometheusPreparation

#What is Prometheus? What are the applicable scenarios of Prometheus? PrometheusInstallation and startup, detailed comparison of monitoring system products, this section also lists the Prometheus learning roadmap and vocabulary overview, and recommends some authoritative Prometheus learning medium.

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus


This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

second Part: Detailed explanation of important concepts of Prometheus

In this part, some basic concepts are introduced in detail. Only by studying this part can we truly understand the working principle of Prometheus.

  • metrics and labels
  • Notation (symbol)
  • metrics type
  • ##Gauge(measurer)
  • Histogram( Bar chart)
  • ##Jobs and Instances

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

Part 3: Query and startup of Prometheus
The next step starts slowly Let’s slowly enter the practical training part. The third part mainly talks about the query and startup of Prometheus,basic concept practical training, and really enters the practical part!

Part 4: Visualization

The main content of this part is to realize the visualization of Prometheus. Teach you step by step how to create a Prometheus Graph using Grafana!

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

*Statement: The information comes from the Internet, for details, please see the official website https://prometheus.io/, The PDF is only for learning and communication, no infringement will be deleted

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
#Zabbix

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

##Zabbix is ​​a Enterprise-grade, open source, distributed monitoring suite used to monitor the availability and performance of IT infrastructure.

Compared with the above various monitoring systems, Zabbix stands out among the others with its powerful advantages. Its rich functions, scalable capabilities, secondary development capabilities and simple and easy-to-use features greatly enable readers to reduce costs. With no learning costs, you can easily build your own monitoring system.

The Zabbix practical document shared today was compiled by Marco himself and has a total of 141 pages. The content is detailed, theoretical and practical, and full of useful information. I believe that everyone will have a deeper understanding of zabbix after reading it.

Directory:
  • ##1. Introduction to monitoring services
  • 2. Zabbix planning and deployment
  • 3. Basics of getting started with zabbix monitoring
  • 4. zabbix proxy
  • ##5. Zabbix monitoring case practice
  • 6. Zabbix event notification mechanism
  • 7. Zabbix automated operation and maintenance

Monitoring service introduction

  • ##Logical layout
  • Overall layout
  • Common monitoring solutions
  • Zabbix usage scenarios and system overview

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

zabbix planning and deployment

  • ##System environment
  • apt/yum install zabbix
  • Compile and install zabbix
  • Web interface Chinese menu environment
  • Monitoring items and garbled codes
  • zabbix Detailed explanation of server configuration file

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

Zabbix monitoring entry basics

  • Monitoring linux system
  • Monitoring tomcat
  • zabbix active and passive monitoring mode

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus


##zabbix monitoring case Actual combat

  • Monitoring Linux TCP connection status
  • Monitoring memcache
  • Monitoring Redis
  • Monitoring Nginx
  • SNMP monitoring
  • Monitor MySQL
  • Custom port and process monitoring
  • Fault self-healing function
  • grafana graphic display
  • Customized basic monitoring template
  • Combined with pyhton script monitoring case

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

##zabbix automated operation and maintenance
  • ## Zabbix Agent batch deployment
  • Zabbix API add host
  • Zabbix dynamic discovery of host

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
#Cacti



##Cacti is a network developed based on PHP, MySQL, SNMP and RRDTool Traffic monitoring graphical analysis tool. Simply put, Cacti is a PHP program. cacti is a very old monitoring tool. In fact, it is more suitable to say that it is a traffic monitoring tool. It is more accurate in traffic monitoring, but it has many shortcomings. The pictures are not good-looking and it does not support distribution.
Regarding the Cacti monitoring system, today I will share a user manual. Including [Use templates to add basic monitoring items for response hosts][Add and monitor custom scripts]
and other contents.

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

*Statement: The information comes from the Internet, PDF is only for learning and communication, no infringement or deletion

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
#Nagios


Nagios is an open source free network monitoring tool that can effectively monitor Windows, Linux and Unix hosts status, network devices such as switches and routers, printers, etc.
Introduction to Nagios; working principle of Nagios; Nagios experimental environment and installation; Nagios configuration; Nagios startup and stop; Nagios view preliminary configuration; use NRPE to monitor "local" on Linux Information, etc.

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

*Statement: The information comes from the Internet, the PDF is only for learning and communication, no infringement or deletion


This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus
#Garafana


##This is a big guy The notes summarized in the process of using Grafana are highly recommended to read and study!


Including various problems that beginners may encounter during the learning process, I summarized Grafana2 based on my own experience The use of .1.3, I hope it can be helpful to everyone.

This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus

*Statement: The information comes from the Internet. The PDF is only for learning and exchange. No infringement or deletion


The above is the detailed content of This article is enough for monitoring systems! Common monitoring tutorials such as Zabbix and Prometheus. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:Linux中文社区. If there is any infringement, please contact admin@php.cn delete
Linux Operations: Utilizing the Maintenance ModeLinux Operations: Utilizing the Maintenance ModeApr 19, 2025 am 12:08 AM

Linux maintenance mode can be entered through the GRUB menu. The specific steps are: 1) Select the kernel in the GRUB menu and press 'e' to edit, 2) Add 'single' or '1' at the end of the 'linux' line, 3) Press Ctrl X to start. Maintenance mode provides a secure environment for tasks such as system repair, password reset and system upgrade.

Linux: How to Enter Recovery Mode (and Maintenance)Linux: How to Enter Recovery Mode (and Maintenance)Apr 18, 2025 am 12:05 AM

The steps to enter Linux recovery mode are: 1. Restart the system and press the specific key to enter the GRUB menu; 2. Select the option with (recoverymode); 3. Select the operation in the recovery mode menu, such as fsck or root. Recovery mode allows you to start the system in single-user mode, perform file system checks and repairs, edit configuration files, and other operations to help solve system problems.

Linux's Essential Components: Explained for BeginnersLinux's Essential Components: Explained for BeginnersApr 17, 2025 am 12:08 AM

The core components of Linux include the kernel, file system, shell and common tools. 1. The kernel manages hardware resources and provides basic services. 2. The file system organizes and stores data. 3. Shell is the interface for users to interact with the system. 4. Common tools help complete daily tasks.

Linux: A Look at Its Fundamental StructureLinux: A Look at Its Fundamental StructureApr 16, 2025 am 12:01 AM

The basic structure of Linux includes the kernel, file system, and shell. 1) Kernel management hardware resources and use uname-r to view the version. 2) The EXT4 file system supports large files and logs and is created using mkfs.ext4. 3) Shell provides command line interaction such as Bash, and lists files using ls-l.

Linux Operations: System Administration and MaintenanceLinux Operations: System Administration and MaintenanceApr 15, 2025 am 12:10 AM

The key steps in Linux system management and maintenance include: 1) Master the basic knowledge, such as file system structure and user management; 2) Carry out system monitoring and resource management, use top, htop and other tools; 3) Use system logs to troubleshoot, use journalctl and other tools; 4) Write automated scripts and task scheduling, use cron tools; 5) implement security management and protection, configure firewalls through iptables; 6) Carry out performance optimization and best practices, adjust kernel parameters and develop good habits.

Understanding Linux's Maintenance Mode: The EssentialsUnderstanding Linux's Maintenance Mode: The EssentialsApr 14, 2025 am 12:04 AM

Linux maintenance mode is entered by adding init=/bin/bash or single parameters at startup. 1. Enter maintenance mode: Edit the GRUB menu and add startup parameters. 2. Remount the file system to read and write mode: mount-oremount,rw/. 3. Repair the file system: Use the fsck command, such as fsck/dev/sda1. 4. Back up the data and operate with caution to avoid data loss.

How Debian improves Hadoop data processing speedHow Debian improves Hadoop data processing speedApr 13, 2025 am 11:54 AM

This article discusses how to improve Hadoop data processing efficiency on Debian systems. Optimization strategies cover hardware upgrades, operating system parameter adjustments, Hadoop configuration modifications, and the use of efficient algorithms and tools. 1. Hardware resource strengthening ensures that all nodes have consistent hardware configurations, especially paying attention to CPU, memory and network equipment performance. Choosing high-performance hardware components is essential to improve overall processing speed. 2. Operating system tunes file descriptors and network connections: Modify the /etc/security/limits.conf file to increase the upper limit of file descriptors and network connections allowed to be opened at the same time by the system. JVM parameter adjustment: Adjust in hadoop-env.sh file

How to learn Debian syslogHow to learn Debian syslogApr 13, 2025 am 11:51 AM

This guide will guide you to learn how to use Syslog in Debian systems. Syslog is a key service in Linux systems for logging system and application log messages. It helps administrators monitor and analyze system activity to quickly identify and resolve problems. 1. Basic knowledge of Syslog The core functions of Syslog include: centrally collecting and managing log messages; supporting multiple log output formats and target locations (such as files or networks); providing real-time log viewing and filtering functions. 2. Install and configure Syslog (using Rsyslog) The Debian system uses Rsyslog by default. You can install it with the following command: sudoaptupdatesud

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function