Невозможно выполнить удаленные действия на агенте x64

Started by Rexvil, April 25, 2023, 02:54:15 PM

Previous topic - Next topic

Rexvil

Приветствую!
Невозможно выполнить удаленные действия на агенте x64, такие как:
 - редактирование файла конфигурации агента;
 - развертывание пакетов;
 - запуск менеджера файлов и загрузку файлов...

Конфигурация системы мониторинга:
 - netxms-server-4.3.1-x64 на виртуальной машине Windows Server 2019;
 - агенты nxagent-4.3.2-x64,  nxagent-4.3.4-x64;
 - операционные системы в мониторинге Windows 7 x64, Windows 10 x64;
 - машины находятся в не связанных между собой сетях;
 - агенты подключаются к серверу через туннель штатными средствами агента.

конфигурация агента
#
# NetXMS agent configuration file
# Created by agent installer at Mon Mar 27 21:19:41 2023
#

ServerConnection = ******
MasterServers = ******
ConfigIncludeDir = C:\NetXMS\etc\nxagentd.conf.d
LogFile = C:\NetXMS\log\nxagentd.log
FileStore = C:\NetXMS\var

EnableProxy = yes

SubAgent = filemgr
SubAgent = ping
SubAgent = netsvc
SubAgent = wineventsync
SubAgent = winperf
SubAgent = wmi

[filemgr]
RootFolder = C:\NetXMS\var

поля ServerConnection и MasterServers имеют один и тот же адрес.

Примечательно, что при использовании агента x32 версии все вышеназванные функции работают исправно, при том что при установке агента, он настоятельно просить устанавливать версию x64 на системы x64.


Filipp Sudanov

Access denied может быть и со стороны NetXMS сервера - если нет права "control" на этот объект. В принципе покажите, какие права есть на этот объект, может быть на работу с файлами тоже прав не хватает.


Rexvil

Спасибо за ответ.
Повторюсь, что при использовании агента 32х-битной версии вышеупомянутые функции работают.

На данный момент у ноды в Access Control указана только группа Admins.Access Control.png

В системе существует только один пользователь admin(Default administrator account) под которым логинимся в клиента Users.png

Провел некоторые тесты:
 - установил nxagent-4.3.4-x64 на тестовый компьютер с Windows 10 (один пользователь с административными правами) со следующими опциямиSetup.png

Ситуация не изменилась, по прежнему получаю ошибки  
  - попытался явно указать пользователя в Access Control ноды и разрешить все права -  получил Access denied
Update access control list.png

 - также попробовал отправить на компьютер уведомление для Юзер-агента - access denied, NetXMS User Agent запущен, в трее, исправно отображает статус
send notification.png


Filipp Sudanov

А можно тот же скриншот, что на Access Control.png, но выделить мышью группу Admins

Rexvil

Выделение мышью. к сожалению, не сильно добавляет читаемости. RMCDOEVKTPA

Access Rights.PNG

Все галочки установлены

Access Control.PNG

Filipp Sudanov

В правах доступа нас интересуют галочки, которые справа. Они все выставленны, так что на эту ноду у группы Admins есть все права и у пользователя, состоящего в этой группе должна быть возможность делать все действия.

Так что не очень понятно, в чем тут может быть дело. Если есть подозрение, что не работает на определенных машинах, можно собрать лог агента на 6 уровне отладки. Для этого в конфиг файл агента поставить:

LogFile =  C:\NetXMS\log\nxagentd
DebugLevel = 6

Rexvil

Не могу проследить зависимость от параметров компьютера. 
Во вложении логи с i386 и x64 версий агента установленных на разных компьютерах.
Но и на одном компьютере при последовательной переустановке версий агента ситуация не меняется.  На  x64 версии агента "Access denied" при изменении конфига, при загрузке файлов сервера и локальных файлов на агент и ошибка при деплойменте().