Здравствуйте. Решил настроить монитор баз данных в zabbix через ODBC. БД крутится на postgresql. Установил на сервере zabbix драйвер postgresql-odbc через
sudo yum install postgresql-odbc
Настроил item
Тип: Монитор БД
Ключ:
db.odbc.get[raw.table.data,,"Driver={$PGSQL.ODBD.DRIVER};Database={$PGSQL.DATABASE}"]
Имя пользователя: {$DB.USER} (нужного пользователя указал в макросах)
Пароль: {$DB.PASS} (нужный пароль указал в макросах)
В поле запроса указал нужный запрос
$ sudo cat /etc/odbcinst.ini
# Example driver definitions
# Driver from the postgresql-odbc package
# Setup from the unixODBC package
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbcw.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbcw.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
# Driver from the mysql-connector-odbc package
# Setup from the unixODBC package
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/libmyodbc5.so
Setup = /usr/lib/libodbcmyS.so
Driver64 = /usr/lib64/libmyodbc5.so
Setup64 = /usr/lib64/libodbcmyS.so
FileUsage = 1
Подключение к БД осуществляется через md5 и поэтому zabbix выдает сообщение
Cannot connect to ODBC DSN: [SQL_ERROR]:[28000][210][[unixODBC]FATAL: Peer authentication failed for user "postgres"]
У меня вопрос можно ли настроить что бы zabbix+ODBC подключался через md5, а не через peer и если можно, то как? Спасибо.
Это вопрос к настройке postgresql. Там в конфигурации (pg_hba.conf в самом конце) всё это настраивается как угодно.
@zerox У postgresql настроен через md5. Вот я и спрашиваю можно ли подключить zabbix+odbc через md5