사용자 계정 변경을 위한 모니터링 서버 [닫기]

사용자 계정 변경을 위한 모니터링 서버 [닫기]

여기에서는 매우 새롭고 Linux에 익숙하지 않습니다. 서버의 사용자 계정에 대한 변경 사항(추가 또는 삭제)을 모니터링하고 변경 사항을 이메일을 통해 보내는 bash 스크립트를 작성해야 합니다. 서버는 하루에 여러 번 확인해야 합니다. 비슷한 cron 작업을 생각하고 있습니다. 하루에 두 번 실행하고 /etc/passwd 파일에 대해 MD5를 실행하고 변경 사항이 있으면 어떻게든 변경 사항을 기록하고 변경 사항을 이메일로 보내주세요... 어떤 도움이라도 대단히 감사하겠습니다. .

답변1

서버에 두 개의 스크립트(사용자 추가용 스크립트와 사용자 삭제용 스크립트)를 만듭니다. 스크립트는 Unix의 표준 도구를 사용하여 필요한 작업을 수행한 다음 완료된 작업에 대한 이메일이나 보고서(아마도 로그 파일)를 보내야 합니다.실제로, 이것이 이미 어딘가에 문서화되어 있지 않다면 조금 놀랄 것입니다. /var서버의 로그 파일을 봅니다 .

이렇게 하면 변경 사항을 위해 서버를 폴링할 필요가 없으며 /etc/passwd변경된 내용에 대한 정확한 설명을 얻을 수 있습니다.

찾고 있는 폴링 솔루션이 일부 경우를 놓칠 수 있습니다. 예를 들어 연속 폴링 사이에 사용자가 추가되었다가 다시 제거됩니다.

관련 정보