JuyeoungJun / cron-monitoring

for cron-monitoring
0 stars 0 forks source link

Syslog 사용법 ( 개발자가 남기는 Syslog) #9

Closed JuyeoungJun closed 3 years ago

JuyeoungJun commented 3 years ago

In GitLab by @gm2202983 on May 20, 2021, 15:44

목표

크론의 로그 모니터링을 이해하기위해 Syslog무엇 이고 어떻게 사용하는지 확인한다.

Syslog란?

예제 - 리눅스 내장인 logger를 통해 구현

step1 - 로그를 남길 shell script 생성(명령어 입력시마다 로그를 남기는 프로그램)

/tmp/syslogtest.sh

function history_to_syslog { 
declare command 
remoteaddr="`who am i`" 
pwd="`pwd`"        
command=$(fc -ln -0)        
if [ "$command" != "$old_command" ]; then                
logger -p local2.notice -t bash -i ? "$USER : $remoteaddr" "Command : $command  Directory : $pwd" 
fi        
old_command=$command 
} 
trap history_to_syslog DEBUG 

step2 - 스크립트 파일 권한조정

chmod +x syslogtest.sh

step3 - syslog에 채널 등록

/etc/syslog.conf 추가 스크립트

local2.notice /tmp/profileLog.log

step4 - 로그파일생성

touch /tmp/profileLog.log

step5 - 환경변수 적용

source /tmp/syslogtest.sh

step6 - syslog 재가동

systemctl restart rsyslog

step7 - 로그파일확인

cat /tmp/profileLog.log syslog

JuyeoungJun commented 3 years ago

In GitLab by @gm2202983 on May 20, 2021, 15:45

참조링크

http://coffeenix.net/board_view.php?bd_code=1659 https://hanbyoru.tistory.com/227

JuyeoungJun commented 3 years ago

In GitLab by @gm2202983 on May 20, 2021, 15:52

changed the description

JuyeoungJun commented 3 years ago

In GitLab by @gm2202981 on May 27, 2021, 13:50

changed the description