PHP:收听系统日志消息
Posted
技术标签:
【中文标题】PHP:收听系统日志消息【英文标题】:PHP: Listen to Syslog Messages 【发布时间】:2015-05-10 11:50:52 【问题描述】:我正在使用 Windows。
我希望应用程序侦听 UDP 端口 514 (Syslog) 并将消息传递(转发)到 php 文件,以便我可以解析它们并将它们保存到我的数据库中。
是否有任何应用程序、服务器或其他东西(可能是 apache mina 或任何 syslog 应用程序)可以为我做到这一点?
如果 Linux 中有一个好的解决方案,也许我会尝试将我的应用程序从 Windows 迁移到 Linux。但它应该是安全和有前途的。
【问题讨论】:
socketo.me 是一个很棒的 php 监听器,不确定 UDP 但它应该能够做你想做的事。您设置了服务器循环并运行所需的代码。 【参考方案1】:Windows 没有 syslog 的原生概念(RFC 3164 和 RFC 5424),但是,您可以使用转换器读取 Windows 事件日志并使用各种工具(例如 SNARE)将它们转换为 syslog,并使用 Virtual运行系统日志工具的机器,例如LogZilla。
整个设置过程非常简单。
-
按照指南here,安装 Snare 并更改默认设置以使用系统日志端口 (514)。
下载LogZilla VM
安装VMWare Player(免费)
启动虚拟机并读取屏幕上的登录信息
【讨论】:
以上是关于PHP:收听系统日志消息的主要内容,如果未能解决你的问题,请参考以下文章