找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6488|回复: 12

[其它] 在写一个syslog daemon

  [复制链接]
发表于 2011-7-20 22:03:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
最近无聊,开始动手写谋划已久的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小路由的管理界面)。

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

评分

参与人数 1铜板 +1 收起 理由
bobwalker + 1 期待。希望这个贴是个连载。

查看全部评分

routeros
发表于 2011-7-20 22:07:24 | 显示全部楼层
感谢楼主。
routeros
回复

使用道具 举报

 楼主| 发表于 2011-7-20 22:12:59 | 显示全部楼层
本帖最后由 seignior 于 2011-7-20 22:24 编辑

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

使用道具 举报

 楼主| 发表于 2011-7-20 22:57:26 | 显示全部楼层
本帖最后由 seignior 于 2011-7-21 04:03 编辑

Simple_syslog_alpha.rar (246.61 KB, 下载次数: 21)





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


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

使用道具 举报

发表于 2011-7-21 11:54:50 | 显示全部楼层
回复 seignior 的帖子

下载了。试试,谢谢
routeros
回复

使用道具 举报

 楼主| 发表于 2011-7-23 12:39:52 | 显示全部楼层
Simple_syslog_alpha.rar (292.56 KB, 下载次数: 26)


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

使用道具 举报

发表于 2011-7-23 13:35:02 | 显示全部楼层
把数据写入数据库应该很简单,但 数据的查询和分析才是关键。
数据的搜索可以试下Sphinx全文检索系统。速度非常快,性能非常好。
routeros
回复

使用道具 举报

 楼主| 发表于 2011-7-23 17:33:45 | 显示全部楼层
本帖最后由 seignior 于 2011-7-23 18:27 编辑

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

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

使用道具 举报

 楼主| 发表于 2011-7-24 16:38:57 | 显示全部楼层
mysql入库完成
新建位图图像.jpg
routeros
回复

使用道具 举报

发表于 2011-7-24 18:13:14 | 显示全部楼层
是在windows下用的还是在linux下用的?
routeros
回复

使用道具 举报

发表于 2011-7-25 13:05:30 | 显示全部楼层
不错,做个记号。
routeros
回复

使用道具 举报

发表于 2011-8-12 02:30:07 | 显示全部楼层
可能是用.Net Winform做的……
routeros
回复

使用道具 举报

发表于 2011-10-14 02:51:25 | 显示全部楼层
加个sqlite数据库吧,方便没有mysql的人,用web形式显示记录
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-24 14:14 , Processed in 0.083127 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表