Zabbix настройка мониторинга температуры
Появилась у меня потребность мониторить температуру windows серверов в Zabbix. Из систем мониторинга он мне больше всего нравится, поэтому смотрел в его сторону. Решение задачи оказалось неожиданно простым, о чем я и хочу вам рассказать.
Введение
Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:
То же самое на Debian 9, если предпочитаете его:
Текущая статья писалась для версии 2.4, все скриншоты приведены из нее. В настоящее время уже вышли более новые версии, но вся нижеизложенная инструкция не потеряла актуальности. Все будет работать и в новой версии.
Подготовка к мониторингу в Zabbix
Описанным мной способом можно мониторить температуру не только windows серверов, но и любых рабочих станций, если будет такая необходимость. Схема мониторинга следующая:
Существует бесплатная утилита Open Hardware Monitor, которая может показывать температуру некоторых датчиков сервера. Вообще говоря, она много чего может показывать (напряжение, скорость вентиляторов, загрузку процессора), но в данном случае нас интересует только температура.
У этой утилиты есть версия, работающая в командной строке. Из командной строки показания датчиков можно записывать в файл. Этот файл можно анализировать и забирать из него необходимую для мониторинга информацию. Дальше эта информация передается в сервер Zabbix с помощью опции UserParameter.
Все достаточно просто и в то же время эффективно.
Приступим к реализации. Скачиваем GUI версию утилиты по ссылке, приведенной ранее и консольную версию OpenHardwareMonitorReport. Запускаем GUI на сервере и смотрим, какие датчики нам доступны для мониторинга.
Программа увидела несколько датчиков. С процессором все понятно, а вот три других датчика не ясно, чью температуру показывают. Я хотел мониторить температуру процессора и материнской платы.
Узнать, какая температура относится к материнской плате можно несколькими способами.
Конкретно в данной ситуации я просто запустил портированную версию AIDA64 и посмотрел, какие показания у датчика материнской платы:
Оказалось — 45 градусов. Я запомнил, что датчик Temperature #3 отображает температуру материнской платы.
Можно было пойти другим путем, зайти в IPMI панель, если она есть, и посмотреть там. Я работал с серверами SuperMicro, там она есть. Я на всякий случай зашел и проверил:
Почему-то в этой панели не оказалось информации с датчика температуры процессора. Но нам это не важно.
Самое главное, что мы узнали параметры, за которыми будем следить — это CPU Packege и Temperature #3. Теперь запускаем консольную версию и смотрим вывод информации.
Я для удобства положил OpenHardwareMonitorReport.exe в папку с основной программой и все это хозяйство скопировал в корень диска C:
Открываем файл 1.txt. Ищем там строки
| +- CPU Package : 52 51 52 (/intelcpu/0/temperature/4)| | +- Temperature #3 : 45 45 45 (/lpc/nct6776f/temperature/3)
Нас интересует выделенный текст. По нему мы будем вычленять температуру для мониторинга и передавать ее на Zabbix сервер. Создаем в этой же папке 2 bat файла следующего содержания:
CPUTemperature.bat
@echo off for /F “usebackq tokens=7-10” %%a in (`C:OpenHardwareMonitorOpenHardwareMonitorReport.exe`) do echo %%b %%c %%d| find “/intelcpu/0/temperature/4″>nul && set temper=%%a echo %temper%
MotherTemperature.bat
@echo off for /F “usebackq tokens=7-10” %%a in (`C:OpenHardwareMonitorOpenHardwareMonitorReport.exe`) do echo %%b %%c %%d| find “/lpc/nct6776f/temperature/3″>nul && set temper=%%a echo %temper%
Запускаем эти батники в командной строке и проверяем вывод. Там должны быть только цифры температуры:
Отлично, на выходе готовые цифры, которые мы будем передавать в Zabbix. Займемся его настройкой.
Настройка Zabbix agent в Windows
Предполагается, что у вас уже настроен сервер мониторинга Zabbix и подключены клиенты, которые ему передают информацию. В данном материале я не буду касаться непосредственно установки и настройки сервера Zabbix, это будет отдельный материал. Сейчас же мы берем готовый файл конфигурации агента zabbix_agentd.win.conf и добавляем в самый конец файла следующие строки:
UserParameter=Temperature.CPU, C:OpenHardwareMonitorCPUTemperature.bat UserParameter=Temperature.Mother, C:OpenHardwareMonitorMotherTemperature.bat
Перезапускаем службу агента Zabbix, чтобы изменения вступили в силу.
Настройка мониторинга на Zabbix сервере
Теперь идем на сервер. У меня Zabbix установлен на сервере CentOS, хотя это не принципиально. Добавляем новый Item. Пойти можно двумя путями:
- Создать template, в него добавить все items, создать триггеры, графики и назначить этот шаблон нужным серверам.
- К каждому серверу отдельно добавлять только необходимые итемы и вручную добавлять триггеры и графики.
Очевидно, что первым путем идти удобнее и разумнее. Я так и поступил, но в процессе реализации столкнулся с проблемой. Не все сервера имеют одинаковый набор датчиков.
Где-то я не смог снять температуру с материнской платы, где-то вместо одного процессора, стояло два и хотелось снимать температуру с обоих камней. Как будет в вашем случае — не знаю.
Если все серверы однотипные, то создавайте template, если все разные, то вручную добавляйте каждый итем на сервер. Я в итоге сделал и шаблон для одинотипных серверов, и вручную добавлял итемы туда, где имелись отличия от шаблона.
Итак, сначала создадим шаблон. Идем в Configurations — Templates — Create Template. Шаблон я назвал Temperature Windows. Добавил в него Application — Temperature, затем Item CPU Temperatue. Заполняем поля итема как у меня на картинке:
Параметр Temperature.CPU тот же самый, что и в файле конфигурации агента.
По аналогии создаем итем Mother Temperatue:
Сохраняем шаблон. По желанию создаем для него триггеры и графики. Можно и без них. Добавляем шаблон к серверу, который хотим мониторить. Ждем некоторое время и идем проверять входящие данные. Открываем Monitoring — Latest data:
Нажимаем graph и смотрим график:
Теперь добавим в Zabbix еще один сервер для мониторинга, который будет отличаться по конфигурации от предыдущего. На его примере я покажу, как менять настройки клиента и сервера.
С этого сервера я не могу снять данные с датчика температуры материнской платы, по какой причине — не знаю, но не AIDA64 ни OpenHardwareMonitor мне температуру не показывают. Ее можно взять по SNTP с этого сервера, но это отдельная тема.
В этом сервере 2 процессора и я хочу мониторить температуру обоих.
Запускаем GUI интерфейс и смотрим, какие датчики мы сможем мониторить:
Нас будет интересовать температура обоих ядер процессора. Теперь запускаем OpenHardwareMonitorReport.exe с выводом информации в текстовый файл. Смотрим, как выглядят строки с интересующей нас информацией:
| +- CPU Package : 59 59 59 (/intelcpu/0/temperature/6)| +- CPU Package : 53 53 54 (/intelcpu/1/temperature/6)
Создаем два bat файла следующего содержания:
CPU1Temperature.bat
@echo off for /F “usebackq tokens=7-10” %%a in (`C:OpenHardwareMonitorOpenHardwareMonitorReport.exe`) do echo %%b %%c %%d| find “/intelcpu/0/temperature/6″>nul && set temper=%%a echo %temper%
CPU2Temperature.bat
@echo off for /F “usebackq tokens=7-10” %%a in (`C:OpenHardwareMonitorOpenHardwareMonitorReport.exe`) do echo %%b %%c %%d| find “/intelcpu/1/temperature/6″>nul && set temper=%%a echo %temper%
Редактируем конфигурационный файл zabbix_agentd.win.conf агента Zabbix на клиенте. Добавляем в конец две строки:
UserParameter=Temperature.CPU1, C:OpenHardwareMonitorCPU1Temperature.bat UserParameter=Temperature.CPU2, C:OpenHardwareMonitorCPU2Temperature.bat
Перезапускаем службу агента, чтобы изменения вступили в силу.
Дальше идем на сервер Zabbix и по аналогии с предыдущим сервером создаем там Итемы мониторинга. Причем итемы создаем не в шаблоне, а в конкретном сервере, который будем мониторить. Параметр key в этих итемах будет соответственно Temperature.CPU1 и Temperature.CPU2 Ждем некоторое время и проверяем результат.
item became not supported
Во время отладки работ я столкнулся с проблемами. Периодически Item отваливались и получали статус: Not Supported. При этом в логах сервера были следующие записи:
27614:20150702:065936.698 item “videoserver:Temperature.CPU” became not supported: Timeout while executing a shell script. 27625:20150702:070938.720 item “videoserver:Temperature.CPU” became supported
То есть данные то собирались, то переставали собираться. Иногда, чтобы данные снова пошли, приходилось удалять итем и создавать его заново. Некоторое время я повозился, пока не понял, в чем дело.
Я обратил внимание, что при запуске батника из командной строки, вывод данных происходит с приличной задержкой в 3-5 секунд.
В Zabbix по-умолчанию стоит параметр, по которому агент ожидает ответа от скрипта 3 секунды и на сервере есть подобный параметр, по которому сервер ждет ответа от агента 3 секунды.
Если за это время данные не поступают, то итем переходит в статус Not Supported и данные с него не собираются.
Чтобы избавиться от этой ошибки, необходимо увеличить таймаут до 15-ти секунд. Меняем параметр в конфиге на клиентах и на сервере. Он и там и там один и тот же:
Timeout=15
Потом перезапускаем сервер и агентов и ждем результатов. Больше ошибок быть не должно.
На этом, собственно настройка мониторинга температуры окончена. Можно дальше все оформить как полагается: настроить тригеры, оповещения, графики красивые нарисовать. Кому что нужно. Я себе вывел вот такую картинку для наглядности:
Помогла статья? Есть возможность отблагодарить автора
Дополнительные материалы по Zabbix
Источник: https://serveradmin.ru/zabbix-nastroyka-monitoringa/
Мониторинг железа ПК с помощью Arduino
Доброе время суток, читатели и просто сюда зашедшие. Я являюсь подписчиком канала на Ютубе AlexGyver и увидев видео о «Мониторинг железа ПК»,
решил повторить эту самоделку, т.к. она мне показалась довольно интересной, да и всегда хотелось отображение состояние системы хардварным способом, на дополнительном экране, а не на мониторе компьютера.
Делать из компа новогоднюю елку я не захотел, по этому решил не ставить RGB-подсветку, а так же решил отказаться от самодельного реобаса, т.к.
моя мать Gigabyte прекрасно умеет управлять оборотами вентиляторов и без всяких посредников средствами BOIS.
Выбрал я и заказал самые дешевые комплектующие, из предложенные автором:
Это все заказывал у одного продавца что бы пришло вместе, одной посылкой. И небольшой лайф хак: если накидывать все в корзину, от одного продавца, у которого есть плата за доставку, а потом единожды оплачивать, то плата за пересылку возьмется 1 раз. (А не за каждый из 3-х товаров).
4. Мини ЮСБ провод я не заказывал и припаял на прямую к Ардуинке и подсоединил проводами (из пункта 2) к внутреннему ЮСБ разъему. Но вам можно не мучаться и заказать https://goo.gl/LA7sb3 так проще
И начал ждать. Пришло все довольно быстро, через 15 дней. В схеме есть ещё кнопка, при замыкании которой переключаются экраны с информацией о состоянии системы. Сначала я взял такую:
но идея оказалась не очень, т.к. её нечем было закрепить на лицевой панели компьютера.
По этому в местном магазине радиоэлектронике было выбрана кнопка без фиксации, с удобным креплением в корпус, а так же тумблер, для выключения сего «чуда» на ночь. Т.к.
все что подключено к ЮСБ-порту, моего компьютера, постоянно запитано и имеет свойство светиться и мигать, выключаясь только отключением компа от розетки.
В общем, несколько часов я потратил на монтирование этого чуда технического прогресса, выпиливая в передней заглушке компа место под экран и высверливая отверстий под кнопку и тумблер. Далее, для полноценной работы, все это пришлось спаять по схеме и запустить резидентную программу, для мониторинга ресурсов компа. Вот что получилось:
Ну и далее рассмотрим детально какие параметры умеет мониторить программа и какие псевдографики умеет строить:
Ну получилось довольно не плохо, почти как я хотел. Осталось устранить небольшие проблемки в софте, передающий температуры. Они почему-то передаются максимальные из: датчик мат. платы CPU, GPU, Motherboard что мешает мониторить комп в спокойном состоянии, когда температуры простоя не высоки.
Если у кого не получается скачать исходники со страницы сайта AlexGyver вот перезалив на мой сайт: PCdisplay-master.zip.
Покопавшись в программе, я нашел многое что меня не устроило и по большому счету, работало не верно. Потратив пару вечеров, с помощью друзей, я немного разобрался как в коде скетча на Arduino так и в коде OpenHardwareMonitor, который собственно и передает выводимые параметры на экран. И внес изменения, которые меня удовлетворили.
Изменения в программе OpenHardwareMonitor:
- как температура CPU теперь передается не температура самого горячего ядра, а температура датчика CPU с матери;
- как температура GPU теперь передается не максимальная температура между Motherboard и GPU , а температура GPU с датчика видеокарты;
- как температура MotherBoard теперь передается не максимальная температура между: материнская плата, GPU и датчик температуры CPU с матери, а температура MotherBoard с датчика;
- так же в 12 и 13 значениях из OpenHardwareMonitor теперь передаются не флаги ручного управления вентиляторов и подсветки, а скорость вращения вентилятора CPU и MotherBoard соответственно.
Изменения в скетче для Ардуино:
- убрано отслеживание нажатия второй кнопки которая меняла экраны в обратном порядке;
- на втором экране заменен вывод информации, теперь вместо температуры 2-х внешних датчиков температуры (TMP1, TMP2) вывожу скорость вращения вентилятора CPU (FanC) и MotherBoard (FanM).
- убрано отслеживание включения ручного управления вентиляторами и подсветкой.
Архив со всеми изменениями и исходниками можно скачать тут Change_PCdisplay_meter.rar (Как удалось выяснить, эмпирическим путем, изменения в OpenHardwareMonitor прекрасно работают на матерях Gigabyte, как у меня, и, скорее всего, будут ошибки на матерях других производителей).
Всем зимы и котиков!
Удачных экспериментов!
Запись опубликована в рубрике Обзоры, Программы, Форум с метками Arduino, CPU, GPU, GPUMem, Mem, PCdisplay-master.zip, Ram, вентиляторы, график загрузки, лед лента, мониторинг, реобас, ресурсов, самоделка, управление. Добавьте в закладки постоянную ссылку.
Источник: http://c6712.in.ua/2017/12/11/3912/
Системный монитор Windows (Performance Monitor): сборщики данных загруженности оборудования системы
Ранее я уже писал о работе и настройке системного монитора Windows (Performance Monitor). В данной статье продолжим знакомиться с этим замечательным инструментом. В частности, поговорим о том как создавать сборщики данных загруженности оборудования системы, а затем просматривать и анализировать полученную информацию в системном мониторе.
0. Оглавление
1. Запуск системного монитора
Итак, запускаем Системный монитор Windows (Windows Performance Monitor). Во всех версиях Windows Server сделать это проще всего выполнив команду perfmon (Win+R — «perfmon» — «ОК»)
2. Добавление группы сборщиков данных
Теперь добавим новую группу сборщиков данных.
Но прежде всего, необходимо убедиться, что пользователь, под которым вы работаете, является членом группы «Пользователи журналов производительности» (Performance Log Users) или группы «Администраторы» (Administrators) (или аналогичной).
Для добавления новой группы сборщиков данных, в запустившемся Системном мониторе Windows в дереве консоли слева раскрываем вкладку «Группы сборщиков данных» (Data Collector Set), кликнем правой кнопкой мыши по группе «Особые» (User Defined) и в контекстном меню выберем пункт «Создать» (New) — «Группа сборщиков данных» (Data Collector Set).
Запуститься мастер создания группы сборщиков данных. На первой странице мастера вводим имя группы сборщиков, выбираем пункт «Создать вручную (для опытных)» (Create manually (Advenced)) и нажимаем «Далее» (Next).
Выбираем тип данных «Создать журналы данных» (Create data logs), ставим флаг «Счетчик производительности» (Performance counter) и снова жмем «Далее» (Next).
На следующей странице мастера, необходимо выбрать счетчики производительности по которым будет идти запись в журнал.
Нажимаем кнопку «Добавить» (Add), после чего откроется знакомое по предыдущей статье окно добавления счетчиков. Счетчиков очень много. Для удобства все счетчики сгруппированы по типу оборудования или ПО.
Обратите внимание, что можно добавлять как счетчики текущего компьютера, так и компьютеров сети (при наличии соответствующих прав).
Для некоторых счетчиков возможно выбрать конкретный экземпляр объекта. Например, при добавлении счетчика «Средняя длина очереди диска» (Avg. Disk Queue Length) можно выбрать диск, для которого будет собираться статистика.
Выбрав необходимый счетчик (или конкретный экземпляр объекта для счетчика) следует перенести его в таблицу «Добавленные счетчики» (Added Counters) с помощью кнопки «Добавить» (Add). Добавив все необходимые счетчики, нажимаем «ОК».
После чего все выбранные счетчики перенесутся в список счетчиков создаваемой группы сборщиков данных. Устанавливаем интервал сбора данных (Sample interval) (рекомендуется 15 сек.) и нажимаем «Далее» (Next).
Теперь необходимо указать каталог, в котором будет храниться журнал системного монитора. По умолчанию это каталог
%sistemdrive%PerfLogsAdmin
Однако если вы не Администратор, вам, скорее всего, не хватит прав на каталог C:PerfLogs. И в этом случае, следует выбрать папку для логов там, куда гарантированно есть право на запись.
Определившись с корневой папкой для хранения файлов журнала, жмем «Далее» (Next).
На последней странице мастера также можно выбрать пользователя Windows из под которого будет вестись замер производительности. Сменив пользователя (или оставив значение по умолчанию) устанавливаем переключатель, отвечающий за последующие действия программы в значение «Сохранить и закрыть» (Save and close) и нажимаем «Готово» (Finish) для завершения работы мастера.
После чего в дереве консоли в группе «Особые» (User defined) увидим нашу только что созданную группу сборщиков данных. Для того, чтобы сборщик данных начал запись в показателей счетчиков в журнал, необходимо кликнуть по нему правой кнопкой мыши и в контекстном меню выбрать пункт «Пуск» (Start) или нажать соответствующую кнопку на панели задач оснастки.
Если все настроено правильно, и сборщик начал запись в журнал, иконка группы сборщика данных сменится на иконку со значком «Play». Даже если завершить сеанс пользователя, сборщик все равно продолжит свою работу.
При текущих настройках сборщик будет работать до тех пор, пока не произойдет перезагрузка сервера, или его не остановят вручную. Для этого достаточно в контекстном меню группы сборщиков данных выбрать пункт «Стоп» (Stop) или нажать соответствующую кнопку на панели задач.
В соответствии с выбранными настройками, в указанном раннее каталоге можно найти файл журнала текущего замера производительности. Каждый перезапуск сборщика начинает новый файл.
Просматривать данный журнал производительности можно в системном мониторе, выбрав нужный файл в качестве источника в свойствах системного монитора как показано на рисунке ниже (можно добавить сразу несколько файлов, в этом случае данные из всех замеров будут выведены на одном графике).
Но намного удобнее это делать, найдя нужный журнал в дереве консоли, развернув вкладки «Отчеты» (Reports) — «Особые» (User Defined). Здесь для каждой созданной группы сборщиков данных хранятся сведения о файлах журналов замера производительности. Чтобы просмотреть данные журнала достаточно просто выбрать его в дереве.
Просматривать файлы журнала можно на любом компьютере, где установлен Системный монитор. Таким образом данные счетчиков можно собирать на нескольких компьютерах, а просматривать на одном, их можно отправлять по электронной почте и т. д.
3. Запуск сборщика данных по расписанию
Также есть возможность настроить запуск сборщика данных по расписанию. Для этого следует кликнуть правой кнопкой мыши по группе сборщиков данных, для которой необходимо настроить расписание, и в контекстном меню выбрать пункт «Свойства» (Properties).
В открывшемся окне свойств сборщика данных доступно для изменения множество параметров сборщика. В частности, на вкладке «Расписание» (Schedile) можно настроить несколько триггеров, по которым будет запускать замер производительности. Например, на картинке ниже, установлено расписание, при котором сборщик данных будет запускаться каждый будний день в 10:00 в течении всего Июня 2015 года.
Осталось только определить время остановки записи работы счетчиков. Сделать это можно на вкладке «Условие остановки» (Stop Condition). На приведенном ниже рисунке сборщик будет работать в течении одного часа.
Дожидаемся назначенного времени и видим, что файл журнала успешно сформировался и доступен для анализа в дереве консоли оснастки «Производительность» (Performance).
4. Автоматический перезапуск сборщика данных
Когда сборщик данных ведет запись показателей счетчиков, сам файл журнала недоступен для просмотра. Это не совсем удобно, т. к. иногда требуется и производить запись и просматривать данные замера производительности.
В этом случае можно настроить автоматический перезапуск сборщика данных, например через каждый час. При новом запуске, сборщик начнет новый файл журнала, остальные же файлы мы сможем сразу просматривать в системном мониторе.
Прежде всего, для удобства хранения фалов журнала, поменяем формат имени папки (Subdirectory name format), в которой будет храниться файл с данными замера производительности.
Сделать этом можно вызвав окно свойств текущего сборщика данных и перейдя на вкладку «Папка» (Directiry). Здесь с помощью встроенной подсказки можно установить шаблон создаваемых папок.
Установим имя, соответствующее полному времени начала работы группы сборщика данных, т. е. в формате «yyyyMMddHHmmss».
Затем на вкладке «Условие остановки» (Stop Condition) установим флаг «Перезапускать группу сборщиков данных при достижении предела.» (Restart the data collector set at limits) и установим длительность (Duration) работы счетчика, например 1 час, после чего сохраняем изменения с помощью кнопки «ОК».
Запускаем сборщик данных для начала замера производительности и видим, что в соответствии с установленными параметрами каждый час создается новый файл журнала системного монитора, а предыдущие файлы доступны для анализа.
5. Работа с группами сборщиков данных из командной строки
Работать с группами сборщиков данных можно как и из оснастки «Производительность» (Performance), так и из командной строки с помощью программы logman.exe. Синтаксис и примеры работы данного оператора можно получить выполнив команду
logman /?
В ситуации, когда приходится постоянно настраивать сбор данных монитора производительности у разных клиентов на разных серверах, удобно один раз написать bat-файл, который будет создавать новую группу сборщиков данных с определенным набором счетчиков производительности.
Например, bat-файл, создающий группу сборщиков данных аналогичную описанной в данной статье выше, будет содержать код (bat-файлы удобно писать с помощью программы Notepad++):
@ECHO OFF
ECHO Adding counter “New_counter”…
rem Создаем новую группу сборщиков данных
logman create counter New_counter -f bincirc -c ^
“Processor(_Total)\%% Processor Time” ^
“Memory(_Total)Page/sec” ^
“Memory(_Total)\%% Uncommited Bytes In Use” ^
“Memory(_Total)Available Bytes” ^
“System(_Total)Processor Queue Length” ^
“PhysicalDisk(_Total)Avg. Disk Queue Lenghth” ^
“PhysicalDisk(*)Avg. Disk Queue Lenghth” ^
“Network Interface(*)Bytes Total/sec” ^
-si 15 -v mmddhhmm
rem Запускаем монитор производительности
C:WindowsSystem32Perfmon.exe
ECHO done
(Скачать bat-файл)
Названия счетчиков заключаются в кавычки и разделяются пробелом. Имена счетчиков можно писать как в англоязычном варианте, так и на русском языке (но тогда bat-файл будет работать только в русскоязычных версиях Windows). Если в названии счетчика встречается знак %, его необходимо заменить знаками %% (двойной процент).
Выполнив данный файл, сразу попадем в монитор производительности, где увидим только что созданную группу сборщиков данных с именем New_counter.
Описанных счетчиков, как правило, хватает для общей оценки загруженности системы. Другие счетчики используются для детального расследования проблем, если установлено, что имеет место недостаточная производительность оборудования.
Источник: http://tavalik.ru/performance-monitor-sborshhiki-dannyx/
Иллюстрированный самоучитель по настройке и оптимизации компьютера
Фирмы-производители материнских плат часто включают в свои изделия специальные чипы, обеспечивающие дополнительные функциональные возможности и диагностические функции.
Как правило, эти функции позволяют осуществлять контроль над различными параметрами, например, такими как температура (процессора, материнской платы, воздуха внутри корпуса и т. д.
), напряжение (подаваемое на процессор или отдельные элементы материнской платы), а также скорость вращения кулеров (процессора, блока питания и т. д.).
Рис. 8.14. Схема мониторинга аппаратных средств компьютера
Постепенно средства аппаратного мониторинга становятся не только крайне желательным, но и обязательным атрибутом архитектуры современных высокопроизводительных и высоконадежных систем. Такие средства все чаще встраиваются в состав высокопроизводительных чипсетов, например, в распространенную микросхему North Bridge VT82C686A.
Необходимо отметить, что некоторые производители материнских плат, выпускающих свои изделия на современных чипсетах, в состав которых входят средства аппаратного мониторинга, не удовлетворены их возможностями и используют специализированные микросхемы. В качестве примеров таких микросхем можно привести LM78 и LM79 фирмы National Semiconductor, W83781D и W83782D фирмы Winbond. Это объясняется нередко более высокими параметрами по сравнению со средствами, встроенными в компоненты чипсетов.
Основные параметры микросхем W83781D, W83782D:
ПараметрыW83781DW83782DКонтроль температуры, входов | 3 | 3 |
Контроль напряжений, входов | 5(+), 2(-) | 9 |
Контроль вентиляторов, входов | 3 | 3 |
Контроль целостности корпуса (открыт/закрыт), входов | 1 | 1 |
Типовые значения контролируемых напряжений, В | VcoreA, VcoreB, 3.3.5, 12, -12, -5 | Vcore, 3.3, 5, 12, -12, -5, +5V Vsb, Vbat, 1 reserved |
Точность измерения напряжений, % (макс.) | ±1 | ±1 |
Точность измерения температуры, С (макс.) | ±3 | ±3 |
Встроенный АЦП (ADC), разрядов | 8 | 8 |
Интерфейс | ISA, I2C | ISA, I2C |
Напряжения питания, В | 5 | 5 |
Ток потребления, мА | 1 | 5 |
Тип корпуса микросхемы | 48р LQFP | 48p LQFP |
Основные параметры микросхем LM78 и LM79:
ПараметрыLM78 и LM79Контроль температуры, входов | 1 и sensor on chip |
Контроль напряжений, входов | 5(+), 2(-) |
Контроль вентиляторов, входов | 3 |
Типовые значения контролируемых напряжений, В | 2.5Va, 2.5Vb, 3.3, 5, 12, -5, -12 |
Точность измерения напряжений, % (макс.) | 1 |
Точность измерения температуры, С (макс.) | 3 |
Точность измерения FAN RPM, % (макс.) | 10 |
Встроенный АЦП (ADC), разрядов | 8 |
Интерфейс | ISA, I2C |
Напряжения питания, В | 5 |
Ток потребления, мА | 1 |
Тип корпуса микросхемы | VGZ44A (PQFP) |
Основные параметры аппаратного мониторинга в VT82C686A:
ПараметрыVT82C686AКонтроль температуры, входов | 2 и 1 внутр. |
Контроль напряжений, входов | 4(+) и 1 внутр. |
Контроль вентиляторов, входов | 2 |
Источник: http://samoychiteli.ru/document33329.html
Rudometov.COM
Источник: http://www.rudometov.com/mb/2003/monitoring/monitoring.html
PC Monitor: удалённый мониторинг и управление компьютером
Если вам необходимо средство для полноценного мониторинга и управления вашим компьютером через мобильное устройство, то PC Monitor — это то, что вам нужно.
Сейчас я вкратце расскажу о принципе действия этого сервиса: на сайте разработчика вы скачиваете программу-клиент для того компьютера, который вы хотите мониторить и которым желаете управлять удалённо.
После скачивания и установки ПО вам будет предложено создать свой аккаунт для использования системы. После этого остаётся лишь скачать приложение под операционную систему вашего мобильного устройства и авторизоваться в системе.
Теперь о поддерживаемых платформах. Мониторить и управлять можно компьютерами с установленными ОС Windows XP и более поздними версиями, а также популярными дистрибутивами Linux. Совсем немного огорчает отсутствие поддержки Mac OS. Ниже представлены прямые ссылки на скачивание клиента для различных версий ОС:
Среди поддерживаемых платформ для устройств, с которых осуществляется мониторинг и управление удалённым компьютером, присутствуют iOS версии 4.0 и выше, Android версии 2.1 и выше, а также Windows Phone 7. Загрузить мобильный клиент для вашего устройства вы можете по этим ссылкам:
Ещё больше радует возможность управлять компьютером с любого другого компьютера через специальную панель администратора, которую можно скачать здесь (Windows 32 bit) и здесь (Windows 64 bit). Или же просто авторизуйтесь в сервисе через любой веб-браузер и управляйте вашей системой.
Бесплатная версия позволяет одновременно работать с тремя компьютерами. Если вам необходимо работать с большим количеством машин, то придётся купить дополнительную лицензию. Стоимость варьируется от €59 в год за 10 компьютеров до €399 за 100 компьютеров.
А теперь о том, что же может мониторить эта программа:
- Статус и аптайм всех ваших компьютеров
- Текущая загруженность ЦП и памяти с возможностью просмотра статистики нагрузки
- IP адрес вашего компьютера и местоположение, определяемое GeoIP
- Пинг к вашему компьютеру с возможностью просмотра статистики
- Статус и просмотр жёстких дисков
- Статус сервисов и служб
- Статус сетевых интерфейсов с возможностью просмотра статистики
- Запущенные в данный момент процессы
- Лог событий в системе
- Статус запланированных задач
- Список всех авторизовавшихся в системе пользователей (локальных и удалённых)
- Информация о состоянии железа (температура ЦП, жёстких дисков, скорость вращения кулеров)
- Поиск и просмотр групп, аккаунтов пользователей и их статусов в Active Directory
- Счётчик производительности системы
Ниже представлены некоторые из действий, которые вы можете совершать удалённо:
- Запуск и остановка любой службы
- Завершение процессов
- Запуск и остановка запланированных задач
- Отключение любого пользователя от системы
- Отправка сообщений всем авторизованным в системе пользователям
- Использование командной строки
- Перезагрузка, выключение и включение компьютера
- Управление группами, аккаунтами и паролями пользователей в Active Directory
- Поиск и установка обновлений Windows
- Мониторинг и управление Exchange
- Поддержка Hyper-V
- Управление списком мобильных устройств, которые могут отправлять системные команды на компьютер
Программа может присылать уведомления о событиях, происходящих на компьютере:
- Включение, выключение и перезагрузка компьютера
- Незапланированная остановка сервиса
- Вход различных пользователей в систему
- Отклонение от нормальных значений показателей пинга, загрузки ЦП и памяти, заполненности жёсткого диска, показателей железа
- Определённые события в логе системы
Огромным плюсом является использование SSL для связи компьютера и мобильного устройства, что значительно повышает уровень безопасности.
В целом сервис представляет собой полноценную систему для удалённого мониторинга и управления вашими компьютерами с помощью мобильных устройств и других компьютеров, обладающую широким функционалом и множеством полезных возможностей.
Настройка не составит большого труда и осуществляется очень быстро. При возникновении трудностей всегда можно обратиться к руководству на сайте разработчика.
Источник: https://lifehacker.ru/pc-monitor-udaljonnyjj-monitoring-i-upravlenie-kompyuterom/
Adblockdetector