Меню Рубрики

Windows cpu temperature snmp

Как контролировать температуру и температуру процессора Windows по SNMP или другим способом

Я хочу отслеживать 3 вида данных для оконных машин: температура процессора, температура вентилятора
и скорость вращения вентилятора, получая эти данные каждые 5 минут. Если эти данные могут быть получены SNMP , это мой первый выбор.

Мне интересно, откуда источник данных корневых данных поступает от Microsoft или поставщика материнской платы. Если они происходят из Microsoft, их OID должен начинаться с 1.3.6.1.4.1.311, если они поступают от поставщика материнских плат, их OID должен начинаться с 1.3.6.1.4.1. [Поставщик материнской платы private SNMP vendor OID ], например, 1.3.6.1.4.1.11 для серверного компьютера HP, 11 представляет частную SNMP поставщика HP OID .

Если вы просто хотите знать, как запросить машину Windows для соответствующих данных SNMP, возможно, это не тот сайт, на который нужно задать этот вопрос, так как это сайт для Q & Специфичный для разработки программного обеспечения. Возможно, у вас есть лучший успех в Server-Fault — вот аналогичный вопрос для вашего там.

OID для специфического SNMP-мониторинга оборудования, как правило, специфичны для поставщика. Как правило, вам понадобятся файлы базы данных управленческой информации (MIB), которые применяются к вашему конкретному оборудованию, чтобы извлекать информацию о том, какие OID относятся к требуемым данным. Насколько я знаю, температура процессора и вентилятора не являются общими свойствами SNMP.

Если вы не можете найти MIB для ваших аппаратных наборов (или нет агента SNMP для вашего конкретного оборудования), есть часть программного обеспечения Windows под названием SpeedFan, который имеет SNMP-плагин, который позволяет контролировать температуру процессора и вентилятора через SNMP. Однако для этого потребуется, чтобы программное обеспечение Speedfan работало в фоновом режиме на всех машинах, которые вы хотите контролировать. OID для плагина SNMP для программного обеспечения SpeedFan:

Чтобы начать мониторинг данных SNMP на клиентском компьютере Windows, вам обычно необходимо:

  • установить службу агента SNMP
  • настроить службу SNMP
  • Установить скорость
  • Установите плагин Speedfan SNMP
  • определить, какие идентификаторы OID имеют отношение к вашему оборудованию (либо с использованием спецификаций SpeedFan, либо со спецификацией поставщика)
  • используйте инструмент SNMP для выполнения SNMP walk или SNMP get для извлечения соответствующих данных SNMP.

Используя инструмент командной строки netsnmp, вы можете ходить по дереву SNMP следующим образом:

(Предположим, что ваша строка сообщества является «общедоступной», и вы хотите перейти к поддереву «Speedpan termperatures» вашего компьютера в этом примере).

Удобный клиентский инструмент с gui для просмотра данных snmp mibbrowser

Связанный с Server-Fault Q & A имеет другую полезную информацию и ссылки на различные программные решения для мониторинга SNMP, такие как nagios, opennms и т.д.

Источник

Температура процессора: тестируем CPU и боремся с перегревом

Причиной, по которой пользователю может потребоваться посмотреть температуру CPU — подозрения на то, что он выключается из-за перегрева или другие основания полагать, что она не является нормальной.

Просмотр температуры процессора без программ

Первый из способов узнать температуру процессора без использования стороннего ПО — посмотреть её в BIOS (UEFI) вашего компьютера или ноутбука. Почти на любом устройстве такая информация там присутствует (за исключением некоторых ноутбуков).

Все что вам потребуется, это зайти в БИОС или UEFI, после чего найти нужную информацию (CPU Temperature, CPU Temp), которая может располагаться в следующих разделах, в зависимости от вашей материнской платы

  • PC Health Status (или просто Status)
  • Hardware Monitor (H/W Monitor, просто Monitor)
  • Power
  • На многих материнских платах с UEFI и графическим интерфейсом информация о температуре процессора имеется прямо на первом экране настроек.

Недостаток такого способа — вы не можете получить информации о том, какая температура процессора при нагрузках и работе системы (так как пока вы в BIOS процессор простаивает), отображаемая информация говорит о температуре без нагрузки.

Core Temp

Core Temp — простая бесплатная программа на русском языке для получения информации о температуре процессора, работает во всех последних версиях ОС, включая Windows 7 и Windows 10.

