누가 서버에 접속했는지 실시간으로 모니터링하는 방법이 있나요?
서버 접속 모니터링:
# 현재 로그인 사용자wwho# 최근 로그인 기록last -20lastlog# SSH 실시간 모니터링tail -f /var/log/auth.log | grep sshd# 실패한 로그인lastb -20grep "Failed password" /var/log/auth.log | tail -20
자동 알림을 원하면 PAM 모듈이나 간단한 스크립트로 로그인 시 Slack/이메일 알림을 보낼 수 있습니다.
PAM 또는 SSH 설정으로 가능합니다:
# /etc/ssh/sshrc (SSH 로그인 시 실행)SLACK_WEBHOOK="https://hooks.slack.com/services/XXX"curl -s -X POST $SLACK_WEBHOOK -H "Content-Type: application/json" \ -d "{"text":"SSH 로그인: $(whoami)@$(hostname) from $SSH_CLIENT"}"
이렇게 하면 누가 접속할 때마다 Slack으로 알림이 옵니다.
댓글 3
서버 접속 모니터링:
자동 알림을 원하면 PAM 모듈이나 간단한 스크립트로 로그인 시 Slack/이메일 알림을 보낼 수 있습니다.
PAM 또는 SSH 설정으로 가능합니다:
이렇게 하면 누가 접속할 때마다 Slack으로 알림이 옵니다.