【问题标题】:why different output from zabbix_get and zabbix_agentd command?为什么 zabbix_get 和 zabbix_agentd 命令的输出不同?
【发布时间】:2016-06-09 09:01:33
【问题描述】:

我正在尝试通过 zabbix 监控 psql 容器。我的 zabbix-server 不允许收集数据。我得到 zabbix_get 和 zabbix_agentd 命令的不同输出。
zabbix_agentd 的输出是-

[root@ip-]# zabbix_agentd -t psql.running[/usr/local/bin,/usr/local/etc] psql.running[/usr/local/bin,/usr/local/etc] [t|1]

zabbix_get 的输出是 as-

[root@ip]# zabbix_get -s127.0.0.1 -p10050 -k psql.running[/usr/local/bin,/usr/local/etc]
psql:无法连接到 服务器:权限被拒绝 服务器是否在主机“10.20.39.11”上运行并接受 端口 5432 上的 TCP/IP 连接?

【问题讨论】:

    标签: postgresql docker zabbix


    【解决方案1】:

    你运行zabbix_agentd的时候是以root用户运行的,你的环境不一样。

    当你运行 zabbix_get 时,它会连接到一个正在运行的代理守护进程。此守护进程以“zabbix”用户身份运行,并具有不同的环境变量。

    在这种情况下,您应该以“zabbix”用户身份测试您的 userparameter 命令。

    【讨论】:

    • 我在我的 zabbix_agentd.conf 文件中添加了AllowRoot=1 参数。所以这不会是一个问题。
    猜你喜欢
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 2021-11-14
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多