在 Debian 8 上使用 PostgreSQL 设置 OSSEC HIDS 时出错

Error setting up OSSEC HIDS with PostgreSQL on Debian 8

我正在尝试使用数据库支持在我的服务器上安装 OSSEC HIDS(之前通过邮件通知完成过)。我已经有了带有其他数据库的 PostgreSQL,但是当我尝试使用数据库支持编译 OSSEC 时(如本指南中所示:http://ossec-docs.readthedocs.io/en/latest/manual/output/database-output.html),我收到以下错误(当 运行 命令 # make setdb ):

Error: MySQL client libraries not installed.

Error: DB libraries not installed.

试图忽略它并使用 instal.sh 脚本安装它,它工作正常,但是当我将数据库选项添加到配置文件时,我得到:

Starting OSSEC HIDS v2.8.3 (by Trend Micro Inc.)...
2016/06/06 18:34:58 ossec-dbd(5207): ERROR: OSSEC not compiled with support for 'postgresql'.
2016/06/06 18:34:58 ossec-dbd(1202): ERROR: Configuration error at '/var/ossec/etc/ossec.conf'. Exiting.

您必须安装 libpq-dev。使用这个:

sudo apt-get -y install libpq-dev

此外,为了安全起见,还要安装这些软件包:

sudo apt-get install postgresql-client postgresql-client-common

如果您仍然遇到任何问题,请告诉我。它对我来说很好用。