- Мониторинг локальной сети
- Методы мониторинга сети
- Интегрированные системы анализа и управления
- Анализаторы протоколов
- Кабельное оборудование для тестирования и сертификации
- Экспертные системы
- Мониторинг ресурсов локально вычислительной сети
- Зачем нужен мониторинг узлов ЛВС
- Что такое Zabbix
- Принцип работы системы Zabbix. Общая схем
- Масштабируемость системы
- Использование Zabbix-агента для удаленного выполнения команд
- Использование Zabbix-агента
- Использование HTTP запросов
- Использование SNMP протокола
- Использование IPMI протокола
- Дополнительные возможности
- Резюме
Мониторинг локальной сети
Мониторинг компьютерной сети — это непрерывный процесс наблюдения за цифровой сетью с целью своевременного обнаружения в ней неисправностей и ошибок с быстрой и адекватной реакцией на них. Мониторинг состояния сети осуществляется сетевым администратором при помощи различных средств оповещения.
Важно различать системные средства, контролирующие внешний доступ в сеть и программное обеспечение, служащее для контроля над внутрисетевыми процессами.
Мониторинг работы сети осуществляется по следующему принципу: специальные программы с определенной периодичностью отправляют запросы по указанным в настройках сетевым адресам. В случае некорректного или неудачного результата такого запроса, система мониторинга посылает сигнал администратору сети или автоматически проводит определенные действия, регламентированные сетевым протоколом.
Методы мониторинга сети
Средств и методов помогающих проводить мониторинг локальной сети множество. Обоснованность их применения зависит от многих факторов: конфигурации сети, целей мониторинга и т. д. К основным стоит отнести следующие инструменты:
Системы управления сетью
ПО, собирающее информацию о процессах в сети и о работе аппаратной ее части. Осуществляют мониторинг трафика сети. Имеют возможность самостоятельно, в автоматическом режиме реагировать на изменения в работе сетевого оборудования.
Интегрированные системы анализа и управления
Устанавливаются как в аппаратную, так и программную среду системы. В отличие от систем управления сетью, проводящих мониторинг в комплексе, интегрированные системы, предназначены для контроля над определенными устройствами, отрезками коммуникаций и программами в сети.
Анализаторы протоколов
Системы, задача которых исключительно в мониторинге сетевого трафика. Различаются по объемам пакетов захваченного для анализа трафика и возможностям последующего декодирования, для подачи информации администратору сетей в удобном виде.
Кабельное оборудование для тестирования и сертификации
Аппаратный элемент мониторинга для получения актуальных данных кабельных сетей.
Экспертные системы
Собрание человеческого опыта о сетевых инцидентах и возможных вариантах их исправления. По сути, интегрированные в мониторинговые системы базы данных. Типичный пример —справочное меню, однако современные экспертные системы все чаще имеют элементы искусственного интеллекта.
Мониторинг ресурсов локально вычислительной сети
Оперативное управление объектами ЛВС (Компьютеры, серверы, службы, сервисы и сетевое оборудование), повышение эффективности управления и стабильности в работе вычислительной инфраструктуры.
Зачем нужен мониторинг узлов ЛВС
Количество компьютеров на крупных предприятиях может исчисляться сотнями, и техника может быть географически удалена друг от друга.
Оперативное управление этим комплексом оборудования для системных администраторов становится затруднительным, что может привести к нарушению стабильности работы предприятия и финансовым рискам.
Пример самых простых параметров, за которыми необходимо следить:
- Проверка свободного дискового пространства (на сервере или на клиентских ПК);
- Ошибки из журнала системы;
- Состояние основных служб на сервере;
- Список программ установленных на ПК;
- Доступность узла (Сервер или ПК доступен или нет);
- Уровень тонера в картридже принтера;
- Загрузка процессора;
- Выполнение резервного копирования.
Что такое Zabbix
Zabbix – это открытое решение, которое распространяется по лицензии GNU GPL. Решение разработано для мониторинга персональных компьютеров, серверных узлов, веб- серверов, СУБД и других объектов локально-вычислительной сети.
- Сервер Zabbix;
- Веб-интерфейс для управления и мониторинга;
- Агенты, которые можно устанавливать на операционные системы MSWindows, Linux, Unix;
- Сервисы для работы с IPMI, SNMP, Сетевые утилиты, HTTP запросы.
Принцип работы системы Zabbix. Общая схем
Ниже на рисунке представлена схема узлов локальной сети, и указаны протоколы, по которым может собираться информация с устройств. Для сбора информации с узлов локально-вычислительной сети Zabbix-server использует:
- Zabbix-agent. Специальная программа, которая устанавливается на компьютер и передает данные Zabbix-server самостоятельно или по запросу;IPMI. Специальная плата/контроллер управления платформой с которого Zabbix-server считывает показания;
- SNMP. Протокол управления, который используется в сетевом оборудовании или системном программном обеспечении. Zabbix-server может получать информацию о системе;
- HTTP. Zabbix-server может подключаться к сайтам, проходить авторизацию и получать значение какого-то блока на сайте. Например: проверить, что сайт работает, считывать значение счетчика посещений.
Масштабируемость системы
Система Zabbix готова к работе с большим количеством объектов информационной системы. Ее можно установить на виртуальную машину, и, по мере необходимости, увеличивать ресурсы (ЦП, ОЗУ, Диск). Система может работать и с филиалами, аккумулируя всю информацию на центральном сервере. Для этого используется Zabbix прокси-сервер, который взаимодействует с объектами в удаленном офисе и потом передает данные на центральный сервер.
Получение данных с узла или объекта (СУБД, Веб-сайта) может выполняться различными способами, например, через использование:
- Zabbix-агента и удаленного выполнения команд;
- Zabbix-агента;
- HTTP Запросов;
- SNMP протокола;
- IPMI протокола.
Использование Zabbix-агента для удаленного выполнения команд
Удобная возможность запускать команды на удаленном узле. Для этого на клиенте должен быть установлен Zabbix-agent, включена возможность выполнения команд, выполнены настройки на стороне Zabbix-servera.
Команду можно запускать вручную из Веб-интерфейса, либо настроить ее выполнение по триггерному событию. Например, закончилось место на диске, тогда выполнить очистку временных файлов.
- «echo %username%» передает на Zabbix-сервер информацию об авторизованном на ПК пользователе;
- «wmic diskdrive get model,size,status | find /v «Model»», передает на Zabbix-сервер информацию о жестком диске и его размере.
Использование Zabbix-агента
Для более сложных запросов и более тонкого управления объектами необходимо использование Zabbix-агента. В таком случае на клиенте в конфигурационный файл добавляется ключ и команда. Команда выполняется по запросу от сервера, сервер в качестве запроса передает ключ. Агент запускает команду и команда возвращает результат работы. Далее Zabbix-агент отправляет полученную информацию на Zabbix-сервер.
Пример:
Скрипт (video.bat) получение информации о видео карте
@echo off
set win_iconv=»c:\program files\zabbix\win_iconv.exe»
set txt1=»c:\program files\zabbix\log\vide.txt»
set txt2=»c:\program files\zabbix\log\video2.txt»
rem chcp 1251
wmic path win32_videocontroller get AdapterCompatibility, AdapterRam, Caption | find /v «AdapterCompatibility» > %txt2%
%win_iconv% -t UTF-8 -f 866 %txt2% > %txt1%
type %txt1%
Использование HTTP запросов
Данный функционал позволяет выполнять проверку работы и доступности Веб-сайтов, а также отслеживать контент на странице. Функционал поддерживает выполнение авторизаций на Веб-сервере, т.е. ввод логина и пароля.
Также его можно применить для просмотра оставшегося ресурса картриджа в принтере, через веб-интерфейс. Или можно узнать на сервере статистики какой Ваш баланс у Интернет провайдера.
Пример HTTP запроса с использованием Curl:
curl -s http://statserv.sampo.ru | grep «statMoney» | sed ‘s///’ | iconv -f cp1251 | sed ‘s/руб\..*//g’ | sed ‘s/
Использование SNMP протокола
Управление сетевыми устройствами в IP-сетях происходит по протоколу SNMP – (Simple Network Management Protocol.
Обычно этот протокол используется в маршрутизаторах, коммутаторах, принтерах, серверах, системном программном обеспечении и специализированных контроллерах.
SNMP — это набор данных для управления устройством в виде переменных, которые можно запрашивать или задавать.
Использование IPMI протокола
Для управления платформой используется протокол IPMI – (Intelligent Platform Management Interface) – это интеллектуальный интерфейс управления, предназначенный для управления функциями, встроенными в контроллер. Обычно используется в серверном оборудовании для управления и мониторинга текущего состояния оборудования. С помощью данного интерфейса можно получить состояние работы вентиляторов охлаждения сервера, температуру или состояние напряжения.
Дополнительные возможности
Иногда возникает необходимость снимать показания с датчиков или систем, которые не подключены к локальной сети. Например: датчик открытия двери, температурный датчик, состояние (включен/выключен), управление реле для включения или выключения какого-либо устройства.
В таких ситуациях можно использовать микрокомпьютер Raspberry Pi, на котором можно установить операционную систему Linux. А на операционную систему Linux установить Zabbix-agent.
К микрокомпьютеру Raspberry Pi, можно подключить различные датчики, реле или контроллеры, что позволит с помощью системы Zabbix снимать информацию с подключенных устройств и отправлять ее на Zabbix-сервер.
Резюме
Данная система позволит не только оперативно реагировать на сбои, но и предотвращать их, используя триггеры, которые заранее смогут уведомить администратора о заканчивающемся месте на диске, на файловом сервере, или о сбоях в выполнении заданий резервного копирования и т.д.
Используя систему Zabbix, Вы не ограничены разработчиком данной системы. Можно собирать все данные, которые будут переданы агенту в том числе, используя Ваши скрипты по автоматизации каких-либо процессов и мониторингу состояния системы. Их нужно просто подключить к системе и настроить вывод результата. Если смотреть на аналогичные системы, то они все ограничены по функционалу или стоимость их внедрения не вписывается в бюджет ИТ-отдела.
Специалисты нашей компании, помогут внедрить систему и провести обучение, составить необходимые шаблоны для получения данных с объектов Вашей локально-вычислительной сети. Телефон для связи: (814-2) 67-21-20.