rsyslog 를 이용한 history 실시간 로그 생성

리눅스 서버 운영 시 히스토리 커맨드 사용은 매우 필수사항이다. 하지만 실시간으로 반영되지 않고, 캐시메모리에 일시 기억되고 있다가 접속이 종료되어야 그때 히스토리에 기록에 남는다. 다음은 히스토리를 실시간으로 반영하는 작업을 설명 한다. 기준 : CentOS 7 1. history 실시간 로그 기록 스크립트 생성 # vi /etc/rsyslog/conf function history_to_syslog { cmd_old=$cmd who=$(whoami) cmd=$(history 1) TTY=`tty` HISNAME="`basename $TTY`" ip=`who |grep pts/${HISNAME} |cut -f 2 -d \(|cut -f 1 -d \)` if [ "$cmd" != "$cmd_old" ];..