В программе отдельно отображаются температуры всех ядер процессора, также эта информация по умолчанию выводится на панели задач Windows (вы можете поставить программу в автозагрузку, чтобы эта информация всегда была в панели задач).

Помимо этого, Core Temp отображает базовую информацию о вашем процессоре и может использоваться как поставщик данных о температуре процессора для популярного гаджета рабочего стола All CPU Meter (будет упомянут далее в статье).

Есть и собственный гаджет рабочего стола Windows 7 Core Temp Gadget. Еще одно полезное дополнение к программе, доступное на официальном сайте — Core Temp Grapher, для отображения графиков загрузки и температуры процессора.

Информация о температуре процессора в CPUID HWMonitor

CPUID HWMonitor — одна из самых популярных бесплатных просмотра данных о статусе аппаратных компонентов компьютера или ноутбука, отображающая, в том числе, и подробную информацию о температуре процессора (Package) и для каждого ядра отдельно. Если у вас также будет присутствовать пункт CPU в списке, в нем отображается информация о температуре сокета (актуальные на текущий момент времени данные отображаются в столбце Value).

Дополнительно, HWMonitor позволяет узнать:

  • Температуру видеокарты, дисков, материнской платы.
  • Скорость вращения вентиляторов.
  • Информацию о напряжении на компонентах и нагрузке на ядра процессора.

Speccy

Для начинающих пользователей самым простым способом посмотреть температуру процессора, возможно, окажется программа Speccy (на русском), предназначенная для получения информации о характеристиках компьютера.

Помимо разнообразной информации о вашей системе, Speccy показывает и все самые важные температуры с датчиков вашего ПК или ноутбука, температуру процессора вы сможете увидеть в разделе CPU.

Также в программе показываются температуры видеокарты, материнской платы и дисков HDD и SSD (при наличии соответствующих датчиков).

SpeedFan

Программа SpeedFan обычно используется для контроля скорости вращения вентиляторов системы охлаждения компьютера или ноутбука. Но, одновременно с этим, она же отлично отображает информацию о температурах всех важных компонентов: процессора, ядер, видеокарты, жесткого диска.

При этом SpeedFan регулярно обновляется и поддерживает почти все современные материнские платы и адекватно работает в Windows 10, 8 (8.1) и Windows 7 (правда в теории может вызывать проблемы при использовании функций регулировки вращения кулера — будьте осторожнее).

Среди дополнительных возможностей — встроенное построение графиков изменения температуры, которое может оказаться полезным чтобы, например, понять, какая температура процессора вашего компьютера во время игры.

Бесплатная утилита HWInfo, предназначенная для получения сведений о характеристиках компьютера и состоянии аппаратных компонентов также является удобным средством для того, чтобы посмотреть информацию с датчиков температуры.

Для того, чтобы увидеть эту информацию, просто нажмите кнопку «Sensors» в главном окне программы, нужные сведения о температуре процессора будут представлены в разделе CPU. Там же вы найдете информацию о температуре видеочипа при необходимости.

Другие утилиты для просмотра температуры процессора компьютера или ноутбука

Если тех программ, которые были описаны, оказалось мало, вот еще несколько отличных инструментов, считывающих температуры с датчиков процессора, видеокарты, SSD или жесткого диска, материнской платы:

  • Open Hardware Monitor — простая утилита с открытым исходным кодом, позволяющая посмотреть информацию об основных аппаратных компонентах. Пока в бета-версии, но работает исправно.
  • All CPU Meter — гаджет рабочего стола Windows 7, который, при наличии на компьютере программы Core Temp умеет показывать данные о температуре процессора.
  • OCCT — программа нагрузочного тестирования на русском языке, которая также отображает информацию о температурах CPU и GPU в виде графика. По умолчанию данные берутся из встроенного в OCCT модуля HWMonitor, но могут использоваться данные Core Temp, Aida 64, SpeedFan (меняется в настройках).
  • AIDA64 — платная программа (есть бесплатная версия на 30 дней) для получения информации о системе (как аппаратных, так и программных компонентах). Мощная утилита, недостаток для рядового пользователя — необходимость покупки лицензии.

Нормальная температура процессора

А теперь по вопросу, который чаще всего задают начинающие пользователи — а какая температура процессора нормальная для работы на компьютере, ноутбуке, процессоров Intel или AMD.

