Environment
Novell ZENworks Configuration Management 11.4 Zman
Situation
A zman command is not functioning. Example below of the zman ww command.
Zman Error from Command Prompt:
C:\Users\Administrator>zman ww Windows7
Username:administrator
Password:******
Successfully assigned quicktask to the device "/Devices/Workstations/Windows7"
com.novell.zenworks.datamodel.exceptions.InternalDataModelException: java.lang
utOfMemoryError: Java heap space
at com.novell.zenworks.datamodel.session.hibernate.HibernateInfo$2.run
ibernateInfo.java:196)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
From Zman Log:
[TRACE] [03/15/2016 09:34:36.347] [796] [ZMAN] [1] [] [ZMan] [] [Command: ww Windows7 ] [] [] [] [ZENServer]
...
[TRACE] [03/15/2016 09:35:01.900] [796] [ZMAN] [1] [] [DataModelConfiguration] [] [Initialized DataModelConfiguration: zenaudit.xml] [] [] [] [ZENServer]
[DEBUG] [03/15/2016 09:37:38.057] [796] [ZMAN] [1] [] [ZMan] [] [com.novell.zenworks.wol.WOLException: connection to Database failed
at com.novell.zenworks.wol.WakeOnLanSoapImpl.addWOLActionToQueue(WakeOnLanSoapImpl.java:91)
Zman Error from Command Prompt:
C:\Users\Administrator>zman ww Windows7
Username:administrator
Password:******
Successfully assigned quicktask to the device "/Devices/Workstations/Windows7"
com.novell.zenworks.datamodel.exceptions.InternalDataModelException: java.lang
utOfMemoryError: Java heap space
at com.novell.zenworks.datamodel.session.hibernate.HibernateInfo$2.run
ibernateInfo.java:196)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
From Zman Log:
[TRACE] [03/15/2016 09:34:36.347] [796] [ZMAN] [1] [] [ZMan] [] [Command: ww Windows7 ] [] [] [] [ZENServer]
...
[TRACE] [03/15/2016 09:35:01.900] [796] [ZMAN] [1] [] [DataModelConfiguration] [] [Initialized DataModelConfiguration: zenaudit.xml] [] [] [] [ZENServer]
[DEBUG] [03/15/2016 09:37:38.057] [796] [ZMAN] [1] [] [ZMan] [] [com.novell.zenworks.wol.WOLException: connection to Database failed
at com.novell.zenworks.wol.WakeOnLanSoapImpl.addWOLActionToQueue(WakeOnLanSoapImpl.java:91)
Resolution
1. Backup the following file, $ZENWORKS_HOME%\conf\zman\properties\zman-config.properties if Windows or /etc/opt/novell/zenworks/zman/properties/zman-config.properties if Linux.
2. In zman-config.properties, edit the following line:
JVM_STARTUP_OPTIONS=-Xms64m -Xmx128m -Dfile.encoding=UTF8
Increase the value of -Xmx128m to a higher value, for example to 256M:
JVM_STARTUP_OPTIONS=-Xms64m -Xmx256m -Dfile.encoding=UTF8
3. Save the file.
4. Rerun the zman command, depending on the command you may need to increase the memory value and the save the file again.
2. In zman-config.properties, edit the following line:
JVM_STARTUP_OPTIONS=-Xms64m -Xmx128m -Dfile.encoding=UTF8
Increase the value of -Xmx128m to a higher value, for example to 256M:
JVM_STARTUP_OPTIONS=-Xms64m -Xmx256m -Dfile.encoding=UTF8
3. Save the file.
4. Rerun the zman command, depending on the command you may need to increase the memory value and the save the file again.
Cause
The zman memory configuration is a "moving target". It may need to be increased depending on the command you're attempting to use.
Additional Information
When increasing the memory value for zman, please consider the primary server on which you're increasing the value. If the server has high usage, and you have another less utilized primary server, you may wish to choose that server to configure the memory value for zman and run the zman command(s) in question from there instead.