zabbix study notes basic principle of zabbix

What is zabbix?

1.Zabbix enterprise-class open source monitoring tools, it is based on providing a distributed system monitoring and network monitoring capabilities WEB interface, enterprise-class open source solutions.

2.Zabbix support a variety of ways to monitor SNMP, Agent, SSH, Telnet, IPMI, JMX, etc. and supports a variety of notification mechanism

zabbix advantages and disadvantages

advantage:

  1. Multi-platform enterprise-class open source distributed monitoring software

  2. Installation is simple deployment, flexible integration of a variety of plug-in data acquisition

  3. Can implement complex multi-alarm condition

  4. Own picture function, the resulting data graphing

  5. Offers a variety of API interface, support calling script

  6. Can automatically execute remote commands (you need to set execute permissions for the agent) when problems arise

Disadvantages:

  1. Bulk edit is not convenient project

  2. Few Chinese data, limited service support

  3. Getting started is easy, but deep need to be very familiar with the current demand zabbix and a lot of secondary development, difficult

  4. System-level alerts, email alerts, custom alarms need to set up their own projects, cumbersome process

  5. Lack of data collection, data reporting also needs secondary development

zabbix running processes

zabbix application components

1、Zabbix Server

Zabbix Zabbix Server is a core component of all configuration information, core memory statistics and operational data. It is mainly responsible for receiving reports sent by the client and information, at the same time, all configuration, statistical data and configuration data by the operation of their organizations.

2、Zabbix Database Storage

Is mainly used for storing data, all the data collected Zabbix configuration information and are stored in a database. Common storage devices have MySQL, Oracle, SQLite and so on.

3, Zabbix Web interface

This is Zabbix provides a GUI interface, usually (but not necessarily) with Zabbix Server running on the same physical machine.

4, Zabbix Proxy Proxy

This is an optional component, used to monitor the distribution of the environment, the proxy Server may collect performance and availability data for ZABBIX Server, summarized and sent to the unified end ZABBIX Server.

5, Zabbix Agent monitoring agent

Zabbix Agent deployed on the monitored host that actively monitor local resources and applications, and is responsible for the collection of data sent to Zabbix Server Zabbix Proxy end or end.

zabbix term monitoring

In zabbix monitoring system, there are some commonly used terms which may be monitored and the other name for different systems, but the same meaning as described herein do simple. 1, the host (Host) would monitor a server or network device can be specified by the host name or IP.

2, the host group (host group) a logical group of hosts; and templates that contain host, but the host group within the same host and does not have any direct correlation template; host group commonly used in assigning monitoring privileges to users or user groups

3, monitored item (item) shows a specific object of monitoring, such as CPU load, disk space monitoring server, the data item is a Core zabbix collected relative to a monitored object, each item by "key" to identify

4, the trigger (Trigger) is actually monitoring a threshold value expression, for evaluating the monitored object to which the received data is within a reasonable range; if the received data is greater than the threshold value, a trigger condition from "OK" to " Problem ", when the received data is below a threshold, and the transition is" OK "state.

5, the application set (the Applications) a logical collection of a group consisting of monitored items.

6, the operation (action) means a processing method for monitoring problems occurring in previously defined, such as sending notification, when to perform operations, the frequency of execution and so on;

7, the type of alarm media (Media) represents means for transmitting a notification, the route alarm notification, such as Email, Jabber SMS, or the like;

8, template (template)

Can be applied to a set of entities on a collection of one or more hosts, usually contains a template set of applications, monitored item, triggers, graphics, graphics polymerization, automatic discovery rule, the Web scenario several projects; template can be a direct link to a host. Templates are learning zabbix a difficult and key, in order to achieve volume, automated monitoring, monitored items will usually have the same characteristics are summarized into a template, and then direct reference to the host, monitor for rapid deployment.

Guess you like

Origin www.cnblogs.com/zhangcheng94/p/12169456.html