配置rhel 6.4(64位)安装使用syslog-ng 3.5

我主要的博客地址是:www.cppblog.com/zdhsoft

对应的CentOS 6.x也就可能使用!

下载地址:

第一步:安装

wget http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.5.4.1/source/syslog-ng_3.5.4.1.tar.gz

wget http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.5.4.1/source/eventlog_0.2.12%2B20120504%2B1700.tar.gz

tar xvf eventlog_0.2.12+20120504+1700.tar.gz

cd eventlog-0.2.12+20120504+1700

./configure --prefix=/usr/local/services/eventlog

make

make install

cd ..

tar -xvf syslog-ng_3.5.4.1.tar.gz

cd syslog-ng-3.5.4.1/

export PKG_CONFIG_PATH=/usr/local/services/eventlog/lib/pkgconfig

./configure --prefix=/usr/local/services/syslog-ng

#如果提示no package ‘glib-2.0‘ found centos

#那么就用yum install libgnomeui-devel

make

make install

第二步:添加服务

配置

将syslog-ng添加为系统服务,

vim /etc/init.d/syslog-ng  #内容如下

################################################################################

#!/bin/bash

#

# chkconfig: -  60 27

# description: syslog-ng SysV script.

. /etc/rc.d/init.d/functions

syslog_ng=/usr/local/services/syslog-ng/sbin/syslog-ng

prog=syslog-ng

pidfile=/usr/local/services/syslog-ng/var/syslog-ng.pid

lockfile=/usr/local/services/syslog-ng/var/syslog-ng.lock

RETVAL=0

STOP_TIMEOUT=${STOP_TIMEOUT-10}

start() {

echo -n $"Starting $prog: "

daemon --pidfile=$pidfile $syslog_ng $OPTIONS

RETVAL=$?

echo

[ $RETVAL = 0 ] && touch ${lockfile}

return $RETVAL

}

stop() {

echo -n $"Stopping $prog: "

killproc -p $pidfile -d $STOP_TIMEOUT $syslog_ng

RETVAL=$?

echo

[ $RETVAL = 0 ] && rm -f $lockfile $pidfile

}

case "$1" in

start)

start

;;

stop)

stop

;;

status)

status -p $pidfile $syslog_ng

RETVAL=$?

;;

restart)

stop

start

;;

*)

echo $"Usage: $prog {start|stop|restart|status}"

RETVAL=2

esac

exit $RETVAL

##################################################################################

#启动服务

chmod a+x /etc/init.d/syslog-ng

killall syslogd

chkconfig --add syslog-ng

chkconfig syslog-ng on

service syslog-ng start

第三步:实际配置

命令 vi /usr/local/services/syslog-ng/etc/syslog-ng.conf

####################################################################################################

#############################################################################

# Default syslog-ng.conf file which collects all local logs into a

# single file called /var/log/messages.

#

@version: 3.5

@include "scl.conf"

options {

create_dirs(yes);

dir_perm(0755);

use_dns(no);

perm(0644);

chain_hostnames(off);

stats_freq(30);

};

source s_local {

system();

internal();

};

source s_network {

udp(ip("0.0.0.0") port(514));

};

destination d_local {

file("/var/log/messages");

};

log {

source(s_local);

# uncomment this line to open port 514 to receive messages

source(s_network);

destination(d_local);

};

template t_onlymsgip { template("$MSGONLY|$SOURCEIP\n"); };

template t_onlymsg { template("$MSGONLY\n"); };

filter f_cgioss { program("CGI") and level(crit); };

destination d_cgioss { file("/usr/local/services/lzlog/cgioss/$YEAR$MONTH/$YEAR$MONTH$DAY-$HOUR.oss" template(t_onlymsg)); };

log { source(s_network); filter(f_cgioss); destination(d_cgioss); flags(final);};

##### CGI ERR #####

filter f_cgierr { program("CGI") and level(err); };

destination d_cgierr { file("/usr/local/services/lzlog/cgierr/$YEAR$MONTH/$YEAR$MONTH$DAY-$HOUR.err" template(t_onlymsgip)); };

log { source(s_network); filter(f_cgierr); destination(d_cgierr); };

##### CGI LOG #####

filter f_cgilog { program("CGI") ; };

destination d_cgilog { file("/usr/local/services/lzlog/cgilog/$YEAR$MONTH/$YEAR$MONTH$DAY-$HOUR.log" template(t_onlymsgip)); };

destination d_minutecgilog { file("/usr/local/services/lzlog/cgilog/$YEAR$MONTH/$YEAR$MONTH$DAY-$HOUR-$MIN.log" template(t_onlymsgip)); };

#log { source(s_network); filter(f_cgilog); destination(d_minutecgilog); };

