Problem with DebugLevel in Windows Agents

Started by Dani@M3T, August 13, 2014, 03:01:55 PM

Previous topic - Next topic

Dani@M3T

I saw the command line of the NetXMS-windows-service is like:
"C:\Program Files\NetXMS\bin\nxagentd.exe" -d -c "C:\Program Files\NetXMS\etc\nxagentd.conf" -n "NetXMSAgentdW32" -e "NetXMS Win32 Agent" -D 0

So the DebugLevel is already defined in the command line ("-D 0") and "DebugLevel = 9" in agent configuration file is useless. When I delete the "-D 0" in the windows registry (value "ImagePath") the "DebugLevel"-setting in the configuration file works.

(tested with NetXMS-Agent V1.2.16 on Win2012R2)

Victor Kirhenshtein

Actually, this bug is already fixed (I think it was in 1.2.14 or 1.2.15) - service installer no longer adds -D option to service command line unless it was explicitly specified. But if service was created by previous version -D 0option remains because agent installer do not change service definition. Existing services can be re-created by running script like this:


nxagentd -S
nxagentd -R
nxagentd -c C:\NetXMS\etc\nxagentd.conf -I
nxagentd -s


(stop agent, remove service, install service, start agent).

Best regards,
Victor

Dani@M3T

thanks for the fast reply. I will correct the existing agents.