¿Por qué mi progtwig launchctl no acepta conexiones externas?

Estoy intentando configurar el agente Check_MK con launchd en un server Mac, para devolver datos a través del puerto 6556 cuando otro equipo se conecta a él.

(El agente en sí es esencialmente solo un script de shell que genera información diversa sobre el estado de la máquina en un formatting vagamente legible por máquina).

  • No se puede autenticar mi trabajo gMail: me sale bien a través de la danza OTP, simplemente falla
  • "Error de herramienta de la herramienta no pudo establecer el disco de arranque actual" error en bootcamp macOS Sierra
  • Eliminar / Desinstalar iTunes en macOS High Sierra (v10.13)
  • Sincronizar files que no están en Desktop / Documentos a través de iCloud
  • No se puede iniciar desde usb
  • Apple Mail sigue solicitando el inicio de session en google desde Sierra 10.12.4 Beta
  • Puedo conectarme a él desde la propia máquina, por ejemplo, con curl localhost:6556 , pero si trato de conectarme externamente, simplemente agota el time de espera.

    Tengo un file .plist configurado como el de de.mathias-kettner.check_mk.plist , almacenado en / Library / LaunchDaemon:

     <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>EnvironmentVariables</key> <dict> <key>HOME</key> <string>/var/root</string> <key>PATH</key> <string>/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin</string> </dict> <key>Label</key> <string>de.mathias-kettner.check_mk</string> <key>ProgramArguments</key> <array> <string>/usr/local/bin/check_mk_agent</string> </array> <key>Sockets</key> <dict> <key>Listeners</key> <dict> <key>SockServiceName</key> <string>6556</string> </dict> </dict> <key>inetdCompatibility</key> <dict> <key>Wait</key> <false/> </dict> <key>AbandonProcessGroup</key> <true/> <key>StandardErrorPath</key> <string>/var/log/check_mk.err</string> <key>WorkingDirectory</key> <string>/var/root</string> </dict> </plist> 

    (La única diferencia es que check_mk_agent es / usr / local / bin en lugar de / usr / bin, porque no pude crear el file allí).

    El file check_mk_agent en sí se puede encontrar en: check_mk_agent.macosx

    Lo extraño es que si apunto el file .plist a algo como /bin/date , también funciona externamente.

    Lo único que puedo concluir es que la tarea se ejecuta con diferentes permissions dependiendo de la IP o interfaz de la que proviene la connection, pero no sé cómo cambiar los permissions con los que intenta ejecutar.

  • MacBook-Pro arranca en la pantalla NEGRA; la luz de background del keyboard está apagada; ventilador está funcionando; recibir un disparo
  • ¿Por qué iCloud Drive se atasca?
  • MacOS Sierra - Automator / Acceso directo para deshabilitar el proxy?
  • El contenido flash solo muestra un cuarto de la image cuando se reproduce en pantalla completa en el segundo monitor
  • Cómo cambiar el nombre del Volumen lógico
  • Sierra: no se puede cambiar la velocidad de desplazamiento del Magic Mouse
  • One Solution collect form web for “¿Por qué mi progtwig launchctl no acepta conexiones externas?”

    ¿Por qué no está utilizando ssh para solicitar los datos del agente en el mac? https://mathias-kettner.de/checkmk_datasource_programs.html No necesita el launchd.

    Saludos, Oliver

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).