Как заставить работать мониторинг postgres на zabbix?
Пытаюсь разобраться с мониторингом базы данных postgres, установил агент zabbix, получаю данные, но постоянно светиться проблема от триггера с именем
PostgreSQL: Service is down
выражение триггера last(/192.168.0.10/pgsql.ping["{$PG.HOST}","{$PG.PORT}"]) = 0
Система Debian 11
PostgreSQL 13.9
zabbix_agentd (daemon) (Zabbix) 5.0.8
Попробовал все решения которые нашел в интернете ничего не работает
к примеру для проверки пинга пишу
zabbix-get -s 127.0.0.1 -k pgsql.ping['-h 127.0.0.1 -p 5432 -U postgres -d mydb']
-bash: zabbix-get: команда не найдена
пробую поставить
apt install zabbix-get
пишет
E: Невозможно найти пакет zabbix-get
Sand, поставить тоже не смог
root@debian:~# apt install zabbix_get
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
E: Невозможно найти пакет zabbix_get
winser, ага, значит порядок действий такой:
- ищите как подключить репозиторий zabbix для Вашей версии debian и подключаете его
- выполняете команду apt update
- выполняете команду apt install zabbix-get
- пользуетесь утилитой zabbix_get
Sand, теперь заработало!
Но при подключении ругается на права
zabbix_get -s 127.0.0.1 -k pgsql.ping['-h 127.0.0.1 -p 5432 -U postgres -d mydb']
zabbix_get [251761]: Check access restrictions in Zabbix agent configuration
Прописал для теста в zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
вместо ип сервера с забиксом, ничего не поменялось, в смом забиксе так же проблема PostgreSQL: Service is down не уходит
winser, ну это уже новая ошибка, попробуйте решить её самостоятельно, если не получится - задайте вопрос, описав что Вы сделали для решения данной ошибки
zabbix_get.
что имеете ввиду ? точку в конце надо или что?
А для проверки работы порта можно просто telnet 127.0.0.1 5432
root@debian:~# telnet 127.0.0.1 5432
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.
systemd будет мониторить запущенный процесс или я не так понял ?
AUser0, теперь заработало!
Но при подключении ругается на права
zabbix_get -s 127.0.0.1 -k pgsql.ping['-h 127.0.0.1 -p 5432 -U postgres -d mydb']
zabbix_get [251761]: Check access restrictions in Zabbix agent configuration
Прописал для теста в zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
вместо ип сервера с забиксом, ничего не поменялось, в самом забиксе так же проблема PostgreSQL: Service is down не уходит