
check_mk로 pfSense-Box를 모니터링하고 싶습니다. 따라서 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-rule이 로드되지 않았기 때문에 모니터링 서버에서 check_mk_agent에 연결할 수 없습니다.
더 깊이 들여다보니 그 선이 보였다.
fclose($xinted_fd);
는 '/etc/inc/filter.inc' 파일의 2256행과 2479행에 두 번 있습니다. 두 항목 앞에 '/opt/etc/xinetd.d'를 포함하도록 행을 추가했습니다. 필터를 다시 로드한 후에도 아무런 변화가 없습니다. 로그에 동일한 오류 메시지가 있습니다.
내가 직접 xinetd를 시작할 때
xinetd -f /var/etc/xinetd.conf
시작되고 모니터 호스트로부터 수표를 받을 수 있습니다. 재부팅 후 xinetd는 더 이상 실행되지 않습니다. :-((
답변1
문제 해결 - 디렉토리 이름에 보이지 않는 문자가 있었습니다. 삭제하고 다시 생성하면(신중하게 입력) 제대로 작동했습니다. 시간을 내서 정말 죄송합니다. 칼