为什么从zabbix_get和zabbix_agentd命令不同的输出?

我正在尝试通过zabbix监视psql容器。 我的zabbix服务器不允许收集数据。 我得到不同的输出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连接?

运行zabbix_agentd时,以root用户身份运行它,并且您的环境不同。

运行zabbix_get时,它连接到正在运行的代理程序守护进程。 这个守护进程作为'zabbix'用户运行,并具有不同的环境variables。

在这种情况下,你应该testing你的userparameter命令为'zabbix'用户。