在写一个syslog daemon
最近无聊,开始动手写谋划已久的syslog daemon(for ms)。这玩意,胜在够简单,正好适合俺这种半桶水打发时间。
syslog基本的模型已经完成,嵌入式mysql也能动了,mini web server也可以运作了(但还没把这三者并在一起)。
暂时的想法是,以服务运行(only for ms),支持ros这类只有MSG的log,也支持标准的RFC3164(BSD syslog),可以用外部的mysql、mssql保存记录(等价于可以做其他处理),也可以用自带的嵌入式mysql保存记录,然后用自己写的mini web server输出(类似于那些soho小路由的管理界面)。
说老实比起其他东西,这个算是最简单的幼儿园作业了,而且之前一直觉得这玩意用处不大,所以一直兴趣缺缺,但最近看论坛的帖,貌似这玩意应该还是有些用的,所以请大家发挥一下想象力,看看我还能加点别的啥玩意进去? 感谢楼主。
本帖最后由 seignior 于 2011-7-20 22:24 编辑
哇哈哈,bobwalker ,俺已经搞了很多半途而废的娱乐性质项目了。例如包括radius、dns等等等等,而且全部都能动,但又全部都缺那么一两个功能才齐全。 本帖最后由 seignior 于 2011-7-21 04:03 编辑
请用vmw之类的系统玩.......额外,360必定会报毒
0721凌晨4点
添加了debug模式,可以不以服务运行,直观看到收到的日志 回复 seignior 的帖子
下载了。试试,谢谢
小更新了一下
能辨识BSD Syslog格式
增加本地文件保存 把数据写入数据库应该很简单,但 数据的查询和分析才是关键。
数据的搜索可以试下Sphinx全文检索系统。速度非常快,性能非常好。 本帖最后由 seignior 于 2011-7-23 18:27 编辑
那个是当然,所以没急着写数据库部分,暂时还是在闲暇的时候折腾一下接收和解释这部分。
数据库操作这部分,我设想就只是个insert的动作吧?没往查询和分析的方向想,反正一大堆东西都塞进去,需要分析的人爱干啥干啥去.........
我反倒是想,假设得到某个特定日志,就发个短信啥的之类,或者用api做点啥操作,会不会有市场........ mysql入库完成
是在windows下用的还是在linux下用的? 不错,做个记号。 可能是用.Net Winform做的…… 加个sqlite数据库吧,方便没有mysql的人,用web形式显示记录
页:
[1]