LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1405|回复: 2

syslog-ng向mysql中写入log信息,如果设定保存的期限?譬如只保存最近10天的?

[复制链接]
发表于 2007-6-28 10:28:30 | 显示全部楼层 |阅读模式
如题,我这里要监控100多台网络设备的log信息,每天都会产生大量的数据,而且每天也有人专门查看抓取的信息写出报表,所以没必要保存很久以前的信息。
我是用cacti(plugin+haloe)+mysql+syslog-ng做的,如何设定保存期限,自动删除规定时间以外的log信息?
是不是只能通过脚本操作mysql来实现?
发表于 2007-9-26 10:42:53 | 显示全部楼层
nifi 你好!我也在关注这件事情!另外为什么我配置得syslog-ng 无法互相传送消息呢?我得client端该如何配置才能将信息发送给我得server?

以下是我得client配置
options { check_hostname(yes);
          keep_hostname(yes);
          chain_hostnames(no); };

source input {file("/test/test.log");};

destination outgo {tcp("192.168.81.165" port(514));};

log {source(input); destination(outgo);};

以下是我得server端
options { check_hostname(yes);
          keep_hostname(yes);
          chain_hostnames(no); };

source s_tcp {tcp("192.168.81.165" port(514));};

destination d_trans {file("/test/logfile.log");};

log { source(s_tcp); destination(d_trans);};

希望能给予解答,谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-9-27 05:02:38 | 显示全部楼层
远程syslog 服务器端默认是不接受 远程的数据的,在服务器端的启动脚本里有启动远程的选项
回复 支持 反对

使用道具 举报

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

本版积分规则

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