Zabbix Documentation 4.0 (current)In development:4.4 (devel)Unsupported:

User Tools

Site Tools



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
zh:manual:concepts:proxy [2018/08/21 07:30]
hongshi [使用二进制包安装]
zh:manual:concepts:proxy [2018/08/21 07:51] (current)
Line 40: Line 40:
 == 手动启动 == == 手动启动 ==
-== Start up manually == 
 如果以上操作均无效,您可能需要手动启动,找到 Zabbix proxy 二进制文件的路径并且执行: 如果以上操作均无效,您可能需要手动启动,找到 Zabbix proxy 二进制文件的路径并且执行:
-If the above does not work you have to start it manually. Find the path to the zabbix_proxy binary and execute: 
   shell> zabbix_proxy   shell> zabbix_proxy
 您可以将以下命令行参数用于 Zabbix proxy: 您可以将以下命令行参数用于 Zabbix proxy:
-You can use the following command line parameters with Zabbix proxy: 
 <​code>​ <​code>​
Line 57: Line 52:
 -h --help ​                      ​帮助 -h --help ​                      ​帮助
 -V --version ​                   显示版本号 -V --version ​                   显示版本号
--c --config <​file> ​             path to the configuration file 
--R --runtime-control <​option> ​  ​perform administrative functions 
--h --help ​                      give this help 
--V --version ​                   display version number 
 </​code>​ </​code>​
 <​note>​运行时机制的控制不支持 OpenBSD 和 NetBSD 系统。</​note>​ <​note>​运行时机制的控制不支持 OpenBSD 和 NetBSD 系统。</​note>​
-<​note>​Runtime control is not supported on OpenBSD and NetBSD.</​note>​ 
 使用命令行参数运行 Zabbix proxy 的示例:​: 使用命令行参数运行 Zabbix proxy 的示例:​:
-Examples of running Zabbix proxy with command line parameters: 
   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf
Line 79: Line 63:
 == 运行时控制 == == 运行时控制 ==
-== Runtime control == 
 运行时控制包含的选项: 运行时控制包含的选项:
-Runtime control options: 
 ^选项^描述^目标^ ^选项^描述^目标^
Line 91: Line 71:
 |log_level_increase[=<​**target**>​]|增加日志级别,如果未指定目标,将影响所有进程。|**pid** - 进程标识符 (1 to 65535) \\ **process type** - 指定进程的所有类型 (例如,poller) ​ \\ **process type,N** - 进程类型和编号 (例如,poller,​3)| |log_level_increase[=<​**target**>​]|增加日志级别,如果未指定目标,将影响所有进程。|**pid** - 进程标识符 (1 to 65535) \\ **process type** - 指定进程的所有类型 (例如,poller) ​ \\ **process type,N** - 进程类型和编号 (例如,poller,​3)|
 |log_level_decrease[=<​**target**>​]|降低日志级别,如果未指定目标,则会影响所有进程。|:::​| |log_level_decrease[=<​**target**>​]|降低日志级别,如果未指定目标,则会影响所有进程。|:::​|
-|config_cache_reload|Reload configuration cache. Ignored if cache is being currently loaded.\\ Active Zabbix proxy will connect to the Zabbix server and request configuration data.| | 
-|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_decrease[=<​**target**>​]|Decrease log level, affects all processes if target is not specified.|:::​| 
 单一 Zabbix 进程的日志级别改变后,进程的 PIDs 的值也会改变,允许的范围为1~65535。在具有大 PIDs <process type,N> 目标选项可更改单个进程的日志级别。 单一 Zabbix 进程的日志级别改变后,进程的 PIDs 的值也会改变,允许的范围为1~65535。在具有大 PIDs <process type,N> 目标选项可更改单个进程的日志级别。
-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. ​ 
 例如,使用 config_cache_reload 选项重新加载 proxy 的配置缓存: 例如,使用 config_cache_reload 选项重新加载 proxy 的配置缓存:
-Example of using runtime control to reload the proxy configuration cache: 
   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R config_cache_reload   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R config_cache_reload
 例如,使用 housekeeper_execute 选项来触发管家服务执行: 例如,使用 housekeeper_execute 选项来触发管家服务执行:
