Глава 1. Анализ использования вычислительной системы на предприятии 7
1.1. Системные ресурсы 8
1.2. Значимость системных ресурсов АРМ и серверов 9
1.3. Сбои и нехватка системных ресурсов 10
1.4. Отклонения при работе локальной сети 10
1.6. Сравнение нагрузки на ПЗУ для АРМ и сервера 13
1.7. Причины высокой нагрузки на ПЗУ и ОЗУ и их предупреждения 13
1.8. Увеличение объема ОЗУ и ПЗУ 14
1.9. Центральный процессор 14
1.10. Статистика запущенных процессов 15
Глава 2. Анализ систем мониторинга системных ресурсов 16
2.1. Встроенные программы мониторинга 16
2.2. Сторонние программы мониторинга 18
2.3. Принципы мониторинга системных ресурсов 21
2.4. Второстепенные характеристики для мониторинга 22
Глава 3. Мониторинг и сбор информации 23
3.1. Мониторинг системных ресурсов 23
3.2. Методы автоматизирования сбора информации 26
3.2.1. Встроенный метод сбора информации 26
3.2.2. Внешний метод сбора информации 27
3.2.3. Передача данных с АРМ на сервер 28
3.2.4. Передача данных при нарушениях в работе ЛВС 29
3.3. Методы хранение информации 30
3.3.1. Использование баз данных 30
3.3.2. Использование локальных средств 31
3.4. Предоставление информации 31
3.4.1. Вывод информации в приложении выполняющая отбор 32
3.4.2. Ограниченный вывод информации в текстовом виде 33
Глава 4. Контроль использования системных ресурсов АРМ и сервера 34
4.1. Контроль использования системных ресурсов АРМ 34
4.2. Контроль использования системных ресурсов Сервера 36
4.3. Управление запущенными процессами 37
4.4. Реализация алгоритма мониторинга и управления как службы для ОС
Windows 39
Заключение 41
Список использованной литературы 42
В современном мире большинство предприятий используют вычислительные технологии. К вычислительным технологиям относятся АРМ, сервера и другое активное сетевое оборудование. Каждое устройство выполняет собственное назначение. Сетевое оборудование предоставляет обмен информацией между АРМ, серверами, облачными технологиями, внешним Ethernet каналом и т.д.
Облачные технологии предназначены для замены физического оборудования на предприятии, что позволяет иметь доступ в независимости от расположения сотрудника. Облачные технологии могут выполнять те же задачи, что и сервера. Это позволяет уменьшить затраты на физические вычислительные мощности предприятия. Однако на крупных предприятиях используются крайне редко, так как имеют сильную зависимость от Ethernet соединения. При нестабильном Ethernet соединении часть или большая часть функционала или данных будет недоступна. Поэтому для предприятий выгоднее использовать свои собственные сервера.
Физическое размещение ЛВС на предприятии представляет из себя в основном сервер (или несколько серверов), АРМ, сетевое оборудование и т.д. АРМ может быть, как стационарным персональным компьютером со своей операционной системой, так и тонким клиентом, который для работы использует вычислительные мощности сервера. Сервер является выделенным стационарным компьютером для выполнения различных задач пользователей, к которым могут относится хранение данных, обработка запросов к БД и т.д. Сетевое оборудование обеспечивает передачу данных между АРМ, локальной сетью и сервером. Выход из строя одного или части сетевого оборудования ведет к простою от одного до нескольких АРМ или даже всего предприятия. Поэтому для предприятия крайне важно иметь стабильную работу каждого элемента ЛВС.
На данный момент основной обязанностью системных администраторов является как поддержание стабильности работы серверов, ЛВС и АРМ, так и своевременное устранение сбоев работы в ЛВС. Однако, системный администратор должен иметь возможность усовершенствования ЛВС, связанной с ростом предприятия, которое приводит к повышению нагрузки на вычислительную систему предприятия.
Актуальностью работы является применение функций языка программирования C# для сокращения нагрузки на системные ресурсы АРМ, сервера и проверки стабильности работы ЛВС.
Цель работы:
Целью работы является написание системы, способной вести хронику стабильности работы и использования системных ресурсов серверов, АРМ и ЛВС. Также система должна иметь возможность отображать график с указанием использования системных ресурсов пользователями АРМ, сервера и ЛВС.
Задачи:
1. Создание функции определения запущенных процессов на АРМ и сервере.
2. Создание функции проверки ЛВС от АРМ до сервера.
3. Создание функции определения использования ОЗУ процессами на АРМ.
4. Создание функции определения объема дискового пространства на АРМ и сервере.
5. Создание функции записи полученной информации в текстовый файл.
6. Создание функции отправки полученных данных на сервер.
7. Создание программного обеспечения для построения графиков на основе полученных данных.
8. Создание алгоритма для контроля использования ОЗУ на АРМ.
В ходе выполнения работы была реализована система управления мониторинга и контроля системных ресурсов.
Реализованные задачи:
1. Создание функции определения запущенных процессов на АРМ и сервере;
2. Создание функции проверки ЛВС от АРМ до сервера;
3. Создание функции определения использования ОЗУ процессами на АРМ;
4. Создание функции определения объема дискового пространства на АРМ и сервере;
5. Создание функции записи полученной информации в текстовый файл;
6. Создание функции отправки полученных данных на сервер;
7. Создание программного обеспечения для построения графиков на основе полученных данных;
8. Создание алгоритма для контроля использования ОЗУ на АРМ.
Таким образом, цель работы достигнута. Была разработана система мониторинга и управления системными ресурсами ПК.