Тема: СИСТЕМА МОНИТОРИНГА СЕРВЕРНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И СИСТЕМ ХРАНЕНИЯ ДАННЫХ В ФИЛИАЛЕ ФКУ "НАЛОГ-СЕРВИС" ФНС РОССИИ В БЕЛГОРОДСКОЙ ОБЛАСТИ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ предметной области 6
1.1 Zabbix 7
1.2 Nagios 9
1.3 Prometheus 13
1.4 Сравнительный анализ существующих систем мониторинга 17
2 Разработка системы мониторинга 21
2.1 Разработка агента 22
2.2 Разработка базы данных 26
2.3 Разработка центрального сервера 28
2.4 Разработка системы оповещения 32
2.5 Визуализация данных 33
3 Тестирование и отладка 37
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
ПРИЛОЖЕНИЕ
📖 Введение
Мониторинг программного и аппаратного обеспечения играет важную роль в жизни ИТ-компании. Он необходим компаниям любых размеров для того, чтобы системные администраторы имели доступ к состоянию системы в разных временных интервалах. Такая информация поможет предугадать дальнейшее поведение системы.
Основной задачей мониторинга является оповещение о сбоях в программной или аппаратной части системы. Чем быстрее будет произведено оповещение - тем лучше для компании. Своевременной оповещение об ошибках в системе поможет оперативно отреагировать на неё - устранить причину возникновения ошибки и избежать возможных трат, связанных с появлением ошибки.
Второстепенной задачей мониторинга является сбора информации о состоянии аппаратной и программной части. Это достигается путем непрерывной работы систем сбора определенного количества ключевых параметров системы. Под объектом, в данном случае, понимается некоторый элемент аппаратного или программного обеспечения.
При отсутствии мониторинга системы компании, обнаружение даже самой мелкой уязвимости в системе может грозить катастрофой, особенно, если ошибку обнаружил опытный пользователь, который сможет эксплуатировать уязвимость в своих целях.
Актуальность работы заключается в необходимости системному администратору предприятия иметь возможность оперативно узнавать об ошибках, возникающих в системе.
Цель работы - автоматизация сбора и обработки информации о текущем состоянии серверного оборудования, ПО, и систем хранения данных в филиале ФКУ "Налог-сервис" ФНС России в Белгородской области.
Решаемые задачи:
- анализ положительных и отрицательных сторон существующих систем мониторинга;
- сбор требований к разрабатываемой системе;
- поиск оптимальных решений для реализации системы;
- разработка системы;
- тестирование и отладка разработанной системы;
Первый раздел ВКР посвящен сравнительному анализу существующих систем мониторинга.
Во втором разделе описано проектирование системы, включающее в себя разработку агента, сервера, способа хранения и визуализации данных.
В третьем разделе проведена программная реализация и тестирование разработанной системы мониторинга.
✅ Заключение
Системы мониторинга бывают свободно распространяемые и платные, с открытым и закрытым исходным кодом, они могут различаться по своему встроенному функционалу: способу получения метрик, масштабируемости, требуемым ресурсам и уровнем знаний, необходимым для приемлемой настройки системы.
При начале работы с системой мониторинга сначала нужно определиться с объектами, за которыми будет вестись наблюдения. В зависимости от выбора объектов мониторинга следует выбирать и подходящую систему мониторинга. Например, Prometheus идеально подходит для мониторинга системы с микросервисной архитектуры, а Zabbix или Nagios могут справиться с этой задачей только при помощи плагинов.
Объекты мониторинга - не основополагающий фактор при выборе системы мониторинга. При выборе системы мониторинга следует обратить внимание на критические события и показатели, которые и определят количество оповещений при поломке, частоту сканирования. Оценивание данных показателей, в первую очередь, требуется осуществлять не с точки зрения разработчиков, а с точки зрения пользователя.
Ход выполнения работы полностью соответствовал поставленным во введении задачам. Для начала необходимо было провести анализ существующих систем мониторинга.
Проведенный обзор существующих систем мониторинга позволил выделить наиболее удобную, с точки зрения системного администратора, структуру приложения. Это стало возможным благодаря устранению недостатка существующих систем мониторинга - проблемы потребления ресурсов.
Сбор требований к системе и разработка технического задания определила основные функции, которая должна выполнять система. Программная реализация разработанных проектных моделей позволила получить систему мониторинга, которая упрощает процесс снятия метрик с хостов, визуализация данных позволяет провести анализ состояний машины в разные временные промежутки.
Разработанная система может быть усовершенствована путем добавления поддержки снятия метрик c серверов под управлением Linux.
В ходе выполнения выпускной квалификационный работы была достигнута поставленная цель автоматизации сбора и обработки информации о текущем состоянии серверного оборудования, ПО, и систем хранения данных в филиале ФКУ "Налог-сервис" ФНС России в Белгородской области.
Все поставленные для решения цели задачи, были выполнены:
- выполнен анализ положительных и отрицательных сторон существующих систем мониторинга;
- собраны требований к разрабатываемой системе;
- найдены оптимальные решения для реализации системы;
- произведена программная реализация системы;
- проведено тестирование и отладка разработанной системы.



