[syslog-ng] syslog-ng with piped fifo
Joe.Fegan at hp.com
Wed May 21 18:17:08 CEST 2008
Should you be using syntax like
# ./script.perl < /tmp/pgsql.pipe
If you're actually typing "/tmp/pgsql.pipe > script.perl" then you're trying to run the pipe (huh?) and send the output of that run into a file called script.perl and you get permission denied because the pipe doesn't have its x (execute) permission bits set (not surprisingly).
From: syslog-ng-bounces at lists.balabit.hu [mailto:syslog-ng-bounces at lists.balabit.hu] On Behalf Of Steve Bielen
Sent: 21 May 2008 16:50
To: syslog-ng at lists.balabit.hu
Subject: [syslog-ng] syslog-ng with piped fifo
I have setup a syslog-ng server, which I intent to use to filter the
messages from squid.
Currently I filter all the messages from squid and send them to a pipe.
on the other end of this pipe I have my perl script which formats the
data and stores it into my postgres database.
the problem is that when I try to run /tmp/pgsql.pipe > script.perl I
get the error permission denied.
I run that command as root, the pipe is owned by root, and the owner.
and the same goes for script.perl.
second question: In most tutorials I see for database usage with
syslog-ng everyone used a template insert command with variables. does
anyone know if such variables exist for the squid access logs ?
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
More information about the syslog-ng