способ установки агента на компьютеры?

Started by line29, July 07, 2015, 01:12:22 PM

Previous topic - Next topic

line29

Есть, АД, но агента с расширением msi инсталлера нету, есть ли способ как можно удаленно установить массово агента?

Victor Kirhenshtein

Инсталлер агента поддерживает unattended install: https://wiki.netxms.org/wiki/Agent_Installation_Guide#Unattended_installation_of_NetXMS_Agent_on_Windows.
Можно либо настроить запуск инсталлятора удаленно, либо сделать простой msi пакет который будет просто запускать инсталлер с нужными ключами.

line29

Quote from: Victor Kirhenshtein on July 08, 2015, 02:54:00 PM
Инсталлер агента поддерживает unattended install: https://wiki.netxms.org/wiki/Agent_Installation_Guide#Unattended_installation_of_NetXMS_Agent_on_Windows.
Можно либо настроить запуск инсталлятора удаленно, либо сделать простой msi пакет который будет просто запускать инсталлер с нужными ключами.
спасибо, уже понял как https://www.netxms.org/forum/installation/how-to-configure-and-deploy-netxms-agent/

seaman

Добрый день. Хочу описать свой способ удаленной установки агента. Может кому пригодится.

1. Скачиваем утилитку PsExec.exe http://download.sysinternals.com/files/PSTools.zip из комплекта microsoft pstools и кладем ее в корень диска c: сервера
2. На сервере в c:\ копируем дистрибутив агента, предварительно переименовав его в nx.exe для простоты.
3. Делаем файл nxclient-install.bat там же следующего содержания

copy "c:\nx.exe" "\\%1\c$\nx.exe" /Y
c:\PsExec.exe \\%1 c:\nx.exe /VERYSILENT /SUPPRESSMSGBOXES /SERVER=[IP адрес вашего сервера netxms] /SUBAGENT=WINPERF

Замечу, что netxms должен быть установлен от имени доменого админа, чтобы иметь доступ к дискам c: рабочих тачек

4. в object tools в консоли добавляем инструмент типа "server command"
name - "&Agent->Install agent"
Description - "Install agent"
Command - "c:\\nxclient-install.bat %a"

Все.

Щелкаем по ноду правой кнопкой и выбираем agent->install agent

P.S. для удаления агента можно аналогично сделать и прописать еще один батник такого вида:
c:\PsExec.exe \\%1 -u  Администратор -p [пароль админа] c:\NetXMS\unins000.exe  /VERYSILENT /SUPPRESSMSGBOXES /NORESTART