2015-10-14 54 views
0

因此,目前我的應用程序運行並將事件插入到受保護的PostgreSQL數據庫中。這很酷,它允許審計用戶登錄等。我想要做的是能夠在失敗的登錄事件達到一定的閾值後,通過SNMP消息將其報告給另一個服務(如snmp服務器)。我似乎無法圍繞如何包裹我的頭。我想也許使用POST到一個失敗的頁面,並在該PHP腳本內部發布PostgreSQL並按用戶查詢事件,但這看起來很殘酷。也許Python?我有選擇,但我想不出一個好的實施。幫幫我?使用PostgreSQL日誌登錄失敗的SNMP消息

回答

0

我建議以下方法:

  1. 在INSERT觸發器的表,其中的登錄嘗試進行登錄,檢查嘗試次數,然後
  2. 當登錄嘗試的閾值達到發送NOTIFY通知
  3. 終於外部服務LISTEN通知和
  4. 當它收到一個發送SNMP消息廣播

欲瞭解更多信息,請參閱: NOTIFYLISTEN