Перейти на главную страницу
Введение …………………………………………………...…………...……... |
3 |
1 Анализ существующих программных продуктов для диагностики программного и аппаратного обеспечения ЭВМ ...…..……………………….… 1.1 Обзор программы Everest ..………………………….…………….…… 1.2 Обзор программного комплекса «Учет и контроль компьютеров в сети» ……………………………………………………………………………….…. 1.3 Обзор инвентаризации компьютеров средствами WMI и VBScript…….......................................................................................................... 2 Разработка программного обеспечения по диагностике программного и аппаратного обеспечения ЭВМ ……………..……….………………………….… 2.1 Общий обзор работы программы …….……………………………….. 2.2 Разработка Базы данных под хранилище собираемой информации … 2.3 Разработка программы-агента ……………………………………….… 2.4 Разработка программы-клиента …..…………………………………..…
|
6 7 21 27 35 35 36 39 45
|
Заключение …..…………………………………………..………………...…. Глоссарий ….…………………………………………………………………. Список использованных источников …..…………………………………… Приложение А ………………………………………………………………… Приложение Б ………………………………………………………………… Приложение В …..………………………………………………………….… Приложение Г ………………………………………………………………… Приложение Д …..…………………………………………………….……… Приложение Е ….…………………………………………………………..…
|
51 54 56 60 62 63 65 71 101 |
Во всех этих случаях, пригодятся специальные диагностические программы.
Немаловажную роль в работе современного предприятия играет состояние компьютерного парка, поэтому регулярная диагностика программного и аппаратного обеспечения или, проще говоря, инвентаризация сети компании просто необходима.
Решение этой проблемы полностью ложится на плечи системного администратора. Перед ним стоит задача следить за состоянием всех компьютеров предприятия: на месте ли, в порядке ли компьютерное «железо», не устарело ли оно, какие программы были установлены пользователями (лицензионные или нет, нужные для работы или для личного пользования и т.д.).
Инвентаризация аппаратного и программного обеспечения компьютеров на предприятиях является насущной необходимостью, а наличие локальной сети облегчает решение этого вопроса.
Для более быстрого и эффективного решения этой задачи администратору нужно установить программу для инвентаризации сети. Она устанавливается на компьютер администратора и, в идеале, не должна требовать установки дополнительных агентов или приложений на машины сотрудников. Чаще всего опрос удаленных компьютеров происходит при помощи технологии WMI. Это позволяет не отрывать сотрудников от рабочего процесса и не афишировать тот факт, что вы за ними «присматриваете», а компьютеры опрашиваются только по требованию администратора в любой момент времени по его запросу [41].
Тема диагностики программного и аппаратного обеспечения ЭВМ очень широка. Поэтому в данной работе рассмотрю одну из задач этой области: сбор информации с компьютеров локальной сети и хранение в общей базе данных с возможностью последующего анализа.
Требования к программе будут следующие:
версия,
путь установки программы.
Очень важно проводить инвентаризацию сети регулярно. Своевременное устранение неполадок у компьютеров сэкономит время и деньги, поэтому любое программное или аппаратное обеспечение, особенно в крупных фирмах, требует строгого учета и контроля. Полная инвентаризация сети с автоматическим сбором информации с компьютеров позволит сохранить администратору время и нервы, а также поможет избежать разного рода неприятных сюрпризов.
На текущий момент существует огромное количество программных продуктов для инвентаризации локальной сети. Довольно обширный список с кратким описанием приведен в приложении А. Далее мы рассмотрим 3 программы, отличающиеся по реализации процесса сбора информации.
1.1 Обзор программы Everest
EVEREST объединяет в себе практически все возможные инструменты для диагностики и мониторинга состояния системы. У этой программы довольно богатое прошлое, которым она обязана другой программе, а именно – AIDA32, которое в свое время была одной из лучших программ для всестороннего мониторинга и сбора информации о компьютере (На данный момент появилась версия AIDA64 как продолжение программы EVEREST).
Да, и к тому же программа была абсолютно бесплатной и постоянно обновлялась, чем и заслужила свою любовь среди пользователей. Разработкой программы занимался Тамас Миклос (Tamas Miklos) с 1995 года. Правда тогда программа называлась ASMDEMO и работала она только под DOS.
Со временем появилась версия как под Windows, так и под Linux. Но как часто бывает, даже известные программы не могут жить на одном только энтузиазме разработчиков. Скорее всего по этим причинам в 2004 году Тамас Миклос (Tamas Miklos) объявил об окончании разработки AIDA32, а позже закрылся официальный сайт. Наверное, на этом бы и закончилась вся история, если бы не появившееся чуть позже объявление официальном сайте программы AIDA, в котором было сказано что Тамас Миклос (Tamas Miklos) присоединяется к компании Lavalys Consulting Group в качестве Главного администратора и Исполнительного вице-президента Проекта разработки и развития программного обеспечения (CTO and Executive Vice President of Software Engineering Research & Development) [22, с.23]..
Безусловно, это событие стало выгодным для обеих сторон: Lavalys Consulting Group заполучила опытного программиста с его богатыми знаниями и многогодовыми наработками, а сам Тамас Миклос (Tamas Miklos) получил возможность работы в успешной компании с возможностью получать деньги за свои труды. Вскоре после перехода главного разработчика AIDA32, появилась первая версия EVEREST.
С тех пор прошло чуть меньше 5 лет, за которые программа обзавелась новыми возможностями для мониторинга и тестов аппаратной составляющей компьютера. Для начала мы рассмотрим версию EVEREST Ultimate Edition, которая совсем недавно обновилась до 5-й по счету версии. Посмотрим, что собой представляет этот продукт, а также что нового появилось в нем с предыдущих версий.
На официальном сайте Lavalys представлено две версии программы EVEREST: EVEREST Corporate Edition и EVEREST Ultimate Edition.
Разница между ними существует, так как первая версия предназначена для администраторов локальных сетей и содержит соответствующие инструменты для диагностики и мониторинга. Вторая, EVEREST Ultimate Edition, подойдет для обычных пользователей [35, с.110]..
Дистрибутив EVEREST Corporate Edition «весит» около 11 Мб в архиве ZIP. С установкой приложения не должно возникнуть никаких трудностей, все очень просто и понятно, все что требуется – это выбирать нужные пункты и нажимать кнопку Далее. По окончании установки перезагрузки не потребуется. При каждом старте программы происходит сбор информации об основных параметрах системы. В зависимости от конфигурации компьютера на выполнение этой операции может понадобиться от 10 секунд до 1 минуты.
Стоит отметить, что в незарегистрированной версии при каждом запуске всплывает окно, предупреждающее о платности программы и ограничениях, которые присутствуют в пробной версии (рисунок 1).
Рисунок 1 - Уведомление программы Everest
об ограниченном сроке действия trial-версии
Рисунок 2 – Основное окно программы
Основное окно программы (рисунок 2) не изменяется с тех самых пор, как вышла первая версия EVEREST, интерфейс которой практически повторял интерфейс своего прародителя – AIDA32.
Ориентироваться по программе довольно легко. Этому способствует удобная древовидная структура меню, расположенная в левой части программы. Рассматривать все пункты не будем, но вот самые интересные из них рассмотрим далее.
Первым в списке идет меню Компьютер, в котором содержатся следующие пункты:
Суммарная информация (рисунок 3).
Рисунок 3 – Суммарная информация
Рисунок 4 - Разгон
Остальные пункты меню позволяют получить информацию о системной плате, используемой плате, посмотреть параметры мультимедиа и средства отображения и многое другое.
Двигаясь дальше, хотелось бы остановиться на представленных в программе пунктах Программы и Безопасность. Представленные пункты очень часто можно встретить в tweak-программах для Windows [28].
В пункте Программы находится информация об установленных, автоматически загружаемых и запланированных к работе приложениях. Большой интерес представляет пункт Лицензии (рисунок 5), в котором представлена информация о ключах установленных продуктов.
Рисунок 5 – Программы – лицензии
В меню Безопасность (рисунок 6) содержится информация об используемых брандмауэрах, антивирусах и антишпионских программ.
Рисунок 6 - Безопасность
Пожалуй, одним из самых интересных назначений программы, помимо сбора информации, являются тесты производительности аппаратной составляющей компьютера (в версии EVEREST Ultimate Edition).
Последним в меню слева значится пункт Тест (рисунок 7).
Рисунок 7 - Тест
Он содержит несколько тестов, которые служат для оценки пропускной способности памяти в режиме чтения, записи и копирования. Также присутствует тест задержки памяти. Чтобы проверить пропускную способность вашей памяти, необходимо выбрать нужный тест и нажать кнопку обновить. Тест может занять некоторое время и может показаться что в некоторый момент времени система зависла. Не стоит волноваться, так и должно быть. По сравнению с предыдущими версиями, скорость выполнения тестов значительно повысилась и занимает по времени не более 30 секунд[13, с.56].
Как видно из рисунка 7, результаты выполнения теста выводятся в виде таблицы, где можно сравнить полученные результаты с другими распространенными конфигурациями. Тут стоить отметить, что программа EVEREST часто обновляется и связанно это с добавлением поддержки новых конфигураций. Так, в новой версии EVEREST Ultimate Edition 5.10 появилась поддержка таких новых процессоров, как Intel Core i7, Intel Atom и AMD Phenom II. Кроме этого введена подробная информация о видеоадаптерах с GPGPU ATI Stream и nVIDIA CUDA. Введена поддержка последних видеопроцессоров: ATI Mobility Radeon HD 4570, nVIDIA GeForce GT 140, nVIDIA GeForce GTS 250 и nVIDIA GeForce GTX 295, а также процессоров серии Intel Pentium E32xx.
Кроме того, в пункте Тест представлены еще несколько тестов, которые помогут лучше определить производительность системы.
Рассмотрим эти тесты более подробно:
CPU Queen — тестирует производительность процессора в целочисленных операциях при решении классической "Задачи с ферзями"
CPU PhotoWorxx — тестирует производительность блоков целочисленных арифметических операций, умножения, а также подсистемы памяти при выполнении ряда стандартных операций с RGB-изображениями
Использует инструкции x87, предназначенные для вычисления тригонометрических и показательных функций [23, с.105]..
Тесты, оценивающие производительность других аппаратных средств находятся в меню сервис.
Первым по порядку идет тест дисковых накопителей (рисунок 8). Этот тест позволяет оценить скорость чтения информации в различных режимах работы: линейное чтение, быстрое линейное чтение, чтение из буфера, случайное чтение, средний доступ (чтение маленьких блоков — 2 Кбайт для оптических дисков и 0,5 Кбайт для других носителей информации — со случайным расположением), линейная запись, произвольная запись.
Тест кэша и памяти (Cache & Memoru Benchmark) (рисунок 9) помогает определить скорость чтения/записи в память.
Рисунок 8 – Тест чтения информации дискового накопителя
Рисунок 9 - Тест кэша и памяти
Рисунок 10 – Диагностика монитора
Этот тест (рисунок 11) строится на основе одновременного стрессового тестирования системной памяти, процессора и локальных дисков в реальном времени. В реальном времени можно проконтролировать на графиках или во вкладке тест изменение температуры или вольтажа на процессоре. Основываясь на этом тесте можно определить наиболее уязвимые места в системе и вовремя предупредить возможную поломку в компьютере.
Рисунок 11 – Тест стабильности системы
Рисунок 12 – Информация о процессоре
В программе EVEREST есть отличная возможность сохранять полученные данные в отчет. Есть широкий выбор форматов сохранения. Основное отличие версии Corporate Edition от Ultimate Edition – это наличие возможности сохранения отчета в базу данных (рисунок 13).
Рисунок 13 – Мастер отчетов
Очень удобным является хранение отчетов в одной базе данных. Аудит-менеджер (рисунок 15) сохраненных отчетов позволяет делать сводные отчеты по данным из базы данных. Единственным минусом такой работы является чрезмерное накопление в базе данных дублирующейся информации. Т.к. при каждом сборе информации заносится полный список, не учитывая, что данные могли быть уже внесены.
Рисунок 14 – Выбор базы данных для отчетов
Рисунок 15 – Аудит менеджер
А аудит-изменений – выявлять изменения произошедшие в оборудовании или программном обеспечении конкретного компьютера.
Итоги обзора программы EVEREST можно свести к следующей таблице 1.
Качество или требование |
Реализация |
Работа по сети |
да, только версия Corporate Edition |
Сохранение в БД |
да, только версия Corporate Edition |
Количество программ |
1 |
Работа с командной строкой |
да |
Мастер отчетов |
аудит-менеджер |
Отслеживание изменений |
да, менеджер изменений |
Лицензия |
условно-бесплатная |
Недостатки |
платность |
Что же могут предлагаемые программы:
Управляет настройками
Считывает по необходимости
Управляет загрузкой оповещений
Может оповещать об изменениях
Создает файл данных
Сканирует изменения
Рисунок 16 – Схема работы программы
Конкретно по каждой программе:
Для установки помещается программа на локальный или сетевой диск и запускается. В появившемся окне с помощью клавиш "Добавить" и "Удалить" заполняются пути к каталогу (каталогам), где лежат файлы с конфигурациями компьютеров, путь и имя файла протокола и прочие настройки. Нажимается кнопка "Выход". Введенные параметры будут записаны в файл DOBERMAN.ini в каталоге запуска программы и будут использованы при ее следующем запуске.
Для облегчения анализа изменений конфигурации на вкладке "Анализ строк" можно заносить (Регистр букв - ВАЖЕН!) фрагменты строк из файлов конфигурации и выбирать из выпадающего списка 3 возможных действия при нахождении этих строк (например, как в таблице 2).
Таблица 2 – Пример указания действий по заданному тексту
неизвестный SMART |
Игнорировать эту строку |
Неизвестный монитор |
Игнорировать эту строку |
ATTENTION |
Отмечать компьютер (!) |
Hardware |
Отмечать компьютер (!) |
in Windows_StartUp |
Разворачивать конфигурацию компьютера |
Анализ существующих программных продуктов для диагностики программного и аппаратного обеспечения ЭВМ
06 10 2014
7 стр.
Системы контроля ЭВМ представляют собой совокупность программных и аппаратных средств, использующихся для определения технического состояния ЭВМ и поддержания необходимого уровня э
08 10 2014
1 стр.
Дать первые основные понятия программного обеспечения,познакомить с историей развития, классификацией программного обеспечения
11 09 2014
1 стр.
Сетевые интеграторы начинали с реализации небольших локальных сетей, создавая собственные отделы дистрибуции для поставки необходимого аппаратного и программного обеспечения
11 10 2014
1 стр.
Целью изучения дисциплины является получение студентами теоретических знаний по основам обеспечения качества программного обеспечения (ПО), методам его измерения и оценки, повышени
15 12 2014
1 стр.
Постоянное совершенствование аппаратного и программного обеспечения, надежность в использовании, высокий уровень технической поддержки – вот основные факторы, которые способствуют
25 09 2014
1 стр.
Поддержка программного обеспечения для интегрированного модуля hp с беспроводной технологией Bluetooth для Microsoft Windows 7
12 09 2014
1 стр.
Курс "Технология разработки программных систем" является базовым в специальной подготовке по направлениям «Информационные технологии» и «Программная инженерия»
12 10 2014
1 стр.