Границы нормальных температур для процессоров Intel Core i3, i5 и i7 Skylake, Haswell, Ivy Bridge и Sandy Bridge выглядят следующим образом (значения усреднены):

  • 28 – 38 (30-41) градусов по Цельсию — в режиме простоя (запущен рабочий стол Windows, фоновые операции обслуживания не выполняются). В скобках даны температуры для процессоров с индексом K.
  • 40 – 62 (50-65, до 70 для i7-6700K) — в режиме нагрузки, во время игры, рендеринга, виртуализации, задач архивирования и т.п.
  • 67 – 72 — максимальная температура, рекомендуемая Intel.

Нормальные температуры для процессоров AMD почти не отличаются, разве что для некоторых из них, таких как FX-4300, FX-6300, FX-8350 (Piledriver), а также FX-8150 (Bulldozer) максимальной рекомендуемой температурой является 61 градус по Цельсию.

При температурах 95-105 градусов по Цельсию большинство процессоров включают троттлинг (пропуск тактов), при дальнейшем повышении температуры — выключаются.

При этом стоит учитывать, что с большой вероятностью, температура в режиме нагрузки у вас с большой вероятностью будет выше, чем указано выше, особенно если это не только что приобретенный компьютер или ноутбук. Незначительные отклонения — не страшно.

В завершение, немного дополнительной информации:

  • Повышение окружающей температуры (в комнате) на 1 градус Цельсия ведет к повышению температуры процессора примерно на полтора градуса.
  • Количество свободного пространства в корпусе компьютера может оказывать влияние на температуру процессора в пределах 5-15 градусов по Цельсию. То же самое (только числа могут быть выше) касается помещения корпуса ПК в отделение «компьютерного стола», когда близко к боковым стенкам ПК находятся деревянные стенки стола, а задняя панель компьютера «смотрит» в стену, а иногда и в радиатор отопления (батарею). Ну и не забываем про пыль — одну из главных помех отводу тепла.
  • Один из самых частых вопросов, который мне доводится встречать на тему перегрева компьютера: я почистил ПК от пыли, заменил термопасту, и он стал греться еще больше или вообще перестал включаться. Если вы решили выполнить эти вещи самостоятельно, не делайте их по единственному ролику в YouTube или одной инструкции. Внимательно изучите побольше материала, обращая внимание на нюансы.

Источник

Как мониторить температуру процессора на Windows системе

Всегда хотел знать об обслуживаемой системе чуточку больше – это как хобби которое нравится, стараешься узнать максимум всей информации. А в моем случае хобби совпадает с работой и я собственно рад этому. Цель данной заметки практически воспроизвести все действия которые нужно сделать чтобы снимать показатель температуры процессора , но если Вам не известно, то штатных средств для этой простой задачи в системе Windows 7 к сожалению нет. Что же мне даст в конечном итоге данный съем показателей температуры, а вот что, если температуры держится всегда на достаточно высоком уровне, то возможно не лишним будет произвести чистку системного блога, от пыли, заменить термопасту, сделать тщательный осмотр системного блога. И вот я перехожу к самому главному, раз нет встроенных средств, то буду использовать сторонние, а именно консольную утилиту для решения данной задачи – OpenHardwareMonitor, состоит она из двух файлов, exe-исполняемого файла и dll-библиотеки.

Настраиваю сервер по мониторингу Zabbix если не настроен по своей заметке:

Первым делом ставлю агент Zabbix по своей заметке:

Где брать данные мы поняли, теперь нужно наладить поставки значений показателей Zabbix серверу .

Для этих целей создам новый Template и в нем создам новый элемент данных (Item), захожу на Zabbix сервер:

http://IP&DNS – Configuration – Templates – Create template

Template Name: Template Hardware

Groups: OFFICE (это мои системы в обслуживаемой сети)

Перехожу в созданный Template и в нем создаю приложение и элемент данных:

Configuration – Templates – Template Hardware – Applications – Create Applications

Configuration – Templates – Template Hardware – Items – Create Item

Type of information: Numeric (unsigned)

History storage period (in days): 90

Trend storage period (in days): 365

Теперь нужно связать данный Template с хостом рабочей станции под управлением Windows 7:

Http://IP&DNS – Configuration – Hosts – выбираю хост (Name = aollo) – вкладка Templatesselect (Group: Office, Template Hardware), нажимаю Select – после Add – после Save (для сохранения изменений)

Настройки серверного описания завершены, теперь перейдем собственно к клиенту, потребуется в конфигурационный файл Zabbix агента (zabbix_agentd.win.conf) на клиентской станции под управлением Windows 7 добавить пользовательский параметр : — UserParameters следующего вида:

