官方源码编译syslog-ng



步骤4.7. 从源码编译syslog-ng

1.从https://www.balabit.com/downloads/files/syslog-ng/sources/stable/.下载最新的syslog-ng OSE的最新版本,源码包是作为.tar.gz的档案文件

2.从https://www.balabit.com/downloads/files/eventlog/0.2/下载最新版的EventLog库
3.编译安装syslog-ng必须安装下面这些包,这些包存在大多数的UNIX/Linux系统中已经安装,当然,你也可以下载源码编译他们
         ■ gcc C 编译器 (最新版本 version 2.7.2),
■ GNU flex lexical analyser generator, 可以从 http://flex.sourceforge.net/ 下载得到;
■ bison 分析程序生成器, 可以从 http://ftp.gnu.org/gnu/bison/下载得到;
■glib library的一些开发库文件, 可以从 http://freshmeat.net/projects/glib/得 到.
4. 如果你想使用syslog-ng的spoof-source 函数, 需要安装libnet 开发库,这些库可以从 http://libnet.sourceforge.net得到.
5.如果你需要使用/etc/hosts.deny和/etc/hosts.allow对tcp进行访问控制,需要安装libwrap开发库(又叫做TCP-wrappers),您可以从[].得到
6. 解压缩eventlog archive
$ tar xvfz eventlog-x.x.x.x.tar.gz
or the
$ gunzip -c eventlog-x.x.x.x.tar.gz | tar xvf –
7.默认的,eventlog将会生成/usr/local/lib/pkgconfig 目录,这个目录会被syslog-ng的configure脚本使用,所以你应该添加一个环境变量PKG_CONFIG_PATH,使用如下命令添加:
     export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
8.进入目录(这里应为eventlog的解压出来的目录,jinni备注),运行如下命令:
     $ ./configure
$ make
$ make install
9解压缩syslog-ng
     $ tar xvfz syslog-ng-x.xx.tar.gz
或者
$ unzip -c syslog-ng-x.xx.tar.gz | tar xvf –
10. 进入目录(这里应为syslog-ng的解压出来的目录,jinni备注),运行如下命令:
$ ./configure
$ make
$ make install
11.如果需要,使用下面的选项更改syslog-ng是怎么编译的,使用下面的命令。
     $ ./configure --compile-time-option-name



注意
你可以使用 --disable options选项,去显式的关闭某些特性,以替代自动检测,例如,关闭TCP-wrapper支持,使用—disable-tcp-wrapper选项

http://www.balabit.com/shop/拿到的预编译好的二进制的安装包,是打开所有选项的

■ --enable-debug 打开debug选项.
■ --enable-sun-streams Enable Sun STREAMS support even if not detected (autodetected by
default).
■ --enable-sun-door Enable Sun door support even if not detected (autodetected by default).
■ --enable-tcp-wrapper Enable using /etc/hosts.deny and /etc/hosts.allow for TCP access (enabled
automatically if the libwrap libraries are detected).
■ --enable-spoof-source Enable spoof_source feature (disabled by default).
■ --enable-ipv6 Enable IPv6 support.
■ --enable-static-linking Compile syslog-ng as a static binary.
■ --enable-dynamic-linking Compile syslog-ng as a completely dynamic binary. If not specified
syslog-ng links dynamically to system libraries and statically to everything else. 查看 GLIB 版本 pkg-config --modversion glib-2.0   ,syslog-ng_3.0.1只支持 glib-2.12.3

eventlog 下载 https://www.balabit.com/downloads/files/eventlog/0.2/

./configure --enable-dynamic-linking

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值