|
|
ru:documentation:01_understanding:02_architecture [2021/10/15 00:40] jimmy.olano [Сервер проверки WEB (Голиаф)] |
ru:documentation:01_understanding:02_architecture [2022/04/28 14:35] |
====== Архитектура ====== | |
| |
{{indexmenu_n>2}} | |
| |
[[:ru:documentation:start|Вернуться к указателю документации Pandora FMS]] | |
| |
===== . Архитектура Pandora FMS ===== | |
| |
В этой главе дается общее описание Pandora FMS и ее компонентов, того, как они связаны друг с другом и как использовать архитектуру Pandora FMS для решения различных задач, связанных с топологией ее инфраструктуры. | |
| |
Pandora FMS может быть модульной и децентрализованной или простой и монолитной. Наиболее важным компонентом является база данных MySQL, где хранится вся информация. Каждый компонент Pandora FMS может быть реплицирован и работает в полной [[:ru:documentation:05_big_environments:06_ha|HA-среде]], будь то пассивная, активная или кластерная среда (Active/Active [[:ru:documentation:03_monitoring:02_operations#распределение_нагрузки_мониторинга_с_помощью_брокеров|с балансировкой нагрузки]]). | |
| |
\\ | |
{{ :wiki:esquema-arquitectura-pandora_fms.png?nolink& |Архитектура схемы Pandora FMS}} | |
| |
Pandora FMS состоит из нескольких элементов, среди которых те, которые отвечают за сбор и обработку данных, - это серверы. Серверы, используя информацию, полученную самостоятельно или с помощью агентов, вводят данные в базу данных. Консоль - это часть, отвечающая за отображение данных, имеющихся в базе данных, и взаимодействие с конечным пользователем. [[:ru:documentation:03_monitoring:02_operations#модули_в_агентах_и_программные_агенты_software_agents|Программные агенты]] - это приложения, которые работают на контролируемых системах и собирают информацию для отправки ее на серверы Pandora FMS. | |
| |
===== Серверы Pandora FMS ===== | |
| |
В Pandora FMS существует более двенадцати различных - специализированных - серверов, отвечающих за вышеупомянутые задачи. Серверы интегрированы в единое приложение, в общем случае называемое Pandora Server, которое представляет собой многопоточное приложение, параллельно выполняющее различные экземпляры или специализированные серверы Pandora FMS. Более подробную информацию вы можете получить в видеоуроке "Гибкий мониторинг сервера". Далее описывается каждый из специализированных серверов Pandora FMS. | |
| |
Серверы Pandora FMS - это элементы, отвечающие за выполнение существующих проверок. Они проверяют их и изменяют их статус в зависимости от полученных результатов. Они также отвечают за срабатывание оповещений, которые устанавливаются для контроля состояния данных. | |
| |
Сервер данных Pandora FMS может работать с высокой доступностью и/или балансировкой нагрузки. В очень большой архитектуре несколько серверов Pandora FMS могут использоваться одновременно, чтобы иметь возможность управлять большими объемами информации, распределенными по различным географическим или функциональным областям.\\ | |
{{ :wiki:servers-manage_servers.png?700 }} | |
| |
Серверы Pandora FMS всегда работают и постоянно проверяют, есть ли у какого-либо элемента проблема и определяется ли она как предупреждение. Если это произойдет, будет выполнено действие, определенное в оповещении, например, отправлено текстовое сообщение на мобильный телефон (SMS), электронное письмо или активировано выполнение сценария. | |
| |
Одновременные серверы могут существовать; один из них является основным, а остальные - вторичными. Даже если есть вторичный сервер и первичный сервер, все они работают одновременно. Разница между ними заключается в том, что когда сервер одного типа выходит из сети (например, сетевой сервер), главный сервер отвечает за обработку всех данных, связанных с вышедшим из строя сервером. | |
| |
Сервер, который получает файл данных от Агента или обрабатывает информацию (если она удаленного типа), является тем, кто запускает оповещения, связанные с теми данными, которые он только что обработал. | |
| |
Pandora FMS автоматически управляет состоянием каждого сервера, уровнем его загрузки и другими параметрами. Пользователь может следить за состоянием каждого сервера через раздел состояния сервера в веб-консоли. | |
| |
<WRAP center round tip 60%>\\ | |
Web User Experience Server (WUX), сервер экспорта, сервер инвентаризации, сервер транзакций, сервер Syslog, сервер корреляции событий, серверы корпоративной сети и некоторые функции сервера прогнозирования доступны только в корпоративной версии Pandora FMS.\\ | |
</WRAP> | |
| |
==== Сервер данных ==== | |
| |
{{ :wiki:data_server-pfms.png}}Обрабатывает информацию, отправленную Программными агентами. Программные агенты собирают информацию локально с систем, на которых они установлены, и формируют пакет информации в формате XML. Эти XML-пакеты отправляются на сервер. На сервере они поступают в определенный каталог, сервер обрабатывает все файлы, поступающие в этот входной каталог, и сохраняет информацию в базе данных. | |
| |
Различные серверы данных могут быть установлены на разных системах или на одном хосте с помощью виртуальных серверов. Несколько серверов могут работать вместе для очень больших сред, в которых необходимо более эффективно использовать аппаратное обеспечение, например, в случае сред с несколькими процессорами. | |
| |
Несмотря на свою простоту и низкое использование ресурсов, сервер данных является одним из критически важных элементов системы, поскольку он обрабатывает всю информацию об агентах и генерирует предупреждения и системные события на основе этих данных. Сервер данных работает только с данными, поступающими в формате XML от Программных агентов, и не выполняет никакой удаленной проверки. | |
| |
==== Сетевой сервер ==== | |
| |
{{ :wiki:network_server-pfms.png}}Выполняет задачи удаленного мониторинга по сети: ICMP-проверки (ping, время задержки), TCP-запросы и SNMP-запросы. Когда вы назначаете агента на сервер, вы указываете сетевой сервер, который будет выполнять проверки для этого агента. | |
| |
Очень важно, чтобы машины, на которых работают сетевые серверы, имели "видимость сети", чтобы иметь возможность выполнять задачи мониторинга сети, возложенные на них. То есть, если вы собираетесь пинговать несколько систем в определенной сети, сетевой сервер может достичь этой сети. | |
| |
Например, если вы создадите модуль для выполнения проверки ping до ''192.168.1.1.1'' и назначите этого агента/модуль на сервер в сети 192.168.2.0/24 без доступа к сети ''192.168.1.0/24'', он всегда будет возвращать ''DOWN'', потому что не может связаться с ней. | |
| |
| |
==== Консоль SNMP ==== | |
| |
{{ :wiki:snmp_trap_server-pfms.png}}Этот сервер, называемый SNMP Trap Console, использует стандартный демон системы сбора ловушек snmptrapd. Этот демон получает SNMP-ловушки, а SNMP-консоль Pandora FMS обрабатывает и сохраняет их в базе данных. Он также позаботится о запуске оповещений, связанных с определенными SNMP-ловушками. | |
| |
| |
==== Сервер WMI ==== | |
| |
{{ :wiki:wmi_server-pfms.png}}WMI - это стандарт Microsoft® для получения информации от операционной системы и приложений в средах Microsoft Windows®. Pandora FMS имеет специальный сервер для удаленного мониторинга систем Windows® через протокол WMI. | |
| |
| |
==== Разведывательный сервер ==== | |
| |
{{ :wiki:discovery_server-pfms.png}}Теперь он называется Discovery server и используется для регулярного сканирования сети и обнаружения новых работающих систем. Сервер Discovery может также применять шаблон мониторинга для вновь обнаруженных систем и автоматически применять Модули по умолчанию, определенные в этом шаблоне, чтобы немедленно начать мониторинг новой системы. Используя системные приложения GNU nmap, xprobe и traceroute, он также способен определять операционные системы и устанавливать топологию сети на основе уже известных ему систем. | |
| |
Сервер Discovery также используется для запуска запланированных задач и запуска специфического мониторинга виртуальных сред, облачных сред, баз данных или всех тех приложений или сред, которые требуют изучения того, что существует, прежде чем начать мониторинг. | |
| |
| |
==== Подключаемый сервер ==== | |
| |
{{ :wiki:plugin_server-pfms.png}}Выполняйте сложные проверки удаленно с помощью специализированных скриптов. Они могут быть разработаны на любом языке и интегрированы в интерфейс Pandora FMS с централизованным управлением. Это позволяет продвинутому пользователю определять собственные сложные тесты, разработанные им самим, и интегрировать их в приложение, чтобы ими можно было удобно и централизованно пользоваться из Pandora FMS. | |
| |
| |
==== Сервер прогнозирования ==== | |
| |
{{:wiki:icono-modulo-enterprise.png }}{{ :wiki:prediction_server-pfms.png}}Это небольшой компонент искусственного интеллекта, который реализует статистический прогноз данных на основе прошлых данных до 30 дней в четырех временных привязках, позволяя предсказывать значения данных с интервалом 10-15 минут, и знать, являются ли данные в текущий момент аномальными по отношению к своей истории. По сути, он строит динамическую базовую линию с еженедельным профилем. | |
| |
Этот сервер также управляет расчетом мониторинга обслуживания (BPM) от Pandora FMS версии 5.0. | |
| |
| |
==== Сервер проверки WEB (Голиаф) ==== | |
| |
{{ :wiki:web_server.png}}Тестовый WEB-сервер используется для нагрузочного тестирования. Он выполняет полную веб-проверку, например, процесс идентификации пользователя, передачу параметров через форму, проверку содержимого, навигацию по меню и т.д. Он используется для проверки доступности (работает - не работает) и для получения времени задержки (в секундах) полного просмотра страницы, включая ресурсы, связанные со страницей (изображения, полные тексты и т.д.). | |
| |
| |
==== Servidor de exportación ==== | |
| |
==== Servidor de inventario ==== | |
| |
==== Servidor de correlación de eventos ==== | |
| |
==== Servidor de red enterprise SNMP e ICMP ==== | |
| |
==== Servidor Satélite ==== | |
| |
==== Servidor WUX ==== | |
| |
==== Servidor syslog ==== | |
| |
==== Servidor transaccional ==== | |
| |
===== Consola web de Pandora FMS ===== | |
| |
===== Base de datos de Pandora FMS ===== | |
| |
===== Agentes Software de Pandora FMS ===== | |
| |
==== Agente (Contenedor) ==== | |
| |
==== Agente Software ==== | |
| |
==== Fichero de datos XML ==== | |
| |
===== Topologías, esquemas y modelos de monitorización ===== | |
| |
==== Redes accesibles ==== | |
| |
==== Redes con dificultad de acceso ==== | |
| |
==== Características especiales organizativas ==== | |
| |
==== Grandes entornos ==== | |
| |
[[:ru:documentation:start|Вернуться к указателю документации Pandora FMS]] | |
| |
| |