Syslog Problem : POLLERR occurred while idle; fd='12'

Hinweis: In dem Thema Syslog Problem : POLLERR occurred while idle; fd='12' gibt es 1 Antwort.
  • Hallo,
    ich möchte meine Syslogmeldung die ich zentral in eine Datei schreibe in eine Datenbank speichern.
    Dazu hab ich nun folgendes in die syslog-ng.conf eingetragen


    Code
    destination d_mysql {
    program(
    "/usr/bin/mysql -u root test"
    template("INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG','$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC','$PROGRAM', '$MSG' ); ")
    template-escape(yes)
    );
    };
    
    
    log { source(src); destination(d_mysql); };


    Leider funktioniert es nicht.
    in der Logdatei /var/log/messages erhalte ich nun folgende Meldungen


    Code
    syslog-ng[2673]: POLLERR occurred while idle; fd='12'


    Kann mir hier jemand irgendwie helfen ??

  • Hallo!
    Ich habe das selbe Problem. Du nutzt vermutlich folgende Anleitung:


    http://www.baecker.com/linux/s…sql-datenbank-loggen.html
    Ich habe die Lösung bereits einmal unter Debian realisiert und hatte keine Probleme.
    Sobald der Syslog-ng Daemon mit der destination "d_mysql" gestartet wird erhalte ich in /var/log/messages ebenfalls sehr viele von den
    " POLLERR occurred while idle" Meldungen. Die mysql Datenbank bleibt allerdings leer.
    Hat jemand einen Rat wo ich / wir bei der Fehlersuche ansetzen können?