Тип работы:
Предмет:
Язык работы:


СИСТЕМА МОНИТОРИНГА СЕРВЕРНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И СИСТЕМ ХРАНЕНИЯ ДАННЫХ В ФИЛИАЛЕ ФКУ "НАЛОГ-СЕРВИС" ФНС РОССИИ В БЕЛГОРОДСКОЙ ОБЛАСТИ

Работа №75024

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы53
Год сдачи2018
Стоимость4760 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
346
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
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.
В ходе выполнения выпускной квалификационный работы была достигнута поставленная цель автоматизации сбора и обработки информации о текущем состоянии серверного оборудования, ПО, и систем хранения данных в филиале ФКУ "Налог-сервис" ФНС России в Белгородской области.
Все поставленные для решения цели задачи, были выполнены:
- выполнен анализ положительных и отрицательных сторон существующих систем мониторинга;
- собраны требований к разрабатываемой системе;
- найдены оптимальные решения для реализации системы;
- произведена программная реализация системы;
- проведено тестирование и отладка разработанной системы.



1. Мониторинг ИТ систем - управление информационной
инфраструктурой. Внедрение системы мониторинга. [Электронный ресурс] // ИТ-Аутсорсинг. - Режим доступа:
https://www.alp.ru/itsm/sistemyi_monitoringa_it (дата обращения 08.01.2018).
2. Что такое мониторинг в IT или почему админы стали больше спать? [Электронный ресурс] // Хабрахабр. - Режим доступа: https://habr.com/company/croc/blog/144941/ (дата обращения 08.01.2018).
3. Вакке, А.Д. Zabbix. Практическое руководство / А. Д. Вакке; пер. с анг. А.Н. Кисилев. - Москва: ДМК Пресс, 2017. - 356 с.
4. Документация [Электронный ресурс] // Официальная документация Zabbix. - Режим доступа: https://www.zabbix.com/ru/manuals (дата обращения 21.01.2018).
5. Wojciech, K, Learning Nagios - Third Edition / W. Kocjan, P. Beltowski. - Packt Publishing, 2016. - 414 с.
6. Nagios Documentation - Nagios [Электронный ресурс] // Официальная документация Nagios. - Режим доступа: https://www.nagios.org/documentation/ (дата обращения 22.01.2018).
7. Overview | Prometheus [Электронный ресурс] // Официальная
документация Prometheus. - Режим доступа:
https://prometheus.io/docs/introduction/overview/ (дата обращения 24.01.2018).
8. MessagePack: It's like JSON. but fast and small. [Электронный ресурс] // Официальная документация msgpack. - Режим доступа: https://msgpack.org/#messagepack-for-python (дата обращения 19.01.2018).
9. msgpack/spec.md at master msgpack/msgpack [Электронный ресурс] //
Спецификация msgpack. - Режим доступа:
https://github.com/msgpack/msgpack/blob/master/spec.md (дата обращения 19.01.2018).
10. Черемных, C. Моделирование и анализ систем. IDEF-технологии: практикум / С. Черемных, И. Семенов, В. Ручкин. - Москва: Финансы и статистика, 2006. - 192 с.
11. Любанович, Б. Простой Python. Современный стиль программирования / Б. Любанович. - Питер, 2017. - 480 с.
12. Коробко, И. PowerShell как средство автоматического администрирования / И. Коробко. - Москва: ДМК Пресс, 2017. - 224 с.
13. 3.5.5 Documentation [Электронный ресурс] // Официальная документация Python 3.5.5. - Режим доступа: https://docs.python.org/3.5/ (дата обращения 13.01.2018).
14. Учебник по использованию Windows PowerShell [Электронный
ресурс] // Официальная документация PowerShell. - Режим доступа: https://msdn.microsoft.com/ru-ru/library/ee790872(v=azure.10).aspx (дата
обращения 19.03.2018).
15. Буч, Г. Краткая история UML / Г. Буч, Д. Рамбо, И. Якобсон. - Москва: ДМК Пресс, 2006. - 496 с.
16. SQLite Documentation [Электронный ресурс] // Официальная документация SQLite. - Режим доступа: https://www.sqlite.org/docs.html (дата обращения 14.02.2018).
17. PostgreSQL: Documentation [Электронный ресурс] // Официальная документация PostgreSQL. - Режим доступа: https://www.postgresql.org/docs/ (дата обращения 10.02.2018).
18. Elastic Stack and Product Documentation | Elastic [Электронный ресурс] // Официальная документация Elasticsearch. - Режим доступа: https://www.elastic.co/guide/index.html (дата обращения 11.02.2018).
19. Редмонд, Э. Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL / Э. Редмонд, Д. Р. Уилсон; пер. с. англ. А. Слинкин. - Москва: ДМК Пресс, 2018. - 384 с.
20. Берримен, Д. Релевантный поиск с использованием Elasticsearch и Solr / Д. Берримен, Д. Тарнбулл; пер. с анг. А.Н. Кисилев. - Москва: ДМК Пресс, 2018. - 408 с.
21. Гринберг, М. Разработка веб-приложений с использованием Flask на языке Python / М. Гринберг; пер. с. англ. А. Кисилев. - Москва: ДМК Пресс, 2016. - 272 с.
22. Фримен, Э. Паттерны проектирования. Обновленное юбилейное издание / Э. Фримен, Э. Робсон, К. Сиерра. - Питер, 2018. - 656 с.
23. Grafana documentation | Grafana Documentation [Электронный ресурс] // Официальная документация Grafana. - Режим доступа: http://docs.grafana.org/ (дата обращения 24.03.2018).


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