-Example of using runtime control to trigger execution of housekeeper 
   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R housekeeper_execute   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R housekeeper_execute
   ​   ​
 例如,使用 log_level_increase 选项来改变日志级别: 例如,使用 log_level_increase 选项来改变日志级别:
-Examples of using runtime control to change log level: 
   增加所有进程的日志级别:   增加所有进程的日志级别:
   ​   ​
-  Increase log level of all processes: 
   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_increase   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_increase
   ​   ​
   增加第二个 Poller 进程的日志级别:   增加第二个 Poller 进程的日志级别:
   ​   ​
-  Increase log level of second poller process: 
   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_increase=poller,​2   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_increase=poller,​2
   ​   ​
   增加 PID 为 1234 进程的日志级别:   增加 PID 为 1234 进程的日志级别:
   ​   ​
-  Increase log level of process with PID 1234: 
   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_increase=1234   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_increase=1234
   ​   ​
   降低 http poller 进程的日志级别:   降低 http poller 进程的日志级别:
   ​   ​
-  Decrease log level of all http poller processes: 
   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_decrease="​http poller"​   shell> zabbix_proxy -c /​usr/​local/​etc/​zabbix_proxy.conf -R log_level_decrease="​http poller"​
 == 进程用户 == == 进程用户 ==
-== Process user == 
-Zabbix proxy 被设计成作为非 root 用户运行。它将以任何非 root 用户的身份运行。因此,使用非 root 用户运行 proxy 是没有任何问题的. 
-Zabbix proxy is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run proxy as any non-root user without any issues.+Zabbix proxy 允许使用非 ​root 用户运行。它将以任何非 ​root 用户的身份运行。因此,使用非 ​root 用户运行 proxy 是没有任何问题的.
 如果你试图以“root”身份运行它,它将会切换到一个已经“写死”的“zabbix”用户,该用户必须存在于您的系统上。如果您只想以“root”用户运行 proxy,您必须在 proxy 配置文件里修改‘AllowRoot‘参数。 如果你试图以“root”身份运行它,它将会切换到一个已经“写死”的“zabbix”用户,该用户必须存在于您的系统上。如果您只想以“root”用户运行 proxy,您必须在 proxy 配置文件里修改‘AllowRoot‘参数。
-If you will try to run it as '​root',​ it will switch to a hardcoded '​zabbix'​ user, which must be present on your system. You can only run proxy as '​root'​ if you modify the '​AllowRoot'​ parameter in the proxy configuration file accordingly. 
 == 配置文件 == == 配置文件 ==
-== Configuration file ==+
 有关配置 Zabbix proxy 的详细信息,请查阅 [[manual:​appendix:​config:​zabbix_proxy|配置文件]] 章节。 有关配置 Zabbix proxy 的详细信息,请查阅 [[manual:​appendix:​config:​zabbix_proxy|配置文件]] 章节。
-See the [[manual:​appendix:​config:​zabbix_proxy|configuration file]] options for details on configuring zabbix_proxy. 
 === 支持的平台 === === 支持的平台 ===
-=== Supported platforms === 
 Zabbix proxy 在与 Zabbix server 相同的 [[manual:​concepts:​server#​受支持的平台]] 列表上运行。 Zabbix proxy 在与 Zabbix server 相同的 [[manual:​concepts:​server#​受支持的平台]] 列表上运行。
-Zabbix proxy runs on the same list of [[manual:​concepts:​server#​supported platforms]] as Zabbix server. 
 === 语言环境 === === 语言环境 ===
-=== Locale === 
 值得注意的是,Zabbix proxy 需要 UTF-8 语言环境,以便可以正确解释某些文本项。 大多数现代类 Unix 系统都默认使用 UTF-8 语言环境,但是,有些系统可能需要专门设置。 值得注意的是,Zabbix proxy 需要 UTF-8 语言环境,以便可以正确解释某些文本项。 大多数现代类 Unix 系统都默认使用 UTF-8 语言环境,但是,有些系统可能需要专门设置。
-Note that the proxy 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.+