zoukankan      html  css  js  c++  java
  • bash log传到日志服务器

    记录bash_log

    - 编辑/etc/profile

    USER_IP=`who -u am i 2>/dev/null|awk '{print $NF}'|sed -e 's/[()]//g'`

    ORIGIN_USER=`who -u am i 2>/dev/null|awk '{print $1}'|sed -e 's/[()]//g'`

    HISTDIR=/var/log/.bash_history

    if [ -z $USER_IP ]

            then

                            USER_IP=`hostname`

    fi

    if [ ! -d $HISTDIR ]

            then

                            mkdir -p $HISTDIR

                            chmod 777 $HISTDIR

    fi

    export HISTSIZE=9999

    DT=`date +%Y%m%d`

    export HISTFILE="$HISTDIR/history.$DT"

    export HISTTIMEFORMAT="|normal|%F %T|$USER_IP|$ORIGIN_USER:$LOGNAME|$$|"

    chmod 644 %HISTDIR/histroy*  2>/dev/null

    export PROMPT_COMMAND='builtin history 1 >> $HISTFILE'

     

    编辑 /etc/rsyslog.d/bash_log.conf

    module(load="imfile" PollingInterval="1")

    input(type="imfile" File="/var/log/.bash_history/*history*"

                    Tag="bash-log"

                    Facility="local7"

                    Severity="debug"

                    deleteStateOnFileDelete="on"

                    )

     

    编辑/etc/rsyslog.d/logserver.conf

    *.*  @192.168.0.15

     

    cenots7要升级rsyslog

    cd /etc/yum.repos.d/
    wget http://rpms.adiscon.com/v8-stable/rsyslog.repo
    yum install rsyslog

  • 相关阅读:
    理解和学习qml
    (离线)英语词典软件推荐
    Ubuntu:安装deb文件包以及deb卸载
    mac man汉化方法
    Linux中文件和目录的权限(r, w, x)
    解决mac休眠掉电的解决方法
    线程池之ThreadPool与ForkJoinPool
    程序员的知识焦虑
    回顾2018,展望2019
    NIO基础学习——缓冲区
  • 原文地址:https://www.cnblogs.com/yangxiaochu/p/9564700.html
Copyright © 2011-2022 走看看