2016-06-09 3 views
0

Я пытаюсь контролировать контейнер psql через zabbix. Мой zabbix-сервер не может собирать данные. Я получаю разные выходные данные для zabbix_get и zabbix_agentd.
выход zabbix_agentdПочему разные выходные данные из команды zabbix_get и zabbix_agentd?

IS-

[корень @ ф -] # zabbix_agentd -t psql.running [/ USR/местные/бен,/USR/местные/и т.д.] psql.running [/ USR/местные/бен,/USR/местные/и т.д.] [т | 1]

выход из zabbix_get является как-

[корень @ ф] # zabbix_get -s127.0.0.1 -p10050 - k psql.running [/ usr/local/bin,/usr/local/etc]
psql: не удалось подключиться к серверу : Разрешено ли отказ Сервер работает на хосте "10.20.39.11" и принимает Соединения TCP/IP на порту 5432?

ответ

1

Когда вы запускаете zabbix_agentd, вы запускаете его как пользователь root, а ваша среда отличается.

Когда вы запускаете zabbix_get, он подключается к демону работающего агента. Этот демон работает как пользователь zabbix и имеет разные переменные среды.

В этом случае вы должны проверить свою команду userparameter как пользователя zabbix.

+0

Я добавил параметр 'AllowRoot = 1' в свой файл zabbix_agentd.conf. Так что это не проблема. –

Смежные вопросы