seignior 发表于 2011-7-20 22:03:34

在写一个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小路由的管理界面)。

说老实比起其他东西,这个算是最简单的幼儿园作业了,而且之前一直觉得这玩意用处不大,所以一直兴趣缺缺,但最近看论坛的帖,貌似这玩意应该还是有些用的,所以请大家发挥一下想象力,看看我还能加点别的啥玩意进去?

wudidaidai 发表于 2011-7-20 22:07:24

感谢楼主。

seignior 发表于 2011-7-20 22:12:59

本帖最后由 seignior 于 2011-7-20 22:24 编辑

哇哈哈,bobwalker ,俺已经搞了很多半途而废的娱乐性质项目了。例如包括radius、dns等等等等,而且全部都能动,但又全部都缺那么一两个功能才齐全。

seignior 发表于 2011-7-20 22:57:26

本帖最后由 seignior 于 2011-7-21 04:03 编辑







请用vmw之类的系统玩.......额外,360必定会报毒


0721凌晨4点
添加了debug模式,可以不以服务运行,直观看到收到的日志

host2318 发表于 2011-7-21 11:54:50

回复 seignior 的帖子

下载了。试试,谢谢

seignior 发表于 2011-7-23 12:39:52




小更新了一下
能辨识BSD Syslog格式
增加本地文件保存

心想事成 发表于 2011-7-23 13:35:02

把数据写入数据库应该很简单,但 数据的查询和分析才是关键。
数据的搜索可以试下Sphinx全文检索系统。速度非常快,性能非常好。

seignior 发表于 2011-7-23 17:33:45

本帖最后由 seignior 于 2011-7-23 18:27 编辑

那个是当然,所以没急着写数据库部分,暂时还是在闲暇的时候折腾一下接收和解释这部分。
数据库操作这部分,我设想就只是个insert的动作吧?没往查询和分析的方向想,反正一大堆东西都塞进去,需要分析的人爱干啥干啥去.........

我反倒是想,假设得到某个特定日志,就发个短信啥的之类,或者用api做点啥操作,会不会有市场........

seignior 发表于 2011-7-24 16:38:57

mysql入库完成

会吐烟圈的猪 发表于 2011-7-24 18:13:14

是在windows下用的还是在linux下用的?

bbsme 发表于 2011-7-25 13:05:30

不错,做个记号。

jt00278 发表于 2011-8-12 02:30:07

可能是用.Net Winform做的……

c0d4r 发表于 2011-10-14 02:51:25

加个sqlite数据库吧,方便没有mysql的人,用web形式显示记录
页: [1]
查看完整版本: 在写一个syslog daemon