Overview

    部署Proxy是可选的,,但是可能非常有益于分散单个Zabbix sever的负载。 如果只有proxy收集数据,sever上的进程就会减少CPU消耗和磁盘I / O负载。

    Zabbix proxy是完成远程区域、分支机构、没有本地管理员的网络的集中监控的理想解决方案。

    Zabbix proxy需要使用独立的数据库。

    Zabbix proxy数据库可以使用SQLite, MySQL, PostgreSQL. 使用Oracle或IBM DB2数据库时会有一定风险和限制(例如在低等级发现规则中的 返回值 ) return values of low-level discovery rules.

    请参阅:

    Proxy 进程

    您可以使用Zabbix agent下的命令行参数:

    1. -R --runtime-control <option> 执行管理功能
    2. -h --help 帮助
    3. -V --version 显示版本号

    运行时控制当前不支持OpenBSD和NetBSD。

    命令行参数示例:

    运行时控制

    运行时控制选项:

    用于更改单独Zabbx进程的日志级别的PID允许范围为1到65535。对于具有较大PID的系统,可以使用<process type,N>目标选项来更改单独进程的日志级别。

    1. shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R config_cache_reload

    使用运行时控制来触发管家的执行的例子

    使用运行时控制更改日志级别的示例:

    1. Increase log level of all processes:
    2. shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
    3. Increase log level of second poller process:
    4. shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2
    5.  
    6. Increase log level of process with PID 1234:
    7. shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
    8.  
    9. shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
    进程用户

    Zabbix proxy是设计在非root账户下的。它会以其他任何非root用户启动的进程一样的方式运行。 所以,您可以使用任意非root用户运行agent,且不会产生任何问题。

    如果您在’root’账户下运行,它将切换到硬编码的“zabbix”用户,该用户必须存在于您的系统上。如果您只想以’root’方式运行proxy,您必须在proxy配额文件里修改‘AllowRoot‘参数。

    配置文件

    更多Zabbix proxy配置选项细节,可参见 配置文件 .

    支持的平台