Linux

Установка

При установке агента в системе автоматически создаётся пользователь saymon, от имени которого будет работать агент.

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

Установка агента на хосте без доступа в Интернет

  1. Скачать sh-скрипт установщика агента для Linux 64 bit или Linux 32 bit.

  2. Перенести скрипт на нужный хост в домашнюю директорию пользователя.

  3. Сделать скрипт исполняемым:

    64 bit
    sudo chmod +x saymon-agent-rl-linux-x64-jre-installer.sh
    32 bit
    sudo chmod +x saymon-agent-rl-linux-i586-jre-installer.sh
  4. Запустить скрипт:

    64 bit
    sudo ./saymon-agent-rl-linux-x64-jre-installer.sh
    32 bit
    sudo ./saymon-agent-rl-linux-i586-jre-installer.sh
  5. Выполнить дальнейшие инструкции в терминале.

Установка агента на хосте с доступом в Интернет

  1. Выполнить однострочник:

    64 bit
    curl https://saymon.info/downloads/saymon-agent-rl-linux-x64-jre-installer.sh -o saymon-agent-instal.sh ; chmod +x saymon-agent-instal.sh ; sudo ./saymon-agent-instal.sh
    32 bit
    curl https://saymon.info/downloads/saymon-agent-rl-linux-i586-jre-installer.sh -o saymon-agent-instal.sh ; chmod +x saymon-agent-instal.sh ; sudo ./saymon-agent-instal.sh
  2. Выполнить дальнейшие инструкции в терминале.

Место установки

По умолчанию агент устанавливается в следующем каталоге: /opt/saymon-agent.

Регистрация агента

  1. Перейти в папку conf каталога установки агента и открыть файл agent.properties (конфигурационный файл агента).

  2. В качестве значения параметра server.host указать IP-адрес сервера Центрального Пульта, к которому должен подключиться агент. Закрыть файл, сохранив изменения.

  3. Перезапустить службу агента.

    sudo service saymon-agent restart

После регистрации агента на сервере создается новый объект класса Saymon Agent. Идентификатор созданного объекта (agentId) передается агенту. На хосте с агентом создается файл registration.json (/opt/saymon-agent/storage), в котором указан данный идентификатор.

Чтобы инициировать процедуру получения agentId повторно (например, если нужно подключить агента к другому серверу), достаточно удалить файл registration.json и перезапустить службу агента.

Конфигурация агента

Для изменения настроек нужно отредактировать конфигурационный файл агента /opt/saymon-agent/conf/agent.properties.

Логирование

По умолчанию лог-файлы агента создаются в директории /var/log/saymon.

При необходимости можно включить централизованное логирование агента через SYSLOG в файле /opt/saymon-agent/conf/logback-upstart.xml.

Работа службы агента

Узнать состояние, запустить, перезапустить и остановить службу агента можно с помощью следующих команд:

sudo service saymon-agent status
sudo service saymon-agent start
sudo service saymon-agent restart
sudo service saymon-agent stop

Поддерживаемые версии Linux

Агент работает со следующими версиями ОС Linux:

  • Ubuntu Linux;

  • Red Hat Enterprise Linux;

  • CentOS Linux;

  • Debian 8 "Jessie" (для пользователей Raspberry Pi).