Hi;

 

I’ve installed syslog-ng onto my Sun Solaris 8 machine.  I’m using syslog-ng-1.4.15 and libol-0.2.23.  Everything works well unless I try to setup a source statement with a specific IP address in it.

 

This works fine:

 

source local { sun-streams("/dev/log" door("/etc/.syslog_door")); internal(); };

source nonlocalA { udp(ip(0.0.0.0) port(514)); };

source nonlocalB { udp(ip(0.0.0.0) port(2000)); };

 

destination local-dest { file("/var/log/messages"); };

destination nonA-dest { file("/export/home0/syslog-ng/logA"); };

destination nonB-dest { file("/export/home0/syslog-ng/logB"); };

 

log { source(local); destination(local-dest); };

log { source(nonlocalA); destination(nonA-dest); };

log { source(nonlocalB); destination(nonB-dest); };

 

If I add these lines …

 

source eval1 { udp(ip(10.55.70.113) port(514)); };

destination eval1-dest { file("/export/home0/syslog-ng/eval1"); }

log { source(eval1); destination(eval1-dest); };

 

.. syslog-ng fails to start and I get this message:

 

io.c: bind_inet_socket() bind failed 10.55.70.113:514 Cannot assign requested address

Error initializing configuration, exiting.”

 

I’ve looked carefully at other examples and the documents, and I don’t understand what I’ve done wrong. Can anyone help?  Thanks very much.

 

-----------------------------------------------
John E Spence, CISSP
--------------------------------------------