Эссе Басистый
Содержание |
ZABBIX
В любой сети, где есть больше, чем один сервер, очень полезно бывает иметь перед глазами полную картину происходящего. В крупных сетях, где количество хостов переваливает за несколько десятков, следить за каждым в отдельности — непосильная задача для администраторов. Zabbix ― это система с веб-интерфейсом, которая позволяет собирать различные данные с устройств. С её помощью можно производить мониторинг сети, серверов, виртуальных машин, баз данных, приложений и устройств. Zabbix может получать данные о состоянии устройства: объёме памяти, скорости работы процессора, температуре машины, логах и др. Помимо этого, система способна наблюдать за бизнес-метриками ― к примеру скоростью продажи продукта
Архитектура Zabbix
У Zabbix есть 4 основных инструмента, с помощью которых можно мониторить определенную рабочую среду и собирать о ней полный пакет данных для оптимизации работы:
Сервер — ядро, хранящее в себе все данные системы, включая статистические, оперативные и конфигурацию. Дистанционно управляет сетевыми сервисами, оповещает администратора о существующих проблемах с оборудованием, находящимся под наблюдением.
Прокси — сервис, собирающий данные о доступности и производительности устройств, который работает от имени сервера. Все собранные данные сохраняются в буфер и загружаются на сервер. Нужен для распределения нагрузки на сервер. Благодаря этому процессу можно уменьшить нагрузку на процессор и жесткий диск. Для работы прокси Zabbix отдельно нужна база данных.
Агент — программа (демон), которая активно мониторит и собирает статистику работы локальных ресурсов (накопители, оперативная память, процессор и др.) и приложений.
Веб-интерфейс — является частью сервера системы и требует для работы веб-сервер. Часто запускается на том же физическом узле, что и Zabbix.
Стандартные функции системы
1) Контроль нагрузки на процессор, касается и отдельных процессов.
2) Сбор данных об объеме свободной оперативной и физической памяти.
3) Мониторинг активности жесткого диска.
4) Мониторинг сетевой активности.
5) Пинг для проверки доступности узлов в сети.
Проверки
Для описания системы мониторинга Zabbix существует два ключевых понятия:
- Узлы сети — рабочие устройства и их группы (сервера, рабочие станции, коммутаторы), которые необходимо проверять. С создания и настойки узлов сети обычно начинается практическая работа с Zabbix.
- Элементы данных — набор самостоятельных метрик, по которым происходит сбор данных с узлов сети. Настройка элементов данных производится на вкладке «Элемент данных» или в автоматическом режиме — через подключение шаблона.
Автоматическое обнаружение состояний проблем во входящем потоке метрик. Отсутствие необходимости постоянно следить за входящими метриками.
Чрезвычайно гибкое определение опций Отдельные условия для проблем и условия для решений Несколько уровней критичности проблем Анализ основной причины Обнаружение аномалий Прогнозирование динамики
Создание распределенного решения мониторинга с сохранением централизованного управления.
Сбор данных с тысяч наблюдаемых устройств Мониторинг за брандмауэром и DMZ Сбор данных даже в случае сетевых проблем Удаленное выполнение пользовательских скриптов на наблюдаемых хостах
Вывод
Подводя итог можно отметить, что Zabbix является очень мощным инструментом мониторинга сетей крупных компаний. После правильно настройки он очень экономит время сетевому администратору на поиск и ликвидацию неисправностей. Сам Zabbix-агент способен отражать текущее состояние физического сервера, собирая совокупность данных. У него достаточно много метрик. С их помощью можно проверить загруженность ядра (Processor load), время ожидания ресурсов (CPU iowait time), объем системы подкачки (Total swap space) и многое другое.