2009-12-28 109 views
4

我已經設置了幾個EC2實例,並打算讓多個用戶通過SSH訪問它們。服務器上是否有任何文件用於監視誰登錄以及何時登錄?EC2和登錄日誌記錄

任何幫助非常感謝。

最大。

回答

4

除了AUTH登錄丹尼爾提到的,假設你在你的EC2實例(這很可能)使用Linux,請參閱:

  • 最後(1)命令,其內容/var/log/utmp
  • the utmp(5)文件格式和getutent() C函數。
2

SSH登錄通常會自動記錄在/var/log/auth.log中。你可以grep這個文件來檢查登錄的人和時間。

如果您沒有auth.log,您可能需要檢查/etc/syslog.conf並確保您有以下行:auth.* /var/log/auth

+0

沒有auth.log,甚至沒有syslog.conf文件在etc目錄裏面。可能是什麼原因 ? –

+0

這完全「工作」,我可以將此文件傳輸到CloudWatch。但值得注意的是(至少對我來說),如果你使用的是EC2實例,那麼在中國的機器人隨機失敗的SSH登錄嘗試中,你會受到*絕對衝擊*,並且我的日誌完全被淹沒。我不得不關閉它,我正在研究另一種解決方案。 – bwest87