[et-mgmt-tools] cobbler_syslogd question

Dhawal Doshy dhawal at netmagicsolutions.com
Tue Mar 27 17:29:00 UTC 2007


Michael DeHaan wrote:
> Dhawal Doshy wrote:
>> Dhawal Doshy wrote:
>>> Dhawal Doshy wrote:
>>>> Hello List / Michael,
>>>>
>>>> # ps -ef | grep cob
>>>> root      2668     1  0 21:20 ?        00:00:00 /usr/bin/python 
>>>> /usr/bin/cobbler_syslogd
>>>>
>>>> # netstat -nlp | grep 2668
>>>> udp        0      0 202.87.39.87:25150          0.0.0.0:* 
>>>>                 2668/python
>>>>
>>>> Why is cobbler_syslogd listening only on loopback? how do i make it 
>>>> listen to all inets?
>>>
>>> Can i recall this question?? please.. :-(
>>> correcting /etc/hosts resolved the error.
>>
>> Umm more junk from me.. question remains.. how do i make it listen on 
>> 0.0.0.0 rather than a specific interface.. newer servers are connected 
>> over a cross-cable during installation (eth1) which remains link-down 
>> until provisioning is started.
> 
> It looks like syslogd was being a bit stupid about what it tried to bind 
> to...
> 
> See if this helps you out, and if so, I'll include it in the next release.
> 
> 
> diff --git a/cobbler/syslog_watcher.py b/cobbler/syslog_watcher.py
> index 64dd802..4846b3e 100644
> --- a/cobbler/syslog_watcher.py
> +++ b/cobbler/syslog_watcher.py
> @@ -22,10 +22,11 @@ def main():
>     port     = settings.syslog_port
> 
>     s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
> -    try:
> -        s.bind((socket.gethostname(), port))
> -    except:
> -        s.bind("127.0.0.1", port))
> +    #try:
> +    #    s.bind((socket.gethostname(), port))
> +    #except:
> +    #    s.bind("127.0.0.1", port))
> +    s.bind(("0.0.0.0", port))
> 
>     buf = 1024

Cool thanks, works as intended.. (i really really need to learn python)




More information about the et-mgmt-tools mailing list