Detailed zabbix (1) - basic concepts of zabbix

Today, I will continue to introduce the relevant knowledge of Linux operation and maintenance. The main content of this article is the basic concept of zabbix.

1. Introduction to zabbix

Zabbix is ​​a monitoring software that can monitor various network parameters to ensure the safe operation of the enterprise service architecture. At the same time, it supports a flexible alarm mechanism, which enables operation and maintenance personnel to quickly locate faults and solve problems. Zabbix supports distributed functions, supports monitoring solutions under complex architecture, and supports web pages, providing a good and intuitive display for host monitoring.
The zabbix official website address is https://www.zabbix.com/ , and the page is as follows:
insert image description here

Two, zabbix composition

Zabbix is ​​mainly composed of the following five components:
1. Server
Zabbix server is the core component of zabbix, and the server stores all configuration information, statistical information and operation information. The zabbix agent reports availability, integrity and other statistics to the zabbix server.
2. Web page
The web page is also a part of zabbix, usually located on a physical device with the zabbix server, but it can also be configured separately in special cases. The web page mainly provides intuitive monitoring information to facilitate the monitoring and management of operation and maintenance personnel.
3. Database
The zabbix database stores configuration information, statistical information and other zabbix-related content.
4. The proxy
zabbix proxy can be adopted or abandoned according to the specific production environment. If the zabbix proxy is used, it will replace the zabbix server to collect data information, which can well share the load of the zabbix server. Zabbix proxy is usually used in scenarios where the architecture is too large, the zabbix server is overloaded, or the enterprise equipment spans across computer rooms, across network segments, and the zabbix server cannot communicate directly with the zabbix agent.
5. Agent
The zabbix agent is usually deployed on the monitored target to actively monitor local resources and applications, and send the monitored data to the zabbix server.

3. Zabbix monitoring object

Zabbix supports monitoring of various system platforms, including mainstream operating systems such as Linux and Windows, and can also monitor routing switching devices with the help of SNMP or SSH protocols.
If zabbix is ​​deployed on a server, it can monitor its CPU, memory, network performance and other hardware parameters, as well as specific services or applications, service operation and performance.

Four, zabbix common terms

The learning of zabbix needs to master some common terms of zabbix. The common terms of zabbix are listed as follows:
1.
The device to be monitored by the host can be specified by IP or host name (must be parseable).
2.
A logical container of hosts in a host group, including hosts and templates. The host group is usually used when assigning monitoring permissions to users or user groups.
3. Monitoring item (item)
Data related to a specific monitoring indicator, such as memory size, CPU usage, and even the running status of services. The monitoring item data comes from the monitored object, and each monitoring item is identified by a key.
4. Trigger is
an expression used to evaluate whether the value of a monitoring item is within a reasonable range. When the received value exceeds the specification of the trigger, it is considered to be a fault, and if it is exceeded again, it is considered to be normal.
5.
A specific event triggered by an event trigger, or an event defined by zabbix that automatically goes online and registers the host.
6. Action
refers to the specific measures that zabbix takes to process a specific event triggered by a trigger according to the configuration, such as executing a script, or sending an email to the administrator's mailbox, etc.
7, alarm escalation (escalation)
send an alarm or execute a custom program for remote commands.
8. Media (media)
means of sending notifications (alarms), such as WeChat, email, DingTalk, etc.
9. Notification
is information about events sent to users through a specified medium.
10. Remote command
Refers to the command written in advance by the operation and maintenance personnel, which can be executed by the monitored host after an event is triggered.
11. A template is
used to quickly define a set of preset items for a monitored host, usually including monitoring items, triggers, applications, etc. The template can be directly linked to a host.
12. Application (application)
A collection of monitoring items.
13. web scene (web scene)
One or more HTTP requests used to detect the availability of a web site.
14. Frontend (frontend)
zabbix's web interface.
We will use these terms directly in the following articles without repeating them too much. They are also often used in enterprise technical exchanges. I hope everyone can understand and master them!
Originality is not easy, please indicate the source for reprinting: https://blog.csdn.net/weixin_40228200

Guess you like

Origin blog.csdn.net/weixin_40228200/article/details/123699541