Как этот синтаксис работает:

Команда, через которую мы получим значение, обрабатывается на стороне клиента. Zabbix сервер будет получать ключ с присвоенным ему значением. В статье имеется в виду, что агент у вас уже установлен в виде службы и дружит с сервером.
Открываем текстовым редактором Notepad++ конфигурационный файл (zabbix_agentd.win.conf) и добавляем следующую строчку:

UserParameter=Temperature.CPU[*],c:\script\temperature.bat

temperature.bat – это скрипт который задействует консольную утилиту OpenHardwareMonitorReport и некоторые дополнения по обработке получаемых результатов в системе Windows 7 текущей станции.

Для всех дополнений, снимаемых с рабочей станции я в системе создал каталог: c:\script и в него поместил следующие файлы:

  • OpenHardwareMonitorReport.exe
  • OpenHardwareMonitorLib.dll
  • temperature.bat

Теперь продемонстрирую содержимое bat— файла для извлечения значения температуры из системы:

@echo off

for /F «usebackq tokens=7-10» %%a in ( C:\script\OpenHardwareMonitorReport.exe ) do echo %%b %%c %%d| find «/intelcpu/0/temperature/0″>nul && set temper0=%%a

echo %temper0%

Скрипт возвращает значение в виде десятичного числа.

Можно также проверить, что параметр по ключу успешно извлекается:

c:\Program Files (x86)\zabbix>zabbix_agentd.exe —config zabbix_agentd.win.conf

—print | findstr Temperature

Видите, значения извлекаются, все работает.

После этого изменения конфиг файла и размещения всех файлов и скриптов, перезагружаем службу zabbix agent.

c:\Program Files (x86)\zabbix>net stop «Zabbix Agent» && net start «Zabbix Agent»

Служба «Zabbix Agent» останавливается.

Служба «Zabbix Agent» успешно остановлена.

Служба «Zabbix Agent» успешно запущена.

Теперь нужно связать хост

Начинаем получать значения на сервер:

http://IP&DNS – Monitoring – Latest data – Group (OFFICE):Host(aollo) – опускаемся в самый низ и видим новую категорию : -other – развернув которую можно наблюдать извлекаемые значения:

CPU Temperature Jan 22nd, 2015 06:14:56 AM 52 +2 Graph

Нажимаю Graph и получаю уже сейчас собранную статистику:

Работает, но это для одного CPU[0], а если из два CPU[1], то нужно:

Изменяем на клиенте конфигурационный файл:

c:\Program Files (x86)\zabbix>zabbix_agentd.exe —config zabbix_agentd.win.conf

—print | findstr Temperature

И также изменяем/дополняем элемент данных на сервере:

Теперь последние снимаемые данные с рабочей станции график уже пишутся и строятся отдельно.

Работает съем данных, проверил, что данные идут с клиентских рабочих станций различных материнок и в довесок с моего ноутбука Lenovo G700, а вот с серверной материнки (ProLiant DL180G6) данные с помощью данной утилиты вообще не снимаются, так что в отсутствие стандартизированных компонентов в малой компании подбор различных параметров которые нужно мониторить работа системного администратора превращается в отличное подобие квеста. Но я не отказываюсь от такого, а собираю статистику. Посмотрим, что еще можно с помощью данной консольной утилиты извлечь из системы чтобы мониторить:

c:\script>OpenHardwareMonitorReport.exe | findstr temperature

| +- CPU Core #1 : 53 52 53 (/intelcpu/0/temperature/0)

| +- CPU Core #2 : 59 59 59 (/intelcpu/0/temperature/1)

| +- GPU Core : 38 38 38 (/nvidiagpu/0/temperature/0)

Вот еще можно GPU мониторить, т.е. температуру графического процессора.

Возможно, если найти более функциональную утилиту консольного вида то съем различных параметров можно расширить, но не стоит стараться охватить все, следует остановиться, только на самом нужном и значимом в практическом применении, не тратьте время попусту. А вот и график за период в шесть дней, как меняется температура на моем рабочем ноутбуке с течением выполняемых задач (наверное, как-то так), и конечно же удовольствие от проделанной и визуализированной работы.

А так заметка полностью работоспособна, теперь буду прощаться. До встречи, с уважением – автор блога ekzorchik.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows controlpasswords2 windows 7
  • Windows contacts перенести на android
  • Windows console host что это
  • Windows config vm synced folder
  • Windows config system32 software