Re: [et-mgmt-tools] cobbler_syslogd question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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)


[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux