tcp日志 linux,linux远程日志rsyslog服务端和客户端安装

#!/bin/bash

#

# rsyslog Starts rsyslogd/rklogd.

#

#

# chkconfig: - 12 88

# description: Syslog is the facility by which many daemons use to log \

# messages to various system log files. It is a good idea to always \

# run rsyslog.

### BEGIN INIT INFO

# Provides: $syslog

# Required-Start: $local_fs $network $remote_fs

# Required-Stop: $local_fs $network $remote_fs

# Default-Stop: 0 1 2 3 4 5 6

# Short-Description: Enhanced system logging and kernel message trapping daemons

# Description: Rsyslog is an enhanced multi-threaded syslogd supporting,

# among others, MySQL, syslog/tcp, RFC 3195, permitted

# sender lists, filtering on any message part, and fine

# grain output format control.

### END INIT INFO

# Source function library.

basedir=/Application/rsyslog

moddir=/Application/rsyslog/lib/rsyslog/

rsyslogdfile=$basedir/sbin/rsyslogd

. /etc/init.d/functions

RETVAL=0

start() {

[ -x $rsyslogdfile ] || exit 5

# Do not start rsyslog when sysklogd is running

if [ -e /var/run/syslogd.pid ] ; then

echo $"Shut down sysklogd before you run rsyslog";

exit 1;

fi

# Source config

if [ -f /etc/sysconfig/rsyslog ] ; then

. /etc/sysconfig/rsyslog

else

SYSLOGD_OPTIONS="-M $moddir"

fi

if [ -z "$SYSLOG_UMASK" ] ; then

SYSLOG_UMASK=077;

fi

umask $SYSLOG_UMASK

echo -n $"Starting system logger: "

daemon $rsyslogdfile $SYSLOGD_OPTIONS

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/rsyslog

return $RETVAL

}

stop() {

echo -n $"Shutting down system logger: "

killproc $rsyslogdfile

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rsyslog

return $RETVAL

}

reload() {

RETVAL=1

syslog=`cat /var/run/rsyslogd.pid 2>/dev/null`

echo -n "Reloading system logger..."

if [ -n "${syslog}" ] && [ -e /proc/"${syslog}" ]; then

kill -HUP "$syslog";

RETVAL=$?

fi

if [ $RETVAL -ne 0 ]; then

failure

else

success

fi

echo

return $RETVAL

}

rhstatus() {

status rsyslogd

}

restart() {

stop

start

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

reload|force-reload)

reload

;;

status)

rhstatus

;;

condrestart)

[ -f /var/lock/subsys/rsyslog ] && restart || :

;;

*)

echo $"Usage: $0 {start|stop|restart|reload|force-reload|condrestart}"

exit 2

esac

exit $?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值