На всю жизнь я не могу найти флаги конфигурации для подключаемых модулей Nagios. check_pgsql не компилируется, потому что говорит, что не может найти библиотеки postgresql, но я точно знаю, где они находятся на моем сервере.
Кажется, нет флага, который вы могли бы передать для настройки для этого, но внутри скрипта он использует переменную PGSQL для хранения своих жестко запрограммированных предположений о том, где найти postgresql. Выполнение такой конфигурации позволило мне изменить путь и построить check_pgsql.
PGSQL=/usr/pgsql-9.3 ./configure --therestofyourflagshere
У вас установлены библиотеки разработки, а не только библиотеки времени выполнения?
В коробке RHEL / CentOS я вижу:
postgresql-devel.i386 : PostgreSQL development header files and libraries.
postgresql-libs.i386 : The shared libraries required for any PostgreSQL clients.
Для создания собственных клиентов вам, скорее всего, потребуется установить postgresql-devel. Для его запуска вам понадобится пакет postgresql-libs. Другие Linux будут иметь свои собственные соглашения об именах, если они отделяют библиотеки времени выполнения от библиотек разработки, если вы используете Linux.