3.0 Resolución de problemas de las utilidades de línea de comandos de ZENworks

En las siguientes secciones se proporcionan soluciones a los problemas que pueden aparecer al trabajar con las utilidades de línea de comandos de Micro Focus ZENworks

Al ejecutar el comando zman db, puede producirse un error de espacio en la memoria heap de Java

Origen: ZENworks 2017 Update 2
Explicación: Al ejecutar el comando zman db, puede producirse el error de falta de memoria del espacio en la memoria heap de Java.
Causa posible: Se ha configurado un espacio de memoria limitado para la memoria heap de Java para el proceso zman.
Acción: La nueva acción de configuración UpdateZManConfigPropertiesConfigureAction permite configurar el tamaño de la memoria heap. El tamaño máximo de la memoria heap se establece por defecto en 512.

Para aumentar el tamaño de la memoria heap:

En el indicador de comandos, ejecute el siguiente comando:

novell-zenworks-configure -c UpdateZManConfigPropertiesConfigureAction -Dzman.jvm.max.heapSize=<user-input>

Donde <user-input> puede variar entre un tamaño máximo de la memoria heap (max.heapSize) de 512 (por defecto) y 1024 (límite superior).

Además de max.heapSize, puede configurar otros parámetros, como min.heapSize, scrollSize y debugLevel.

novell-zenworks-configure -c UpdateZManConfigPropertiesConfigureAction -Dzman.jvm.max.heapSize=<user-input> -Dzman.jvm.min.heapSize=<user-input> -Dzman.renderer.scrollSize=<user-input> -Dzman.debugLevel=<user-input>

Donde <user-input> puede variar entre un tamaño mínimo de la memoria heap (min.heapSize) de 64 (por defecto) y 512 (límite superior).

scrollSize admite cualquier valor entero (-1 por defecto).

debugLevel admite los valores 1, 2, 3 (por defecto) y 4.

NOTA:si el archivo zman-config.property está dañado o ha sido suprimido, ejecute el comando novell-zenworks-configure -c UpdateZManConfigPropertiesConfigureAction sin parámetros para obtener los valores por defecto del archivo.

zman se bloquea cuando la salida de un comando se redirige a un archivo mediante operadores de redireccionamiento de línea de comandos como > o >>

Origen: ZENworks; zman.
Causa posible: zman requiere el nombre de usuario del administrador de ZENworks y su contraseña para ejecutar cada comando. Si no se proporcionan las credenciales con el comando, el sistema solicita que se introduzcan. Sin embargo, si el resultado se redirige a un archivo, el sistema no solicita que se introduzcan las credenciales, ya que la petición del nombre de usuario y la contraseña también se redirigen al archivo. Por lo tanto, zman se bloquea mientras espera que se introduzcan las credenciales.
Acción: Especifique las credenciales como parte del comando mediante las opciones -U|‑‑User y -P|‑‑Password.
Acción: Almacene las credenciales mediante el comando admin-store-credential y luego ejecute el comando.
Acción: Redirija el resultado a un archivo mediante la opción -R|‑‑Redirect en lugar de utilizar un operador de redireccionamiento como > o >>.

Si el argumento opcional de nombre del grupo temporal no se envía al comando system-update-staging-group-create, se muestra un mensaje que indica que la operación se ha llevado a cabo correctamente, cuando no es así

Origen: ZENworks; zman.
Explicación: zman muestra el siguiente mensaje incorrecto si el argumento opcional de nombre del grupo temporal no se envía al comando system-update-staging-group-create:
Successfully created the object "null"
Acción: Para ver la lista de grupos temporales que incluirían el grupo temporal recién creado, ejecute el comando system-update-staging-group-list (susgl) en la línea de comandos.

La función de generación de imágenes añadida a un satélite mediante el comando ssaimg de zman no se aplica de inmediato al servidor

Origen: ZENworks; zman.
Explicación: Si configura la función de generación de imágenes mediante el comando zman ssaimg, la función se añade de inmediato al dispositivo. Si no es así, se añade solo durante la próxima programación de actualización del dispositivo.
Acción: Si desea aplicar de inmediato la función al dispositivo, debe actualizar manualmente el dispositivo de una de estas formas:
  • En la línea de comandos, ejecute el comando zman workstation-refresh|wrf. Si el dispositivo gestionado en un servidor, ejecute el comando zman server-refresh|srf.

  • En el dispositivo gestionado, haga clic con el botón derecho en el icono de ZENworks y elija Actualizar.

Los comandos de zman no funcionan con usuarios distintos del usuario Root en servidores Linux de ZENworks

Origen: ZENworks; zman.
Explicación: Si un usuario que no sea Root ejecuta los comandos de zman en un servidor Linux de ZENworks, se muestra el siguiente mensaje de error:

