선 밖에 선 자유인

원격 로그 서버 구축 관련 1 (클라이언트) 본문

IT/System & Network

원격 로그 서버 구축 관련 1 (클라이언트)

Hotman 2016. 6. 24. 13:21

- rsyslog 를 이용한 원격 로그 서버 구축 : 

http://horae.tistory.com/entry/%EC%9B%90%EA%B2%A9-%EB%A1%9C%EA%B7%B8-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95-rsyslog


- Bash history 를 syslog 에 남기기

http://idchowto.com/?p=12670


/etc/profile.d/history-save.sh

------------------------------------

function history_to_syslog {

declare command

    remoteaddr="`who am i`"

    command=$(fc -ln -0)

    if [ "$command" != "$old_command" ]; then

        logger -p local1.notice -t bash -i ? "$USER : $remoteaddr"  : "$command"

    fi

old_command=$command

}

trap history_to_syslog DEBUG

--------------------------------------

source /etc/profile.d/history-save.sh


- rsyslog.conf 에 아래와 같이 추가

local1.notice                                          /var/log/history_log

local1.notice                                          @<로그서버IP>


- 기본 설정만 하면 /var/log/messages 에 중복되어 저장되기 때문에 아래와 같이 설정 추가

*.info;mail.none;authpriv.none;cron.none;local1.none                /var/log/messages




Comments