xinetd не читает "включенный каталог"

Я хочу контролировать свой pfSense-Box с помощью check_mk. Поэтому мне нужен доступ к определенному порту через xinetd. Я нашел дескриптон для этого в: https://forum.netgate.com/topic/99612/pfsense-2-3-check_mk-working-with-xinetd/2

После перезагрузки фильтров я получаю следующее в Status | System logs | General:

Unable to read included directory: /opt/etc/xinetd.d [file=/var/etc/xinetd.conf] [line=1]

/var/etc/xinetd.conf содержит:

includedir /opt/etc/xinetd.d

/opt/etc/xinet.d имеет права 775:

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

Файл /opt/etc/xinetd/check_mk из сообщения выше. Важная часть:

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
}

Итак, для меня все выглядит нормально, но поскольку xinetd-правило не загружается, я не могу подключиться к check_mk_agent с моего мониторинг-сервера.

Заглянув еще глубже, я обнаружил, что строка

fclose($xinted_fd);

находится дважды в файле '/etc/inc/filter.inc' - в строке 2256 и в 2479. Я добавил строку для включения '/opt/etc/xinetd.d' перед обеими строками. После перезагрузки фильтра ничего не изменилось. В журнале есть те же сообщения об ошибках.

Когда я запускаю xinetd вручную с помощью

xinetd -f /var/etc/xinetd.conf

он запускается, и я могу получать проверки с монитор-хоста. После перезагрузки xinetd больше не запускается :-(((

0
задан 17 December 2020 в 11:13
1 ответ

Проблема решена: в имени каталога был невидимый символ. Удаление его и создание снова (внимательно набрав) заставило его работать. Мне очень жаль, что я отнял у вас время. Карл

0
ответ дан 8 February 2021 в 14:17

Теги

Похожие вопросы