Size: a a a

Zabbix Russian Community

2019 November 22

I

Igor Khmelev in Zabbix Russian Community
Alexander Khatsayuk
1. Пишешь скрипт, который получает метрики;
2. Используешь сендер для отправки их на сервер заббикс.
Проблема в том, что необходимо мониторить postgres сервер на AWS, то есть доступа к серверу нет.
Можно ли что-бы агент с забикс сервера, слал запросы в postgress на удаленный сервер, и отдавал серверу?
источник

I

Igor Khmelev in Zabbix Russian Community
D K
это хорошо, теперь тебе нужно понять каким способом он мониторит остальные метрики и profit
Проблема в том, что необходимо мониторить postgres сервер на AWS, то есть доступа к серверу нет.
Можно ли что-бы агент с забикс сервера, слал запросы в postgress на удаленный сервер?
источник

DK

D K in Zabbix Russian Community
Igor Khmelev
Проблема в том, что необходимо мониторить postgres сервер на AWS, то есть доступа к серверу нет.
Можно ли что-бы агент с забикс сервера, слал запросы в postgress на удаленный сервер, и отдавал серверу?
конечно, через скрипты. Он их дергает и выполняет запросы нужные тебе внутри pg в aws
источник

I

Igor Khmelev in Zabbix Russian Community
D K
конечно, через скрипты. Он их дергает и выполняет запросы нужные тебе внутри pg в aws
https://www.zabbix.com/integrations/postgresql

Почему не должно работать если

1) Я возьму настройки постгри из пунтка 5,
2) добавлю их в забикс агент, который расоплагается на  забикс сервере.
3)Создам новый сервер для проверки в забиксе и в ip укажу localhost
4) Получается забикс агент должен запросы на удаленный сервер, а получать их будет забикс-сервер
источник

DK

D K in Zabbix Russian Community
Igor Khmelev
https://www.zabbix.com/integrations/postgresql

Почему не должно работать если

1) Я возьму настройки постгри из пунтка 5,
2) добавлю их в забикс агент, который расоплагается на  забикс сервере.
3)Создам новый сервер для проверки в забиксе и в ip укажу localhost
4) Получается забикс агент должен запросы на удаленный сервер, а получать их будет забикс-сервер
не вижу проблем
источник

I

Igor Khmelev in Zabbix Russian Community
If you need to monitor a remote server then create a .pgpass file in Zabbix agent home directory (/var/lib/zabbix/)
Как узнать где Zabbix agent home directory?
У меня нету Zabbix agent home directory
источник

DK

D K in Zabbix Russian Community
Igor Khmelev
If you need to monitor a remote server then create a .pgpass file in Zabbix agent home directory (/var/lib/zabbix/)
Как узнать где Zabbix agent home directory?
У меня нету Zabbix agent home directory
если нет - создать
источник

I

Igor Khmelev in Zabbix Russian Community
D K
если нет - создать
Ок, создал, но что-то не срастается, пишет Unsupported item key.
источник

IA

Ilya Ableev in Zabbix Russian Community
Igor Khmelev
If you need to monitor a remote server then create a .pgpass file in Zabbix agent home directory (/var/lib/zabbix/)
Как узнать где Zabbix agent home directory?
У меня нету Zabbix agent home directory
Да ну?
grep zabbix /etc/passwd
источник

DK

D K in Zabbix Russian Community
Igor Khmelev
Ок, создал, но что-то не срастается, пишет Unsupported item key.
когфиг подсунул из репы? агент перезапустил?
источник

I

Igor Khmelev in Zabbix Russian Community
D K
когфиг подсунул из репы? агент перезапустил?
Вот конфиг не понял куда подкинуть
источник

I

Igor Khmelev in Zabbix Russian Community
Мда, в конфиг агента походу?
источник

DK

D K in Zabbix Russian Community
Igor Khmelev
Мда, в конфиг агента походу?
да, в папку с конфигом агента, после чего его рестартани
источник

I

Igor Khmelev in Zabbix Russian Community
D K
да, в папку с конфигом агента, после чего его рестартани
Спасибо, ждем 🤞
источник

DK

D K in Zabbix Russian Community
3 пункт по ссылке что прислал
источник

I

Igor Khmelev in Zabbix Russian Community
Из лога
psql: could not connect to server: Connection refused
 Is the server running on host "127.0.0.1" and accepting
 TCP/IP connections on port 5432?
1)Хотя в файле указал
secondary-*****.eu-west-1.rds.amazonaws.com:5432:postgres:zbx_monitor:******
И скопировал это файл в папки
/var/lib/zabbix
/usr/lib/zabbix ( в ней лежали папки "alertscripts" u "externalscripts" )
Дал файлу .pgpass права (777)
2) Взял креды из файлы и успешно подключился через командную строку.
Может быть надо в файле надо указать ip, а не dns name?
источник

IA

Ilya Ableev in Zabbix Russian Community
> Дал файлу .pgpass права (777)
А вот это зря.
Да и в latest data - написано, что делать нужно
источник

I

Igor Khmelev in Zabbix Russian Community
Ilya Ableev
> Дал файлу .pgpass права (777)
А вот это зря.
Да и в latest data - написано, что делать нужно
Подскажи плиз, не могу понять почему он адрес базы не видит
источник

I

Igor Khmelev in Zabbix Russian Community
777 для дебага, потом уберу
источник

IA

Ilya Ableev in Zabbix Russian Community
Igor Khmelev
Подскажи плиз, не могу понять почему он адрес базы не видит
Что значит "адрес базы не видит"?
источник