Современные информационные технологии/2. Вычислительная техника и программирование
Афанасьев
Н.В.
Одесский
Национальный Морской Университет, Украина
Мониторинг оборудования подключённого в сеть
На сегодняшний день большинство
вычислительных машин подключены в сеть. Важной задачей является управление ими
и своевременное выявление неисправностей, что, в свою очередь, создаёт
необходимость для создания программ мониторинга оборудования.
Существуют программы по управлению
машинами, программы по отслеживанию работы сети, программы по отслеживанию
состояния машины, на которой были запущены и т.д. Целью поставлено было
написания программы по мониторингу всех подключённых в локальную сеть машин в
реальном времени с одного ПК: проверка температур с датчиков и процента
загруженности процессора, наличие подключения в сеть и другое. Всё это служит
для заблаговременного выявления неисправностей.
Программа писалась под операционную
систему Windows, а потому использовался Windows Management Instrumentation
(далее WMI). В дословном переводе – это инструментарий управления Windows.
Если говорить более развернуто, то WMI - это одна из базовых
технологий для централизованного управления и слежения за работой различных
частей компьютерной инфраструктуры под управлением платформы Windows.
Технология WMI - это расширенная и
адаптированная под Windows реализация стандарта WBEM, принятого многими компаниями, в
основе которого лежит идея создания универсального интерфейса мониторинга и
управления различными системами и компонентами распределенной информационной
среды предприятия с использованием объектно-ориентированных идеологий и
протоколов HTML и XML.
В основе структуры данных в WBEM лежит
Common Information Model (CIM), реализующая объектно-ориентированный подход к
представлению компонентов системы. CIM является расширяемой моделью, что
позволяет программам, системам и драйверам добавлять в неё свои классы,
объекты, методы и свойства. WMI, основанный на CIM, также является открытой
унифицированной системой интерфейсов доступа к любым параметрам операционной
системы, устройствам и приложениям, которые функционируют в ней.
Важной особенностью WMI является то, что
хранящиеся в нём объекты соответствуют динамическим ресурсам, то есть параметры
этих ресурсов постоянно меняются, поэтому параметры таких объектов не хранятся
постоянно, а создаются по запросу потребителя данных.
Для написания программы были написаны
алгоритмы по запросу данных из системы, поиску нужных, их сортировки и
обработки. После этого по сети передаются данные используя сокеты по ip-адресу. Программа состоит из двух приложений –
серверной и клиентской части. Их взаимодействие представлено на блок-схеме:


Рис. 1 Блок схема взаимодействия приложений
Список используемой литературы:
1. Виталий Бочкарёв. Администрирование
с помощью WMI 2010. -
http://www.sysengineering.ru/Administration/AdministrationUsingWMI.aspx.
2. Microsoft. Windows
Management Instrumentation. –
http://msdn.microsoft.com/en-us/library/aa384642%28VS.85%29.aspx.
3. Сокеты в Delphi.-
http://delphiworld.narod.ru/base/sockets_in_delphi.html