Всем привет!
Возникла непонятная проблема с логированием при переходе с консоли на сервис. При переходе на сервис нам было необходимо включить расширенное логирование. Но как мы не пробовали это сделать при помощи конфигурационного файла не получается. Все делали в соответствии http://wiki.netxms.org/wiki/Agent_Configuration_File (http://wiki.netxms.org/wiki/Agent_Configuration_File).
Текущий конфигурационный файл:
MasterServers = xxx.xxx.xxx.xxx
ConfigIncludeDir = C:\NetXMS\etc\nxagentd.conf.d
DebugLevel = 7
LogFile = C:\NetXMS\log.txt
FileStore = C:\NetXMS\var
SubAgent = ping.nsm
SubAgent = logwatch.nsm
SubAgent = portcheck.nsm
SubAgent = winperf.nsm
Но в логе видно, что DebugLevel игнорируется:
[10-Apr-2014 11:34:19.472] Log file opened
[10-Apr-2014 11:34:19.472] [INFO ] Additional configs was loaded from C:\NetXMS\etc\nxagentd.conf.d
[10-Apr-2014 11:34:19.472] [INFO ] Debug level set to 0
[10-Apr-2014 11:34:19.658] [INFO ] Subagent "WINNT.NSM" loaded successfully
[10-Apr-2014 11:34:19.700] [INFO ] Subagent "ping.nsm" loaded successfully
[10-Apr-2014 11:34:19.774] [INFO ] Subagent "logwatch.nsm" loaded successfully
[10-Apr-2014 11:34:19.846] [INFO ] Subagent "portcheck.nsm" loaded successfully
[10-Apr-2014 11:34:21.561] [INFO ] Subagent "winperf.nsm" loaded successfully
[10-Apr-2014 11:34:22.563] [INFO ] Listening on socket 0.0.0.0:4700
[10-Apr-2014 11:34:23.562] [INFO ] NetXMS Agent started
Помогите, пожалуйста, понять в чем проблема. Спасибо!
			
			
			
				Скорее всего в командной строке сервиса прописано -D0. Уберите его оттуда и все должно заработать как надо.
			
			
			
				Quote from: Victor Kirhenshtein on April 10, 2014, 11:42:14 AM
Скорее всего в командной строке сервиса прописано -D0. Уберите его оттуда и все должно заработать как надо.
так и оказалось!
Прошу прощения за глупый вопрос, как его изменить? При этом так же хотелось бы понимать, как сделать так чтобы при установке такое значение не устанавливалось, просто конфиг можно распространить, а вот изменить потом настройки запуска непонятно ...
			
 
			
			
				Это баг в инсталлере, 1.2.14 не будет -D 0 добавлять. Сейчас можно прямо в registry поменять ключ ImagePath в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetXMSAgentdW32
			
			
			
				Quote from: Victor Kirhenshtein on April 10, 2014, 04:31:42 PM
Это баг в инсталлере, 1.2.14 не будет -D 0 добавлять. Сейчас можно прямо в registry поменять ключ ImagePath в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetXMSAgentdW32
Спасибо, заработало! Теперь сможем снять логи и обновить другой вопрос https://www.netxms.org/forum/oe-oo/ote-aote-aeta-e-ea-oe/ (https://www.netxms.org/forum/oe-oo/ote-aote-aeta-e-ea-oe/)