星期五, 3月 22, 2013

[SQL] 警示應用 - 監控使用者登錄失敗

建立警示來監控使用者登錄 SQL Server 情況,當使用者登錄失敗時會發生 18456 錯誤號碼,進而觸發警示發信給 DBA,此方法可以用來監控是否有人不斷地嘗試登錄 SQL Server。
  • SSMS => 物件總管 => SQL Server Agent => 警示 => 新增警示。

  • 新增警示 => 一般 => 輸入名稱(SQL 登錄失敗)、選擇類型(SQL Server 事件警示)、輸入錯誤號碼(18456)。
  • 新增警示 =>回應 => 通知操作員,並勾選該操作員要用電子郵件通知。
  • 新增警示 => 選項 => 勾選電子郵件讓錯誤訊息文字也會包含進 EMail 中。
  • 故意利用 SA 帳號但不輸入密碼來登錄 SQL Server。

  • 產生錯誤訊息,可以看見錯誤號碼為 18456。
  • 收到 18456 登錄失敗的通知 mail

  • 新增警示結束後再進入,會多出一個[歷程紀錄]選項,可以看到警示觸發、回應時間和觸發次數。
  • 20151013 補充
該作法雖然可以在第一時間通知有不正常的登入,但發太多通知,常常會變成收垃圾信件的 fu

沒有留言:

張貼留言