配置rhel6.4(64位)安裝使用syslog-ng3.5

來源:互聯網
上載者:User

我主要的部落格地址是: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.gzwget http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.5.4.1/source/eventlog_0.2.12%2B20120504%2B1700.tar.gztar 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-develmakemake 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);};###########################################################################################################

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.