No tiene suficientes privilegios para ejecutar comandos de zman. Al no ser usuario Root en Linux, debe formar parte del grupo de usuarios de zman para poder ejecutar comandos de zman.

Acción: Añada al usuario que no sea usuario Root al grupo de usuarios de zman antes de ejecutar comandos de zman.
  1. Entre en el servidor de ZENworks como usuario Root.

  2. En el indicador de la consola del servidor:

    • Si el usuario ya existe en el dispositivo Linux, ejecute el comando siguiente:

      groupmod -A usuariodistintodelRoot zmanusers

    • Si el usuario no existe en el dispositivo Linux, ejecute el comando siguiente:

      useradd -G zmanusers usuariodistintodelRoot

  3. Entre en el servidor de ZENworks como usuario distinto del usuario Root.

Un usuario distinto del usuario Root no puede configurar una función de satélite mediante el comando zman ssc

Origen: ZENworks; zman.
Explicación: Si un usuario distinto del usuario Root intenta configurar una función de satélite mediante el comando zman ssc en un servidor primario Linux, se mostrará el siguiente mensaje de error:
The role you specified (Satellite_role_name) is not a valid satellite server role. Valid roles are:
ZoneConfig.ROLE_COLLECTION
ZoneConfig.ROLE_CONTENT
ZoneConfig.ROLE_AUTHENTICATION
Acción: realice las acciones siguientes:
  1. Asegúrese de que el usuario distinto del usuario Root se ha añadido al grupo zmanusers.

    1. Entre en el servidor de ZENworks como usuario Root.

    2. En el indicador de la consola del servidor:

      • Si el usuario ya existe en el dispositivo Linux, ejecute el comando siguiente:

        groupmod -A usuariodistintodelRoot zmanusers

      • Si el usuario no existe en el dispositivo Linux, ejecute el comando siguiente:

        useradd -G zmanusers usuariodistintodelRoot

  2. Añada el usuario distinto del usuario Root al grupo de usuarios de ZENworks mediante el comando usermod -nombre del usuario. En lo sucesivo, el usuario distinto del usuario Root podrá configurar las funciones de satélite.

El comando zac cuo no carga los archivos de auditoría del agente desde el servidor satélite al servidor primario si la base de datos collectionStatsDB está dañada

Origen: ZENworks; zac.
Explicación: Si los archivos de auditoría del agente se cargan al servidor satélite, el servidor conserva referencias a estos archivos en la base de datos collectionStatsDB. Si la base de datos está dañada, todas las referencias se pierden y los archivos se quedan huérfanos. Por lo tanto, si ejecuta el comando zac cuo para cargar los archivos de auditoría del agente al servidor primario, recibirá un mensaje de error.
Acción: Para cargar los archivos de auditoría del agente al servidor primario, debe llevar a cabo estos pasos en el servidor satélite:
  1. Detenga el servicio del agente.

  2. Suprima la carpeta /var/opt/novell/zenworks/work/collection/collectionStatsDB que contiene las referencias a los archivos de auditoría huérfanos.

  3. Inicie el servicio del agente.

  4. Ejecute el comando zac cuo.

Algunos comandos de zman fallan con un error de falta de memoria

Origen: ZENworks; zman.
Explicación: Algunos comandos de zman pueden fallar con el error OutOfMemory.
Acción: Aumente el tamaño máximo de la memoria heap para zman:

Windows: En el archivo %ZENWORKS_HOME%\conf\zman\properties\zman-config.properties, aumente el valor del tamaño máximo de la memoria heap de JVM_STARTUP_OPTIONS de 128 M a 512 M.

Linux: En el archivo /opt/novell/zenworks/bin/zman, aumente el valor del tamaño máximo de la memoria heap de MEM_OPTS de 256 M a 512 M.

El comando ssd de zman que se usa para eliminar una función de satélite falla

Origen: ZENworks; zman.
Explicación: El comando ssd de zman falla con el error siguiente:

Se ha producido un error interno. Compruebe el registro de zman para obtener más información

Cuando se usa ssd, el comando de zman para eliminar una función del satélite, el comando elimina la función, pero no envía la tarea rápida de actualización del satélite.

Causa posible: Esto se debe a que esta tarea ya está en curso para el satélite o a que está a punto de procesarse.
Acción: Ninguna

Los comandos zac se bloquean en servidores satélite RHEL si la programación de réplica de contenido se configura con una duración breve

Origen: ZENworks; zac
Explicación: Si ejecuta comandos zac en un servidor satélite RHEL, el proceso se bloquea indefinidamente.
Causa posible: La programación de réplica de contenido se ha configurado con una duración breve. Por ejemplo, 5 minutos.

NOTA:se recomienda configurar la programación de réplica de contenido durante 12 horas.

Acción: Entre en el Centro de control de ZENworks, añada una variable de sistema de zona, enable.cdp.cleanup.thread.wait.time, y establezca el valor en True.