- Table of contents
- Saymon Agent
Saymon Agent¶
1. Автоматическая установка агента на ТР-707 (armhf)¶
- c помощью WinSCP загрузить в папку /home/support файлы:
- подключиться к ТР-707 по ssh с помощью PuTTY
- повысить права до супер-админа с помощью команды: sudo su
- сделать файл установки исполняемым с помощью команды chmod +x install.sh
- запустить процесс установки: bash install.sh
- выполнить настройку агента согласно п.3
- запустить агент: service saymon-agent start
2. Инструкция по разворачиванию агента на ТР-707 (ручная установка)¶
Ссылка для скачивания агента: http://saymon.info/podderzhka/downloads/
Агент для armhf-архитектуры приложен к тикету: saymon-agent-3.3.57-arm-hf-jre.tar.gz
- Создайте системного пользователя, из-под которого будет запускаться агент
sudo adduser --system --home /home/saymon --group saymon - Загрузите архив LINUX 64 BIT или LINUX 32 BIT в папку /opt (например, с помощью WinSCP)
- Распакуйте архив командой
sudo tar zxf saymon-agent-rl-linux-xXX-jre.tar.gz && sudo rm saymon-agent-rl-linux-xXX-jre.tar.gz - Назначьте владельцем директории пользователя Saymon
sudo chown -R saymon:saymon saymon-agent - Создайте папку для хранения лог файлов
sudo mkdir saymon-agent/log && sudo chown saymon:saymon saymon-agent/log - При необходимости включите централизованное логирование агента через SYSLOG в SAYMON-AGENT/CONF/LOGBACK-UPSTART.XML
- Установите скрипты для автоматического запуска агента:
-
Ubuntu 14.04, Upstart
sudo cp saymon-agent/upstart/saymon-agent.conf /etc/init/ && sudo initctl reload-configuration -
Ubuntu 16.04, Systemd
sudo cp saymon-agent/systemd/saymon-agent.service /etc/systemd/system && sudo systemctl enable saymon-agent
-
Ubuntu 14.04, Upstart
- Запустите сервис агента:
sudo service saymon-agent start - Лог файлы агента пишутся в директорию /VAR/LOG/SAYMON
3. Конфигурирование агента¶
Параметры для подключения к серверу мониторинга:
- host: remsupport.digispot.ru
- port: 6379
- password: Kfd2!sB92jeQpq1R]
Файл конфигурации агента: /opt/saymon-agent/conf/agent.properties
- Общие настройки:
-
agent.id - уникальный идентификатор объекта "SAYMON Agent" в веб-интерфейсе системы (в нашем случае = "0")
После заменить на id, который можно посмотреть у объекта "Saymon Agent" в веб интерфейсе - agent.activeMode - включает активный режим агента, снижающий задержки в отправке информации на сервер, но генерирующий дополнительный трафик
- agent.maxParallelTasks - максимальное количество одновременно выполняемых агентом задач (0 или отрицательное значение - без ограничений)
-
agent.id - уникальный идентификатор объекта "SAYMON Agent" в веб-интерфейсе системы (в нашем случае = "0")
- Настройки сервера:
- server.host - адрес сервера системы
- server.port - порт Redis, по которому осуществляется подключение агентов к серверу
- server.password - пароль Redis
- server.maxConnections - максимальное количество одновременных подключений агента к серверу (минимум 2)
- Настройки получения SNMP-Trap:
- agent.snmpTrapEnabled - позволяет использовать агента в качестве получателя трапов
- agent.snmpTrapListenPort - порт для получения трапов
- agent.snmpTrapReceiverThreadPoolSize - количество одновременных потоков для получения трапов
Исходные ссылки на wiki-инструкции на сайте Saymon:
- http://wiki.saymon.info/display/SAYMONRU/Ubuntu+Linux
- http://wiki.saymon.info/pages/viewpage.action?pageId=8358932
- http://wiki.saymon.info/pages/viewpage.action?pageId=8358936
4. Мониторинг fmtapper и tapperui агентом¶
- Для веб-интерфейса fm-monitoringa создать пользователя saymon с паролем monitorme
sudo htpasswd -b /etc/fmtapper/users.pwd saymon monitorme - Создать каталог для хранения скриптов
sudo mkdir -p /home/saymon/scripts && chown -R saymon:saymon /home/saymon && chmod -R 755 /home/saymon - Загрузить архив scripts.tar.gz в каталог /home/saymon/scripts (например, с помощью WinSCP) и распаковать его
tar -xzvf scripts.tar.gz && rm scripts.tar.gz