Size: a a a

Zabbix Russian Community

2019 November 12

MC

Maxim Chudinov in Zabbix Russian Community
хороший вариант решения
источник

MG

Mikhail Grigorev in Zabbix Russian Community
Maksimus Ulibikus
Решение: ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/ pg_isready
Решение так себе, если у вас 3 версии Pg стоят (это штатная возможность), то такой вариант с симлинком будет некорректен
источник

M

Maksimus Ulibikus in Zabbix Russian Community
Mikhail Grigorev
Решение так себе, если у вас 3 версии Pg стоят (это штатная возможность), то такой вариант с симлинком будет некорректен
3 версии - три сервера. В чём сложность на каждом сервере указать свой симлинк?
источник

MG

Mikhail Grigorev in Zabbix Russian Community
нет вы не поняли, 3 версии на одном сервере и это штатная возможность pg
источник

M

Maksimus Ulibikus in Zabbix Russian Community
Mikhail Grigorev
нет вы не поняли, 3 версии на одном сервере и это штатная возможность pg
Можно пример, зачем на одном сервере 3 версии?
источник

MG

Mikhail Grigorev in Zabbix Russian Community
1. Разные приложения - разные требования к версии pg, иногда приходится держать 2 версии, например 1С, у них своя сборка pg, текущая 10-я, а мне край как нужна 11-я или 12-я, 2 сервера не вариант;
2. Тестирование разных версий pg, а сервер увы один;
источник

ДУ

Денис Устинов in Zabbix Russian Community
эта утилита несильно отличается от версии к версии
источник

F

Fayantsev in Zabbix Russian Community
Как правильно отметили, утилита к версии сервера не привязана настолько, чтоб требовалось ставить разные её версии.

Что касается некой штатной возможности, то возможностью поставить на один сервер несколько инстансов одного сервиса имеет смысл в случае однопоточности оного, дабы несколько ядер занять, либо большом запасе железных ресурсов. Впрочем, в последнем случае инстансы разумнее изолировать средствами виртуализации/контейнеризации.

Держать на одном сервере несколько неизолированных экземпляров субд, да ещё и различных версий — не сильно, мягко сказать, разумное решение.
источник

FR

Franklin Roosevelt in Zabbix Russian Community
А я сколько не стараюсьв плане получения данных мониторинга постгре ничего кроме:
 
Status: Config hash 2019-11-12 11:48:01 Password for user zbx_monitor: psql: fe_sendauth: no password supplied
Status: Ping 2019-11-12 11:36:55 Up (1)
Status: Version 2019-11-12 11:48:06 Password for user zbx_monitor: psql: fe_sendauth: no password supplied

В лог файле сервера три сообщения такого характера:

 7011:20191112:113609.940 [Z3005] query failed: [0] PGRES_FATAL_ERROR:FATAL:  terminating connection due to administrator command
SSL connection has been closed unexpectedly
[select refresh_unsupported,discovery_groupid,snmptrap_logging,severity_name_0,severity_name_1,severity_name_2,severity_name_3,severity_name_4,severity_name_5,hk_events_mode,hk_events_trigger,hk_events_internal,hk_events_discovery,hk_events_autoreg,hk_services_mode,hk_services,hk_audit_mode,hk_audit,hk_sessions_mode,hk_sessions,hk_history_mode,hk_history_global,hk_history,hk_trends_mode,hk_trends_global,hk_trends,default_inventory_mode,db_extension,autoreg_tls_accept from config order by configid]
 7011:20191112:113609.958 [Z3001] connection to database 'zabbix' failed: [0] server closed the connection unexpectedly
       This probably means the server terminated abnormally
       before or while processing the request.

Пытаюсь забрать хоть, что-то отказ неподдерживаемый ключ

~# zabbix_get -s 127.0.0.1 -k "pgsql.connections.sum.total"
ZBX_NOTSUPPORTED: Unsupported item key.
Хз, что я делаю не так, пошагово сдела все по мануалу.
источник

F

Fayantsev in Zabbix Russian Community
Franklin Roosevelt
А я сколько не стараюсьв плане получения данных мониторинга постгре ничего кроме:
 
Status: Config hash 2019-11-12 11:48:01 Password for user zbx_monitor: psql: fe_sendauth: no password supplied
Status: Ping 2019-11-12 11:36:55 Up (1)
Status: Version 2019-11-12 11:48:06 Password for user zbx_monitor: psql: fe_sendauth: no password supplied

В лог файле сервера три сообщения такого характера:

 7011:20191112:113609.940 [Z3005] query failed: [0] PGRES_FATAL_ERROR:FATAL:  terminating connection due to administrator command