log { source(s_network); filter(f_cgilog); destination(d_cgilog); flags(final);};

#### SVR BILL #####

#现在量少,不用分10个文件

filter f_svrbill { program("SVR") and level(info); };

destination d_svrbill { file("/usr/local/services/lzlog/svrbill/$YEAR$MONTH/$YEAR$MONTH$DAY-$HOUR.oss" template(t_onlymsg)); };

log { source(s_local); filter(f_svrbill); destination(d_svrbill); flags(final);};

filter f_paybill { program("PAY"); };

destination d_paybill { file("/usr/local/services/lzlog/paybill/$YEAR$MONTH/$YEAR$MONTH$DAY-$HOUR.oss" template(t_onlymsg)); };

log { source(s_local); filter(f_paybill); destination(d_paybill); flags(final);};

###########################################################################################################

配置rhel 6.4(64位)安装使用syslog-ng 3.5

时间: 2025-01-18 05:37:00

配置rhel 6.4(64位)安装使用syslog-ng 3.5的相关文章

window7 64位 安装配置php5.5+apache2.4+Mysql

开始安装时,参考了http://www.cnblogs.com/dreamhome/archive/2012/10/30/2747147.html,这篇文章,但是这篇文章有些地方讲的不是很全. 但是现在最新的mysq都是免安装的,所以又参考了http://supportopensource.iteye.com/blog/1415527, 遇到的错误 1.apache无法启动加载php5apache2_4.dll httpd: Syntax error on line 176 of D:/apac

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL) 转载自:http://elf8848.iteye.com/blog/1698351 一.快速安装Apache+PHP5+MySql ----------------------------------------------------- 补充:由于163的yum源上只有php5.1.6 mysql 5.0.95 版本较低,请直接看最后面的<八.卸载php5.1,mysql5.0 重新安装ph

centos 6.3 64位安装php5.5及配置tengine

PHP 用到的工具包: yum install gd-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel curl-devel openssl-devel libicu-devel libmcrypt-devel PHP configure参数 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql

red hat 6.2 64位安装oracle11g

Linux6.2 64位安装oracle11g 目录 一.安装环境... 1 二.系统要求... 1 三.安装准备... 1 四.软件环境配置... 2 1.oracle必备的开发工具... 2 2.修改操作系统核心参数... 3 3.创建oracle用户及组... 4 五.安装过程... 4 六.数据库建库... 15 七.安装监听... 23 一.     安装环境 Linux服务器:Red Hat 6.2  64位 Oracle服务器:Oracle11gR2 64位 二.系统要求 系统要求

oracle 11g R2 64位 安装详细步骤

(oracle 11g R2 64位 + PLSQLDeveloper安装说明以及PLSQL Developer+ ORCALE11-instantclient-basic-win32-11.2.0.1.0连接oracle 11g R2 64位详细步骤) 第一步: 准备工具 1.oracle 11g R2 64位安装包 2.PLSQL Developer v11.0.2.1766 官方中文版(内含PLSQL Developer安装程序.汉化程序.PLSQL Developer注册程序.PLSQL

win7 64位安装redis 及Redis Desktop Manager使用

win7 64位安装redis 及Redis Desktop Manager使用     喻高咏 论坛徽章: 3 写基于dapper的一套自动化程序,看到 mgravell的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库.说的很吊,不过我确信mgravell出品的东西都是精品.说多无益,先把redis在win上的开发环境搭一下.redis官方没有

hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclipse-plugin-2.5.0插件下载hadoop2.5.1汇总:最新编译 32位.64位安装.源码包.API下载及新特性等 新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍 从零教你在Linux环境下(ubuntu 12.04)如何编译hadoo

Centos 6.5 64位安装VPN

一.首先检查你VPS的PPP和TUN有没有启用: cat /dev/ppp  cat /dev/net/tun 显示结果为:cat: /dev/ppp: No such device or address和cat: /dev/net/tun: File descriptor in bad state,表明通过,上述两条只要有一个没通过都不行.如果没有启用,你可以给VPS提供商Submit 一个 Ticket请求开通: Hello Could you enabled TUN-TAP for me?

Ubuntu14.04(64位)安装ATI_Radeon_R7_M265显卡驱动

电脑型号:Dell inspiron 14-5447 笔记本 显卡配置:集成显卡Intel核心显卡,Cpu是i5-4210U;独立显卡ATI_Radeon_R7_M265 网上关于ATI/Intel双显卡的帖子很多,刚开始我装的是Ubuntu12.04(64位). 在12.04版本下,使用lshw -c video命令查看显卡信息,集显和独显是都没有驱动的.在这种情况下,照网上方法装fglrx闭源驱动各种失败,换成Ubuntu14.04(64位)后,Intel集显的驱动有了,使用网上办法装fgl