이런 세상..

[LINUX] history 내역을 실시간으로 rsyslog 로 남기기 본문

> [IT]/>> Linux

[LINUX] history 내역을 실시간으로 rsyslog 로 남기기

GANWI 2016. 1. 15. 16:48

[LINUX] history 내역을 실시간으로 rsyslog 로 남기기 



[1] /etc/bashrc 파일에 다음 추가

#vi /etc/bashrc

export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "[$(whoami)][$PWD][$$]: $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//" ) [$RETRN_VAL]"'



[2] /etc/rsyslog.conf 설정에 다음 추가

# vi /etc/rsyslog.conf

local6.*                                                /var/log/history.log


# service rsyslog restart



[3] 실행 (터미널 종료 후 재접속)

# cat /var/log/history.log

Jan 15 16:48:48 QM-OS-2 root: [root][/root][17084]: 2016/01/15 16:48:43 exit [0]

Jan 15 16:48:49 QM-OS-2 root: [root][/root][17084]: 2016/01/15 16:48:49 ls [0]

Jan 15 16:48:54 QM-OS-2 root: [root][/root][17084]: 2016/01/15 16:48:54 cat /var/log/history.log  [0]

Jan 15 16:48:54 QM-OS-2 root: [root][/root][17084]: 2016/01/15 16:48:54 cat /var/log/history.log  [0] 

Comments