Error “Demasiados archivos abiertos” debido a scripts de monitorización

14.03.2016 02:50:13.498 *ERROR* [Process Executor for diskusage.sh] com.adobe.granite.monitoring.impl.ShellScriptExecutorImpl Error while executing script /opt/publish/crx-quickstart/monitoring/diskusage.sh
java.io.IOException: Cannot run program "/opt/publish/crx-quickstart/monitoring/diskusage.sh" (in directory "/opt/publish/crx-quickstart/monitoring"): error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at java.lang.Runtime.exec(Runtime.java:620)
        at com.adobe.granite.monitoring.impl.ShellScriptExecutorImpl$ProcessExecutor.run(ShellScript ExecutorImpl.java:307)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:248)
        at java.lang.ProcessImpl.start(ProcessImpl.java:134)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        ... 3 common frames omitted
14.03.2016 02:50:13.500 *ERROR* [Shell Script Executor Thread for cpu.sh] com.adobe.granite.monitoring.impl.ShellScriptExecutorImpl Unable to extract script 'cpu.sh' to '/opt/publish/crx-quickstart/monitoring/cpu.sh'
java.io.FileNotFoundException: cpu.sh
        at com.adobe.granite.monitoring.impl.ShellScriptExecutorImpl.extractScript(ShellScriptExecut orImpl.java:177)
        at com.adobe.granite.monitoring.impl.ShellScriptExecutorImpl.execute(ShellScriptExecutorImpl .java:112)
        at com.adobe.granite.monitoring.impl.ScriptMBean.invoke(ScriptMBean.java:99)
        at com.adobe.granite.monitoring.impl.ScriptMBean.invoke(ScriptMBean.java:158)
        at com.adobe.granite.monitoring.impl.ScriptConfigImpl$ExecutionThread.run(ScriptConfigImpl.j ava:209)
        at java.lang.Thread.run(Thread.java:745)


Los scripts de monitorización son subprocesos adicionales en CQ (etiquetados "Subproceso de ejecución del script del shell...") que se inician o se detienen por la presencia de configuraciones de fábrica para el componente Gestor de monitorización de Adobe Granite.
Hay 2 configuraciones definidas predeterminadas (cpu.sh y scripts diskusage.sh).

Para resolver este problema, se pueden eliminar las configuraciones:

AEM 6.x:

1. Inicie sesión como usuario admin

2. Vaya a http://host:port/system/console/configMgr

3. Busque com.adobe.granite.monitoring.impl.ScriptConfigImpl. Hay dos nodos de configuración predeterminados en el Gestor de supervisión de Adobe Granite

4. Borre esas dos configuraciones

CQ5.x - CQ5.6.1:

Instale el paquete adjunto o haga lo siguiente:

  1. Inicie sesión en http://localhost:4502/crxde como usuario administrador.
  2. Vaya a /libs/granite/monitoring/config
  3. Haga clic con el botón derecho del ratón y elimine cada subnodo de /libs/granite/monitoring/config
  4. Haga clic en "Guardar todo"
  5. Reinicie CQ

Esto debería eliminar las configuraciones y, en consecuencia, detener los subprocesos de monitorización.

Nota:

Si las configuraciones se modificaron a través de la consola Felix, las configuraciones persistirían en el sistema de archivos.  En ese caso, borrar los nodos de sling:OsgiConfig como se ha descrito anteriormente no es suficiente para eliminar la configuración.
Abra la consola Felix (http://host:port/system/console/configMgr) y elimine las configuraciones de fábrica en Gestor de monitorización de Adobe Granite.

 

Se aplica a

CQ5.5 y posteriores, AEM 6.x

Descargar

Logotipo de Adobe

Inicia sesión en tu cuenta