
Я хочу контролировать свой pfSense-Box с помощью check_mk. Поэтому мне нужен доступ к определенному порту через xinetd. Я нашел описание для этого в: https://forum.netgate.com/topic/99612/pfsense-2-3-check_mk-working-with-xinetd/2
После перезагрузки фильтров в разделе «Состояние» | «Системные журналы» | «Общие» появляется следующее:
Невозможно прочитать включенный каталог: /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
он запускается и я могу получить свои проверки от monitor-host. После перезагрузки xinetd больше не работает :-((
решение1
Проблема решена - в имени каталога был невидимый символ. Удалил и создал снова (внимательно печатая) - и все заработало. Мне очень жаль, что отнял у вас время. Карл