Современные информационные технологии/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