|
蓝森林 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 |
| |