蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 系统管理


    

蓝森林 http://www.lslnet.com 2006年8月18日 15:18


谁用过syslog-ng?

SuSE 9.0,  syslog-ng 1.6.0rc3


log保存为文件:
[code]
filter f2_sshd { program("sshd"); };
destination d2_sshd { file("/var/log/sshd"); };
log { source(src); filter(f2_sshd); destination(d2_sshd); };
[/code]
ssh登陆的记录能够被正确记录在/var/log/sshd里面


log发送到脚本:
[code]
filter f_sshd { program("sshd"); };
destination d_sshd { program("/root/syslog/test"); };
log { source(src); filter(f_sshd); destination(d_sshd); };
[/code]
/root/syslog/test是一个脚本

shell脚本:
[code]
#!/bin/sh

while read DATA
do
  echo $DATA | /usr/ucb/mail -s ">;>;>;>; charlie: $DATA <<<<" root
done
[/code]
log可以被发送到root信箱

修改脚本"test"为:
[code]
#!/bin/sh

while read DATA
do
  echo $DATA >;>; test.txt
done
[/code]
test.txt是一个空的文本文件,权限为666, 登陆信息不能记录在test.txt(文件仍然是空)

将脚本"test"改为perl:
[code]
#!/usr/bin/perl

open(FH, ">;>;test.txt");

while (<>;) {
   print FH $_;
}

close FH;

print "\n";
[/code]
test.txt仍然为空

求教: 为什么用脚本写入文件会不成功?

谁用过syslog-ng?


谁用过syslog-ng?

帖子掉得真快

谁用过syslog-ng?

up



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com