
Quero monitorar meu pfSense-Box com check_mk. Portanto preciso de acesso a uma determinada porta via xinetd. Encontrei uma descrição para isso em: https://forum.netgate.com/topic/99612/pfsense-2-3-check_mk-working-with-xinetd/2
Depois de recarregar os filtros, recebo o seguinte em Status | Registros do sistema | Em geral:
Não foi possível ler o diretório incluído: /opt/etc/xinetd.d [file=/var/etc/xinetd.conf] [line=1]
/var/etc/xinetd.conf contém:
includedir /opt/etc/xinetd.d
/opt/etc/xinet.d tem direitos definidos como 775:
drwxrwxr-x 2 root wheel 512 Dec 6 15:36 xinet.d
O arquivo /opt/etc/xinetd/check_mk é da postagem acima. A parte importante é:
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
}
Então, para mim, tudo parece bem, mas como a regra xinetd não está sendo carregada, não consigo me conectar ao check_mk_agent do meu servidor de monitoramento.
Olhando ainda mais fundo, descobri que a linha
fclose($xinted_fd);
está duas vezes no arquivo '/etc/inc/filter.inc' - na linha 2256 e na 2479. Adicionei a linha para incluir '/opt/etc/xinetd.d' antes de ambos. Nada mudou depois de recarregar o filtro. Existem as mesmas mensagens de erro no log.
Quando eu inicio o xinetd manualmente com
xinetd -f /var/etc/xinetd.conf
ele inicia e posso obter minhas verificações no host do monitor. Após a reinicialização, o xinetd não está mais rodando :-((
Responder1
Problema resolvido - eu tinha um caractere invisível no nome do diretório. Excluí-lo e criá-lo novamente (digitando com cuidado) fez com que funcionasse. Sinto muito por tomar seu tempo. Carlos