[syslog-ng] sun solaris syslogng error

Balazs Scheidler bazsi at balabit.hu
Tue Sep 29 15:32:30 CEST 2009


On Tue, 2009-09-29 at 02:12 -0700, list at net-secured.com wrote:
> Why does sun-streams("/dev/log" door("/var/run/syslog_door"));  line
> give the error below on Solaris 10: 
>  
> Error opening syslog device; filename='/dev/log', error='Operation not
> supported on transport endpoint (122)' 
> Error initializing source driver; source='src_local',
> id='src_local#0' 
> Error initializing message pipeline; 
> 
> 
> unix-stream("/dev/log"); works but no log gets generated.  
> The syslog-ng was downloaded from sunfreeware, Any input would be
> appreciated. 

the unix-stream() driver might have overwritten your /dev/log device
with a unix domain socket, instead of being a device node.

check your /dev/log file, it should look like this:

# ls -l /dev/log
lrwxrwxrwx   1 root     other         27 Jan 13  2009 /dev/log -> ../devices/pseudo/log at 0:log

And the file under /devices:

crw-r-----   1 root     sys       21,  5 Jan 13  2009 /devices/pseudo/log at 0:log



>  
> here is my config:
> 
>  
> @version:3.0 
> ############################################################### 
> # First, set some global options. 
> options { 
>         chain_hostnames(0); 
>         time_reopen(10); 
>         time_reap(360); 
>         log_fifo_size(2048); 
>         create_dirs(yes); 
>         group(adm); 
>         perm(0640); 
>         dir_perm(0755); 
>         use_dns(yes); 
>         stats_freq(0); 
> }; 
> ############################################################### 
> # 
> # This is the default behavior of sysklogd package 
> # Logs may come from unix stream, but not from another machine. 
> # 
> source src_local { 
>                    sun-streams("/dev/log"
> door("/var/run/syslog_door")); 
>                 internal(); 
>                 }; 
> source s_dev { 
>         udp(ip("0.0.0.0") port(514)); 
> }; 
> ############################################################### 
> # Some `catch-all' logfiles. 
> destination d_src_local { file("/appl/232/data/syslog-ng/messages"
> owner(root) group(root) perm(0600) dir_perm(0700) cr 
> eate_dirs(yes) ); }; 
> destination d_dev { file("/appl/232/data/syslog-ng/fillit" owner(root)
> group(root) perm(0600) dir_perm(0700) create_dirs(y
> es) ); }; 
>   log { source(src_local); destination(d_src_local);}; 
>   log { source(s_dev); destination(d_dev);}; 
> 
>  
> ______________________________________________________________________________
> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ: http://www.campin.net/syslog-ng/faq.html
> 
-- 
Bazsi



More information about the syslog-ng mailing list