# Требования к оборудованию для установки программного агента 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