Перейти к основному контенту

Требования к оборудованию для установки программного агента slamon

Зачем нужен агент

Установка агента slamon в маршрутизатор, банкомат, видеокамеру, домофон, сервер и другое оборудование обеспечивает:

  • Непрерывный мониторинг доступности оборудования

  • Определение качества канала связи, предоставленного оператором

  • Мониторинг доступности сервера для информационного обмена

  • Контроль основных показателей работы самого сервера(загруженность: процессора,  оперативной памяти, сетевых интерфейстов, состояние жестких дисков, продуктивность работы БД итд)
  • Локализация неисправностей, определение на чьей стороне проблема: оператора связи, устройств или сервер

  • Оперативные уведомления в случае обнаружения неисправностей

  • Веб-портал мониторинга, позволяет видеть онлайн статусы всех объектов в различных разрезах (территории, оператора и пр.)

  • Периодические отчеты по результатам мониторинга

Агент обеспечивает хранение данных до 10 суток, которые он передает после появления связи с центральным сервером системы.
Точное время хранения зависит от величины свободного места на устройстве. Минимальная граница свободного места может настраиваться
для конкретного устройства.

Требования к аппаратным ресурсам



CPU

RAM

HDD

Network

1

Требования к аппаратным ресурсам для стабильной работы агента slamon:

Процессор не менее 1 GHz

не менее 256 MB

450 -Мб:

  • 350MB - максимальный размер бинарных данных приложения(размер исполняемого файла зависит от архитектуры устройства)
  • 100MB - текстовые данные для хранения результатов измерений и лог-файлов.


2

Требования к аппаратным ресурсам для агента slamon 10G

2 GHz, 4 core

16 GB

64 GB (SATA, SAS)

10Gb SFP+, сетевая карта на 2 порта

3

Рекомендованные требование к аппаратным ресурсам для работы агента slamon c возможностью запуска 10 тестов уровня L2 - L4 и 20 уровня L7 (без Custom Scenario)

Процессор не менее 600 MHz

не менее 256 MB

410 -Мб:

  • 5-310MB - максимальный размер бинарных данных приложения(размер исполняемого файла зависит от архитектуры устройства)
  • 100MB - текстовые данные для хранения результатов измерений и лог-файлов.


4

Минимальные требования к аппаратным ресурсам для работы агента slamon с возможностью запуска 3 тестов уровня L2 - L4

Процессор не менее 500 MHz

не менее 128 MB

410 -Мб:

  • 5-310MB - максимальный размер бинарных данных приложения(размер исполняемого файла зависит от архитектуры устройства)
  • 100MB - текстовые данные для хранения результатов измерений и лог-файлов.


Требования к программным компонентам оборудования

  • ОС Linux, ядро 2.6 и выше

  • glibc >= 2.11,  или   libc6 (>= 2.11.3),

  • libstdc++ >= 4.4.5, или libstdc++6 (>= 4.4.5),

  • наличие библиотеки SSL
  • наличие утилиты nc(иначе netcat),

  • /bin/bash

  • Пакет с поддержкой CS:

    java->=1.8.0-openjdk

  • наличие утилиты wget

  • наличие службы NTP

  • наличие утилиты NTPQ

  • наличие утилиты ftp
  • агент использует TCP порт 5555, 5556 и UDP-порты: 8787, 10862

Требования к пользователю, под которым работает агент

  • Для установки и запуска агента необходим пользователем с root правами. Это необходимо для:

    • Запись в /etc, /usr, /var

    • Создание сокетов

    • Создание пользователя, под которым будет работать агент (slamon-agent)

  • Работает агент под пользователем slamon-agent. Пользователю доступно:
    • Чтение из /etc
    • Запись в /var/log/slamon и /var/lib/slamon
    • Запись в каталог для хранения логов(определяется настройками из /etc/default/slamon) 
    • Запись в каталог для хранения конфигурационных файлов(определяется настройками из /etc/default/slamon). Каталог должен быть расположен на энергонезависимой памяти. 

Дополнительные требования

  • Для хранения конфигурации (/etc/default/slamon) требуется энергонезависимая память, либо после перезагрузки, устройство должно автоматически инициализировать переменные окружения, указанные в файле

Сборщик

Если в оборудовании используется урезанный Linux с оболочкой, тогда требуется наличие сборщика (конфигуратора), который:

  • поддерживает С++

  • поддерживает библиотеки pthread, rt, ssl, crypto, lz, nsl, boost, Poco, http-parser