Файл: Способы представления данных в информационных системах (Понятие, виды, классификация и способы предоставления данных в ИС).pdf
Добавлен: 01.04.2023
Просмотров: 459
Скачиваний: 1
СОДЕРЖАНИЕ
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ИЗУЧЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ
1.1 Понятие, виды, классификация и способы предоставления данных в ИС
1.2 Популярные системы управления сетями
2.1 Краткая характеристика АО «Ладога Телеком»
2.2 Разработка задания на проектирование ИС
2.3 Проектирование информационной системы и разработка программного обеспечения
При входе на веб-страницу Nagios будет запрошен ввод имени пользователя и пароля, которые мы установили в процессе настройки.
Стартовая страница веб-интерфейса показана на рисунке ниже.
Рисунок 13. Стартовая страница веб-интерфейса системы
Слева находится навигационная панель, справа результаты различного представления данных о состоянии сети, хостов и служб. Нас будет интересовать в первую очередь раздел Monitoring. Посмотрим на страницу Tactical Overview.
Рисунок 14.Стартовая страница веб-интерфейса системы
На этой странице располагается суммирующая информация по всем параметрам мониторинга и состоянию хостов и служб, при этом никаких подробностей не приводится, однако, если возникают какие-либо проблемы, то они выделяются особым цветом и становятся гиперссылкой, ведущей к подробному описанию возникшей проблемы. В нашем случае на текущий момент среди всех хостов и служб имеется одна неразрешенная проблема, перейдем по этой ссылке (1 Unhandled Problems).
Рисунок 15. Обнаруженная проблема службы
Здесь мы в таблично виде наблюдаем на каком именно хосте возникла проблема, что за служба её вызвала (в нашем случае это большая загрузка процессора на маршрутизаторе), статус ошибки (может быть нормальный, пороговый и критичный), время последней проверки, продолжительность присутствия проблемы, номер проверки по счету в цикле и подробная информация с конкретными значениями, возвращаемыми используемым плагином. Перейдем по ссылке службы CPU Load.
Рисунок 16. Подробное описание состояния службы
Здесь мы видим полное описание проблемы, эта страница полезна при глубоком анализе проблемы, когда не совсем ясна причина её возникновения, например она может быть в слишком жестко заданных пороговых значениях критичности состояния или неправильно заданных параметрах запуска плагина, что также будет оцениваться системой как критичное состояние. Кроме описания, с этой страницы возможно выполнение команд над службой, например отключить проверки, назначить другое время следующей проверки, принять данные пассивно, принять проблему на рассмотрение, отключить оповещения, отправить оповещение вручную, запланировать отключение службы, отключить обнаружение нестабильного состояния и написать комментарий.
Перейдем на страницу Service Detail.
Рисунок 17. Детальное представление всех служб
Здесь мы видим список всех хостов и служб, вне зависимости от их текущего состояния. Эта возможность может быть и полезна, но просматривать длинный список хостов и служб не совсем удобно и нужна она скорее чтобы время от времени визуально представить объем работы, выполняемой системой. Здесь каждый хост и служба, как и на рисунке 18 является ссылкой, ведущей к более подробному описанию параметра.
Перейдем по ссылке Host Detail.
Рисунок 18. Полный подробный список хостов
В данной таблице представлен полный подробный список хостов, их статусы, время последней проверки, продолжительность текущего статуса и дополнительная информация. В нашей системе принято, что статус хоста проверяется при помощи проверки доступности хоста по протоколу ICMP (8), то есть командой ping, однако в общем случае проверка можно быть какой угодно. Значки в колонке справа от имени хоста говорят о группе, к которой он принадлежит, сделано это для удобства восприятия информации. Значек светофора это ссылка, ведущая к подробному списку служб данного хоста, описывать эту таблицу отдельно не имеет смысла, она точно такая же, как и на рисунке 18, только информация представлена о единственном хосте.
Следующие по списку ссылки являются различными модификациями предыдущих таблиц и разобраться с их содержанием не составит труда. Наиболее интересной возможностью веб-интерфейса является возможность построения карты сети в полуавтоматическом режиме.
Рисунок 19. Полная круговая карта сети
Посредством параметра parent каждого хоста и службы мы можем создавать структуру или иерархию нашей сети, что определит логику работы ядра сетевого мониторинга и представление хостов и служб на карте сети. Есть несколько режимов отображения, помимо кругового, наиболее удобным является режим сбалансированного дерева и шарообразный.
Рисунок 20. Карта сети – режим сбалансированного дерева
Рисунок 21. Карта сети – шарообразный режим
Во всех режимах изображение каждого хоста является ссылкой на его таблицу служб и их состояний.
Следующей важной частью интерфейса ядра мониторинга является построитель трендов. С его помощью можно планировать замену оборудования на более производительно, приведем пример. Щелкаем по ссылке Trends. Выбираем тип отчета – службу.
Step 1: Select Report Type: Service
Далее выбираем саму службу и переходим к следующему шагу.
Третьим шагом выбираем период подсчета и генерируем отчет.
Рисунок 22. Тренд
Мы сгенерировали тренд загруженности процессора на маршрутизации. Из него можно сделать вывод, что в течение месяца этот параметр постоянно ухудшается и необходимо уже сейчас принимать меры либо по оптимизации работы хоста или готовиться к его замене на более производительный.
Веб-интерфейс модуля отслеживания загрузки интерфейсов представляет собой список каталогов, в которых расположены индексные страницы отслеживаемых хостов с графиками загрузки каждого интерфейса.
Рисунок 23. Стартовая страница модуля отслеживания загрузки интерфейсов
Перейдя по любой из ссылок, получим графики загрузки. Каждый график является ссылкой, ведущей к статистике за неделю, месяц и год.
Рисунок 24. Индексная страница графиков модуля отслеживания загрузки интерфейсов
Каждый каталог является хранилищем журналов событий для каждого отдельного хоста.
Рисунок 25. Просмотр данных, собранных модулем сбора системных журналов событий
При внедрении системы проводилось постепенное тестирование работы каждого компонента, начиная с ядра системы. Расширение функционала проводилось только после окончательной наладки нижележащих по иерархии уровней модулей системы сетевого мониторинга ввиду многих зависимостей различных подсистем. Пошагово, в общем и целом можно описать процесс внедрения и тестирования следующим образом:
1) Установка и наладка ядра на базе Nagios;
2) Наладка мониторинга удаленных хостов базовым функционалом Nagios;
3) Наладка модуля отслеживания загрузки сетевых интерфейсов посредством MRTG;
4) Расширение функционала ядра системы и интеграция её с модулем MRTG;
5) Наладка модуля сбора системных журналов;
6) Написание скрипта инициализации пакетного фильтра системы мониторинга в целях обеспечения безопасности системы.
ГЛАВА 3. ЭКОНОМИЧЕСКАЯ ЧАСТЬ РАЗРАБОТКИ ИНФОРМАЦИОННОЙ СИСТЕМЫ МОНИТОРИНГА И ОПОВЕЩЕНИЯ АКТИВНОГО ОБОРУДОВАНИЯ СЕТИ ПЕРЕДАЧИ ДАННЫХ АО «Ладога Телеком»
Рассчитаем стоимость 1 часа работы инженера, опираясь на следующие данные: премия 25%; районный коэффициент 15%; фонд рабочего времени в 2019 году, в соответствии с производственным календарем, составляет 1988 час;
Таким образом, расценка с учетом районного коэффициента составит:
РЧ = 30000*1,25*1,15*12/1988 = 260 руб
В расчете затрат на заработную плату учитываются отчисления, выплачиваемые с начисленной заработной платы, то есть общая величина тарифа страховых взносов будет равна максимальной ставке ЕСН – 26%, в том числе:
- ПФР – 20%;
- ФССР – 2,9%
- ФФОМС – 1,1%;
- ГФОМС – 2%;
- Обязательное социальное страхование от несчастных случаев - 0,2%.
В сумме отчисления составят:
СО = РЧ * 0,262 = 260 * 0,262 = 68 руб
С учетом времени работы инженера (112 часов на разработку и 56 часов на внедрение), рассчитаем расходы на заработную плату:
ЗП = (112 + 56) * (РЧ + СО) = 168 * 328 = 55104 руб
Расходы на амортизацию оборудования и программных продуктов.
В качестве основного оборудования на этапе разработки проекта сети использовались персональный компьютер и сервер AQUARIUS SERVER T40 S41. Стоимость компьютера на данный момент составляет примерно 17000 руб, тогда как сервера 30000 руб [54].
Таким образом стоимость разовых вложений в аппаратуру составит:
РВА = 47000 руб
В течение срока эксплуатации компьютера и сервера допускается их модернизация, данный вид затрат также учитывается при расчете. Закладываем 50% от РВ на модернизацию:
РМА = РВ * 0,5 = 23500 руб
Сервер использовался во время внедрения системы и непосредственной работы с системой.
Используемые в разработке программные продукты получены по свободным лицензиям, что говорит о нулевой их стоимости и отсутствии необходимости их амортизации.
Таким образом общие затраты на аппаратуру с учетом амортизации составят:
ОЗА = РВА + РМА = 47000 + 23500 = 70500 руб
Срок полезного использования принимаем 2 года. Стоимость одного часа работы составляет (приняв число рабочих дней в месяце 22 и при 8-часовом рабочем дне):
СОЧР = ОЗА / ВР = 70500 / 4224 = 16,69 руб
На время разработки и внедрения стоимость амортизационных отчислений соответственно составит:
САЧРВ = СОЧР * ТРВ = 16,69 * 168 = 2803,92 руб
Расходы на электроэнергию складываются из потребляемой компьютером и затрачиваемой на освещение. Стоимость электроэнергии:
СЭН = 0,80 руб/кВт * ч (По договору с собственником помещения) (1)
Рк,с = 200 Вт – мощность, потребляемая компьютером или сервером.
Трк = 168 ч – время работы компьютера на этапе разработки и внедрения системы.
Трс = 52 ч – время работы сервера на этапе разработки и внедрения системы.
Таким образом стоимость электроэнергии на этапе разработки и внедрения проекта составит:
СЭНП = Рк * Трк * СЭН + Рк * Трс * СЭН = (200 * 168 * 0,80 + 200 * 52 * 0,80) / 1000 = (26880 + 8320) / 1000 = 35,2 руб
Рабочее место, на котором производилась данная работа, оснащено светильником мощностью 100 Вт. Рассчитаем стоимость электроэнергии, затраченной осветительным прибором на время разработки и внедрения системы:
СЭНО = 100 * Трк * СЭН = (100 * 168 * 0,80) / 1000 = 13,44 руб
Общие затраты на электроэнергию составили:
ОЗЭН = СЭНП + СЭНО = 35,2 + 13,44 = 48,64 руб
Расчет накладных расходов
Данный пункт затрат охватывает затраты на прочее оборудование и расходные материалы, также непредвиденные расходы.
Накладные расходы в бюджете предприятия составляют 400% от начисленной заработной платы:
НР = ЗП * 4 = 55104 * 4 = 220416 руб.
Таким образом затраты на разработку и внедрение проекта составили:
СРВ = ЗП + САЧРВ + ОЗЭН + НР = 55104 + 2803,92 + 48,64 + 220416 = 278372,56 руб
В результате выполнения экономических расчетов была назначена минимальная цена разработки и внедрения системы сетевого мониторинга 278372,56 руб.
ЗАКЛЮЧЕНИЕ
В результате проделанной работы была разработана и внедрена система мониторинга, позволяющая проводить слежение как за коммутаторами, маршрутизаторами разных производителей, так и серверов различных платформ. Полностью выполнено требование ориентирования на использование открытых протоколов и систем, с максимальным использованием готовых наработок из фонда свободного программного обеспечения.
При внедрении системы проводилось постепенное тестирование работы каждого компонента, начиная с ядра системы. Расширение функционала проводилось только после окончательной наладки нижележащих по иерархии уровней модулей системы сетевого мониторинга ввиду многих зависимостей различных подсистем. Пошагово, в общем и целом можно описать процесс внедрения и тестирования следующим образом:
1) Установка и наладка ядра на базе Nagios;
2) Наладка мониторинга удаленных хостов базовым функционалом Nagios;
3) Наладка модуля отслеживания загрузки сетевых интерфейсов посредством MRTG;