Установка дополнительных агентов
При работе с системой может возникнуть необходимость выполнять мониторинг одного хоста на разных серверах системы SmartDCIM. Поскольку один агент может работать только с одним сервером, в таком случае нужно установить и настроить на хосте дополнительного агента для каждого дополнительного сервера.
NOTE
Дополнительные агенты и проводимые ими проверки занимают ресурсы хоста.
Linux
Создание копии агента
- 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
Копирование скрипта запуска службы
- Скопировать файл
/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 startWindows
Создание копии агента
- Скопировать директорию с агентом (по умолчанию
C:\Program Files (x86)\SAYMON Agent), например, вC:\Program Files (x86)\SAYMON Agent 2. - Удалить содержимое папки
C:\Program Files (x86)\SAYMON Agent 2\storage. - В файле
C:\Program Files (x86)\SAYMON Agent 2\conf\agent.propertiesзадать настройки агента.
Установка службы нового агента
- В файле
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>- Запустить командную строку от имени администратора.
- Перейти в директорию
C:\Program Files (x86)\SAYMON Agent 2:
$ cd "C:\Program Files (x86)\SAYMON Agent 2" 4. Установить и запустить службу нового агента командами:
$ saymon-agent.exe install $ saymon-agent.exe start