SSL connection has been closed unexpectedly
[select refresh_unsupported,discovery_groupid,snmptrap_logging,severity_name_0,severity_name_1,severity_name_2,severity_name_3,severity_name_4,severity_name_5,hk_events_mode,hk_events_trigger,hk_events_internal,hk_events_discovery,hk_events_autoreg,hk_services_mode,hk_services,hk_audit_mode,hk_audit,hk_sessions_mode,hk_sessions,hk_history_mode,hk_history_global,hk_history,hk_trends_mode,hk_trends_global,hk_trends,default_inventory_mode,db_extension,autoreg_tls_accept from config order by configid]
 7011:20191112:113609.958 [Z3001] connection to database 'zabbix' failed: [0] server closed the connection unexpectedly
       This probably means the server terminated abnormally
       before or while processing the request.

Пытаюсь забрать хоть, что-то отказ неподдерживаемый ключ

~# zabbix_get -s 127.0.0.1 -k "pgsql.connections.sum.total"
ZBX_NOTSUPPORTED: Unsupported item key.
Хз, что я делаю не так, пошагово сдела все по мануалу.
Пока что из описанного выше понятно лишь:
1. Проблема аутентификации из-за неверной настройки.
2. Вы знаете про существование мануала.

Попробуйте предоставить больше данных (версия, схема, конфиг), тогда можно попробовать разобраться.
источник

FR

Franklin Roosevelt in Zabbix Russian Community
Fayantsev
Пока что из описанного выше понятно лишь:
1. Проблема аутентификации из-за неверной настройки.
2. Вы знаете про существование мануала.

Попробуйте предоставить больше данных (версия, схема, конфиг), тогда можно попробовать разобраться.
cat /etc/postgresql/11/main/pg_hba.conf |grep -i 127.0.0.1
host    all             all             127.0.0.1/32            md5
host    replication     all             127.0.0.1/32            md5
host  all  all  127.0.0.1/32  trust

Все делал по мануалу из git
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql
источник

F

Fayantsev in Zabbix Russian Community
Franklin Roosevelt
cat /etc/postgresql/11/main/pg_hba.conf |grep -i 127.0.0.1
host    all             all             127.0.0.1/32            md5
host    replication     all             127.0.0.1/32            md5
host  all  all  127.0.0.1/32  trust

Все делал по мануалу из git
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql
https://www.postgresql.org/docs/current/auth-pg-hba-conf.html

Each record specifies a connection type, a client IP address range (if relevant for the connection type), a database name, a user name, and the authentication method to be used for connections matching these parameters. The first record with a matching connection type, client address, requested database, and user name is used to perform authentication. There is no “fall-through” or “backup”: if one record is chosen and the authentication fails, subsequent records are not considered. If no record matches, access is denied.
источник

FR

Franklin Roosevelt in Zabbix Russian Community
Эту секциюhost    all             all             127.0.0.1/32            md5 пробовал коментировать, ничего не меняется
Агент файл pg_hba.conf видит и читает его, когда выставлены не верные права на файл он сообщает об этом.
источник

F

Fayantsev in Zabbix Russian Community
Franklin Roosevelt
Эту секциюhost    all             all             127.0.0.1/32            md5 пробовал коментировать, ничего не меняется
Агент файл pg_hba.conf видит и читает его, когда выставлены не верные права на файл он сообщает об этом.
Какой агент?
источник

FR

Franklin Roosevelt in Zabbix Russian Community
Fayantsev
Какой агент?
Я не верно выразился извините.
источник

FR

Franklin Roosevelt in Zabbix Russian Community
Fayantsev
Какой агент?
Хотел написать что в случае если у файла pg_hba.conf не верно выставлены права, то приходит сообщение об этом.
источник

FR

Franklin Roosevelt in Zabbix Russian Community
Fayantsev
Пока что из описанного выше понятно лишь:
1. Проблема аутентификации из-за неверной настройки.
2. Вы знаете про существование мануала.

Попробуйте предоставить больше данных (версия, схема, конфиг), тогда можно попробовать разобраться.
root@zabtest:~# psql -U zbx_monitor -h localhost -p 5432 zabbix
Password for user zbx_monitor:
psql (11.5 (Debian 11.5-1+deb10u1))
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.

zabbix=>
Пользователь нормально логинится с указанным паролем.
источник

F

Fayantsev in Zabbix Russian Community
Franklin Roosevelt
root@zabtest:~# psql -U zbx_monitor -h localhost -p 5432 zabbix
Password for user zbx_monitor:
psql (11.5 (Debian 11.5-1+deb10u1))
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.

zabbix=>
Пользователь нормально логинится с указанным паролем.
Postgres на одном хосте с zabbix agent?
источник

FR

Franklin Roosevelt in Zabbix Russian Community
Fayantsev
Postgres на одном хосте с zabbix agent?
Да
источник

F

Fayantsev in Zabbix Russian Community
Доступ должен быть с паролем или без?
источник