2015-10-14 50 views
0

因此,目前我的应用程序运行并将事件插入到受保护的PostgreSQL数据库中。这很酷,它允许审计用户登录等。我想要做的是能够在失败的登录事件达到一定的阈值后,通过SNMP消息将其报告给另一个服务(如snmp服务器)。我似乎无法围绕如何包裹我的头。我想也许使用POST到一个失败的页面,并在该PHP脚本内部发布PostgreSQL并按用户查询事件,但这看起来很残酷。也许Python?我有选择,但我想不出一个好的实施。帮帮我?使用PostgreSQL日志登录失败的SNMP消息

回答

0

我建议以下方法:

  1. 在INSERT触发器的表,其中的登录尝试进行登录,检查尝试次数,然后
  2. 当登录尝试的阈值达到发送NOTIFY通知
  3. 终于外部服务LISTEN通知和
  4. 当它收到一个发送SNMP消息广播

欲了解更多信息,请参阅: NOTIFYLISTEN