Установка дополнительных агентов

Установка дополнительных агентов

Установка дополнительных агентов ​

При работе с системой может возникнуть необходимость выполнять мониторинг одного хоста на разных серверах системы SmartDCIM. Поскольку один агент может работать только с одним сервером, в таком случае нужно установить и настроить на хосте дополнительного агента для каждого дополнительного сервера.

NOTE

Дополнительные агенты и проводимые ими проверки занимают ресурсы хоста.

Linux ​

Создание копии агента ​

  1. Cкопировать директорию /opt/saymon-agent, например, в /opt/saymon-agent-2:

$ sudo cp -r /opt/saymon-agent /opt/saymon-agent-2 2. Поменять владельца новой директории:

$ sudo chown saymon:saymon /opt/saymon-agent-2 3. Удалить содержимое папки /opt/saymon-agent-2/storage:

$ sudo rm -rf /opt/saymon-agent-2/storage 4. В файле /opt/saymon-agent-2/conf/agent.properties задать настройки агента:

$ sudo nano /opt/saymon-agent-2/conf/agent.properties 5. В файлах настроек журналирования везде заменить saymon-agent на saymon-agent-2.

$ sudo nano /opt/saymon-agent-2/conf/logback.xml $ sudo nano /opt/saymon-agent-2/conf/logback-upstart.xml

Копирование скрипта запуска службы ​

  1. Скопировать файл /etc/systemd/system/saymon-agent.service, например, в /etc/systemd/system/saymon-agent-2.service:

$ sudo cp /etc/systemd/system/saymon-agent.service /etc/systemd/system/saymon-agent-2.service 2. В новом файле /etc/systemd/system/saymon-agent-2.service заменить следующие строки:

Environment=SAYMON_AGENT_LOGBACK_CONFIGURATION_FILE=/opt/saymon-agent/conf/logback-upstart.xml WorkingDirectory=/opt/saymon-agent ExecStartPre=/bin/bash -ec "/opt/saymon-agent/saymon-agent-updater.sh > /var/log/saymon/saymon-agent-updater.out 2>&1" ExecStart=/opt/saymon-agent/saymon-agent.sh > /var/log/saymon/saymon-agent.out 2>&1

на:

Environment=SAYMON_AGENT_LOGBACK_CONFIGURATION_FILE=/opt/saymon-agent-2/conf/logback-upstart.xml WorkingDirectory=/opt/saymon-agent-2 ExecStartPre=/bin/bash -ec "/opt/saymon-agent-2/saymon-agent-updater.sh > /var/log/saymon/saymon-agent-2-updater.out 2>&1" ExecStart=/opt/saymon-agent-2/saymon-agent.sh > /var/log/saymon/saymon-agent-2.out 2>&1

Запуск агента ​

В терминале необходимо выполнить команды активации и запуска службы нового агента:

console
$ sudo systemctl enable saymon-agent-2
$ sudo service saymon-agent-2 start

Windows ​

Создание копии агента ​

  1. Скопировать директорию с агентом (по умолчанию C:\Program Files (x86)\SAYMON Agent), например, в C:\Program Files (x86)\SAYMON Agent 2.
  2. Удалить содержимое папки C:\Program Files (x86)\SAYMON Agent 2\storage.
  3. В файле C:\Program Files (x86)\SAYMON Agent 2\conf\agent.properties задать настройки агента.

Установка службы нового агента ​

  1. В файле C:\Program Files (x86)\SAYMON Agent 2\saymon-agent.xml заменить строки:
xml
<id>saymon-agent</id>
<name>SAYMON Agent</name>
<description>SAYMON Agent</description>

на

xml
<id>saymon-agent-2</id>
<name>SAYMON Agent 2</name>
<description>SAYMON Agent 2</description>
  1. Запустить командную строку от имени администратора.
  2. Перейти в директорию C:\Program Files (x86)\SAYMON Agent 2:

$ cd "C:\Program Files (x86)\SAYMON Agent 2" 4. Установить и запустить службу нового агента командами:

$ saymon-agent.exe install $ saymon-agent.exe start