Zabbix Documentation 4.4

3.04.05.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.24.4Guidelines

User Tools

Site Tools


manual:concepts:server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:concepts:server [2017/04/11 09:18]
martins-v absolute path -> path
manual:concepts:server [2019/04/02 06:04] (current)
Line 1: Line 1:
-==== - #1 Server ====+==== 1 Server ====
  
 === Overview === === Overview ===
Line 13: Line 13:
 All of the configuration information for Zabbix is stored in the database, which both the server and the web frontend interact with. For example, when you create a new item using the web frontend (or API) it is added to the items table in the database. Then, about once a minute Zabbix server will query the items table for a list of the items which are active that is then stored in a cache within the Zabbix server. This is why it can take up to two minutes for any changes made in Zabbix frontend to show up in the latest data section. All of the configuration information for Zabbix is stored in the database, which both the server and the web frontend interact with. For example, when you create a new item using the web frontend (or API) it is added to the items table in the database. Then, about once a minute Zabbix server will query the items table for a list of the items which are active that is then stored in a cache within the Zabbix server. This is why it can take up to two minutes for any changes made in Zabbix frontend to show up in the latest data section.
  
-=== Server process ​===+=== Running server ​===
  
 == If installed as package == == If installed as package ==
Line 52: Line 52:
   shell> zabbix_server --help   shell> zabbix_server --help
   shell> zabbix_server -V   shell> zabbix_server -V
- 
  
 == Runtime control == == Runtime control ==
Line 61: Line 60:
 |config_cache_reload|Reload configuration cache. Ignored if cache is being currently loaded.| | |config_cache_reload|Reload configuration cache. Ignored if cache is being currently loaded.| |
 |housekeeper_execute|Start the housekeeping procedure. Ignored if the housekeeping procedure is currently in progress.| | |housekeeper_execute|Start the housekeeping procedure. Ignored if the housekeeping procedure is currently in progress.| |
-|log_level_increase[=<​**target**>​]|Increase log level, affects all processes if target is not specified.|**pid** - Process identifier (1 to 65535) \\ **process type** - All processes of specified type (e.g., poller) \\ **process type,N** - Process type and number (e.g., poller,3)|+|log_level_increase[=<​**target**>​]|Increase log level, affects all processes if target is not specified.|**process type** - All processes of specified type (e.g., poller)\\ See all [[#​server_process_types|server process types]].\\ **process type,N** - Process type and number (e.g., poller,3)\\ **pid** - Process identifier (1 to 65535). For larger values specify target as '​process type,​N'​.  ​|
 |log_level_decrease[=<​**target**>​]|Decrease log level, affects all processes if target is not specified.|:::​| |log_level_decrease[=<​**target**>​]|Decrease log level, affects all processes if target is not specified.|:::​|
- 
-Allowed range of PIDs for changing the log level of a single Zabbx process is from 1 to 65535. On systems with large PIDs <process type,N> target option can be used for changing the log level of a single process. 
  
 Example of using runtime control to reload the server configuration cache: Example of using runtime control to reload the server configuration cache:
Line 103: Line 100:
  
 The scripts are used to automatically start/stop Zabbix processes during system'​s start-up/​shutdown. The scripts are located under directory misc/​init.d. The scripts are used to automatically start/stop Zabbix processes during system'​s start-up/​shutdown. The scripts are located under directory misc/​init.d.
 +
 +=== Server process types ===
 +
 +  * ''​alert manager''​ - manager of alerter tasks
 +  * ''​alerter''​ - process for sending notifications
 +  * ''​configuration syncer''​ - process for managing in-memory cache of configuration data
 +  * ''​discoverer''​ - process for discovery of devices
 +  * ''​escalator''​ - process for escalation of actions
 +  * ''​history syncer''​ - history DB writer
 +  * ''​housekeeper''​ - process for removal of old historical data
 +  * ''​http poller''​ - web monitoring poller
 +  * ''​icmp pinger''​ - poller for icmpping checks
 +  * ''​ipmi manager''​ - IPMI poller manager
 +  * ''​ipmi poller''​ - poller for IPMI checks
 +  * ''​java poller''​ - poller for Java checks
 +  * ''​lld manager''​ - manager process of low-level discovery tasks
 +  * ''​lld worker''​ - worker process of low-level discovery tasks
 +  * ''​poller''​ - normal poller for passive checks
 +  * ''​preprocessing manager''​ - manager of preprocessing tasks
 +  * ''​preprocessing worker''​ - process for data preprocessing
 +  * ''​proxy poller''​ - poller for passive proxies
 +  * ''​self-monitoring''​ - process for collecting internal server statistics
 +  * ''​snmp trapper''​ - trapper for SNMP traps
 +  * ''​task manager''​ - process for remote execution of tasks requested by other components (e.g. close problem, acknowledge problem, check item value now, remote command functionality)
 +  * ''​timer''​ - timer for processing maintenances
 +  * ''​trapper''​ - trapper for active checks, traps, proxy communication
 +  * ''​unreachable poller''​ - poller for unreachable devices
 +  * ''​vmware collector''​ - VMware data collector responsible for data gathering from VMware services
 +
 +The server log file can be used to observe these process types.
 +
 +Various types of Zabbix server processes can be monitored using the **zabbix[process,<​type>,<​mode>,<​state>​]** internal [[:​manual/​config/​items/​itemtypes/​internal|item]].
  
 === Supported platforms === === Supported platforms ===
Line 122: Line 151:
  
 <​note>​Zabbix may work on other Unix-like operating systems as well.</​note>​ <​note>​Zabbix may work on other Unix-like operating systems as well.</​note>​
 +
 +=== Locale ===
 +
 +Note that the server requires a UTF-8 locale so that some textual items can be interpreted correctly. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.