advantage:
-
Multi-platform enterprise-class open source distributed monitoring software
-
Installation is simple deployment, flexible integration of a variety of plug-in data acquisition
-
Can implement complex multi-alarm condition
-
Own picture function, the resulting data graphing
-
Offers a variety of API interface, support calling script
-
Can automatically execute remote commands (you need to set execute permissions for the agent) when problems arise
Disadvantages:
-
Bulk edit is not convenient project
-
Few Chinese data, limited service support
-
Getting started is easy, but deep need to be very familiar with the current demand zabbix and a lot of secondary development, difficult
-
System-level alerts, email alerts, custom alarms need to set up their own projects, cumbersome process
-
Lack of data collection, data reporting also needs secondary development
1、Zabbix Server
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.
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)
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.