xinetd liest „eingeschlossenes Verzeichnis“ nicht

xinetd liest „eingeschlossenes Verzeichnis“ nicht

Ich möchte meine pfSense-Box mit check_mk überwachen. Dazu benötige ich Zugriff auf einen bestimmten Port über xinetd. Eine Beschreibung dazu habe ich hier gefunden: https://forum.netgate.com/topic/99612/pfsense-2-3-check_mk-working-with-xinetd/2

Nach dem Neuladen der Filter erhalte ich unter Status | Systemprotokolle | Allgemein Folgendes:

Eingebundenes Verzeichnis kann nicht gelesen werden: /opt/etc/xinetd.d [file=/var/etc/xinetd.conf] [line=1]

/var/etc/xinetd.conf enthält:

includedir /opt/etc/xinetd.d

/opt/etc/xinet.d hat die Rechte auf 775 gesetzt:

drwxrwxr-x  2 root  wheel  512 Dec  6 15:36 xinet.d

Die Datei /opt/etc/xinetd/check_mk stammt aus dem obigen Beitrag. Der wichtige Teil ist:

service check_mk
{
    type           = UNLISTED
    port           = 6556
    socket_type    = stream
    protocol       = tcp
    wait           = no
    user           = root
    server         = /opt/bin/check_mk_agent
    #server         = /usr/bin/check_mk_caching_agent
    # configure the IP address(es) of your Nagios server here:
    only_from      = 127.0.0.1 192.168.129.12 192.168.129.33
    log_on_success =
    disable        = no
}

Für mich sieht also alles in Ordnung aus, aber da die xinetd-Regel nicht geladen wird, kann ich von meinem Überwachungsserver aus keine Verbindung zum check_mk_agent herstellen.

Als ich noch tiefer hineinschaute, fand ich, dass die Zeile

fclose($xinted_fd);

steht zweimal in der Datei '/etc/inc/filter.inc' - in Zeile 2256 und in Zeile 2479. Ich habe vor beiden die Zeile '/opt/etc/xinetd.d' eingefügt. Nach dem erneuten Laden des Filters hat sich nichts geändert. Im Log stehen die gleichen Fehlermeldungen.

Wenn ich xinetd manuell starte mit

xinetd -f /var/etc/xinetd.conf

es startet und ich kann meine Checks vom Monitor-Host abrufen. Nach dem Neustart läuft xinetd nicht mehr :-((

Antwort1

Problem gelöst – ich hatte ein unsichtbares Zeichen im Namen des Verzeichnisses. Nachdem ich es gelöscht und neu erstellt hatte (mit sorgfältiger Eingabe), funktionierte es. Es tut mir sehr leid, dass ich Ihre Zeit in Anspruch genommen habe. Karl

verwandte Informationen