Всегда хотел знать об обслуживаемой системе чуточку больше – это как хобби которое нравится, стараешься узнать максимум всей информации. А в моем случае хобби совпадает с работой и я собственно рад этому. Цель данной заметки практически воспроизвести все действия которые нужно сделать чтобы снимать показатель температуры процессора , но если Вам не известно, то штатных средств для этой простой задачи в системе Windows 7 к сожалению нет. Что же мне даст в конечном итоге данный съем показателей температуры, а вот что, если температуры держится всегда на достаточно высоком уровне, то возможно не лишним будет произвести чистку системного блога, от пыли, заменить термопасту, сделать тщательный осмотр системного блога. И вот я перехожу к самому главному, раз нет встроенных средств, то буду использовать сторонние, а именно консольную утилиту для решения данной задачи – OpenHardwareMonitor, состоит она из двух файлов, exe-исполняемого файла и dll-библиотеки.
- OpenHardwareMonitorReport.exe
- OpenHardwareMonitorLib.dll
Настраиваю сервер по мониторингу Zabbix если не настроен по своей заметке:
Лучшие программы для мониторинга температуры видеокарты, процессора и всей системы полностью
Первым делом ставлю агент Zabbix по своей заметке:
Где брать данные мы поняли, теперь нужно наладить поставки значений показателей Zabbix серверу .
Для этих целей создам новый Template и в нем создам новый элемент данных (Item), захожу на Zabbix сервер:
http://IPDNS – Configuration – Hosts – выбираю хост (Name = aollo) – вкладка Templates – select (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:scripttemperature.bat
temperature.bat – это скрипт который задействует консольную утилиту OpenHardwareMonitorReport и некоторые дополнения по обработке получаемых результатов в системе Windows 7 текущей станции.
Для всех дополнений, снимаемых с рабочей станции я в системе создал каталог: c:script и в него поместил следующие файлы:
- OpenHardwareMonitorReport.exe
- OpenHardwareMonitorLib.dll
- temperature.bat
Теперь продемонстрирую содержимое bat— файла для извлечения значения температуры из системы:
for /F «usebackq tokens=7-10» %%a in ( C:scriptOpenHardwareMonitorReport.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://IPzabbix_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.
От ekzorchik
Всем хорошего дня, меня зовут Александр. Я под ником — ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог — это шпаргалка онлайн.
Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору.
Источник: www.ekzorchik.ru
Температура процессора Linux
В этой небольшой статье мы рассмотрим как посмотреть температуру процессора с помощью lm_sensors. Lm_sensors — это акроним от Linux monitoring sensors. Это набор инструментов с открытым исходным кодом, с помощью которого вы можете посмотреть и отслеживать многие параметры работы системы, такие как напряжение, температура, влажность и обороты кулеров.
Кроме того, утилита позволяет определять допустимые границы показателей, например, та же температура процессора Linux для определенной модели. Таким образом, вы можете найти неполадку в системе вовремя и заменить неработающий элемент, например, вентилятор, чтобы избежать перегрева и выхода и строя оборудования.
Температура процессора в Linux
1. Установка
Обычно, пакет lm_sensors уже предустановлен в большинстве систем и сконфигурирован для работы. Но если в вашей системе его нет, то программу не так сложно установить. В ArchLinux:
sudo pacman -S lm_sensors
В RedHat или CentOS:
sudo yum install lm_sensors
В Debian, Ubuntu или Linux Mint:
sudo apt-get install lm-sensors
В SUSE или OpenSUSE:
sudo zypper in sensors
2. Настройка программы
Когда установка будет завершена, нам необходимо выполнить настройку, чтобы определить все сенсоры, подключенные к системе. Для этого выполните:
Утилита sensors-detect пытается найти все установленное оборудование и загрузить рекомендованные для него модули ядра. В большинстве случаев вам будет достаточно нажимать кнопку Enter в ответ на все вопросы программы, тем самым давая ответы по умолчанию. Мы рассматривали более подробно sensors-detect в статье управление кулером Linux.
Использование sensors
Теперь можно перейти к просмотру доступной температуры. Для этого наберите:
Здесь отображается не только температура процессора Linux, но и другие полезные показатели, такие как, напряжение и частота вращения вентиляторов. Для любителей, можно вывести температуру процессора в Фаренгейтах с помощью опции -f:
Чтобы постоянно наблюдать за температурой процессора можно использовать команду watch. По умолчанию она будет обновлять информацию раз в две секунды:
Если вы видите, что для какого-либо компонента температура становится критической, значит пора разобрать системный блок и посмотреть что там произошло, возможно, нужно поменять термопасту или заменить кулер.
Использование psensor
Если вы не любите работать в терминале и вам больше по душе графический интерфейс, то можно воспользоваться графической утилитой psensor, которая берет информацию через lm_sensors. Чтобы установить ее в Ubuntu выполните:
sudo apt install psensor
Дальше утилиту можно запустить из главного меню или командой:
Здесь отображается вся та же информация, что и в lm_sensors, но, кроме того, есть температура видеокарты, жесткого диска, загрузка процессора и видеокарты, а также другие параметры. В настройках утилиты вы можете выбрать единицу измерения температуры:
Добавить в авто запуск:
И выбрать датчики, которые нужно использовать:
Выводы
В этой статье мы рассмотрели как узнать температуру процессора linux. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях.
На завершение видео о том как посмотреть температуру процессора linux:
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Похожие записи
Оцените статью
(34 оценок, среднее: 5,00 из 5)
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
15 комментариев к “Температура процессора Linux”
Использую lm_sensors в связке с gkrellm, предварительно собрав ядро с нужными модулями для сенсоров. Ответить
Конечно нет, потому что нужна watch Ответить
:(( каждый человек имеет право тупить %:))
—
да, всё нормально. Ответить
но все равно я буду использовать свой скрипт. Потому что в его выводе нет лишней информации.
—
вот полный выовд sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C) atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.22 V (min = +1.45 V, max = +1.75 V)
+3.3 Voltage: +3.38 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.24 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1614 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS4 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS2 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CHASSIS3 FAN FAN Speed: 0 RPM (min = 0 RPM, max = 1800 RPM)
CPU Temperature: +40.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +47.0°C (high = +70.0°C, crit = +125.0°C) k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +38.0°C
Core1 Temp: +44.0°C Ответить
Большое спасибо adminu за этот блог,очень нужен для начинающих.Автору видео о температурных данных для Линукс.Всё работет без сучка и задоринки.У меня Linux Mint 19.1 Tessa- пару лет назад в первые в жизни поставил Ubuntu и что . не пошло.Пришлось присесть на Windows.Не созрел тогда и базы знаний,практический не было(т.е. опыта) да и главное возраст стал подпирать,торопить(секрета не делаю мне под 70 лет).Сделал вторую попытку(тянет меня к Линуксу,почему- простой,скоростной,а главное очень умный.Он предугадывает твои желания.Надо только его понять.Мой «рекорд» по установке-Linux Mint 19.1 — 32 минуты,рабочая версия с минимумом программ*условно «триал») и можно работать.На расширенную «версиию» Linux Mint 19.1 (c «примочками» и «бубнами») по полной программе-«расширенная» версия для IT-гурманов- ещё + 35 минут.И «дело в шляпе».
Всем всего наилучшего. Ответить
Уважаемый админ.-вопрос как показать в комментариях фото графической оболочки Psensor в работе? Ответить
Загрузите фото на какой-либо файлообменник, а потом добавьте полученную ссылку в комментарий. Ответить
Большое спасибо за быстрый ответ.Пробовал вставить через текстовый редактор,не знаю прошло или нет. Ответить
Очень круто, что стольким людям реально нравится Linux.. Жаль, что их нет среди моего окружения :((
В общем респект, и всего наилучшего! Ответить
Подскажите пожалуйста, а можно вывести данные сенсоров температуры в таскбаре? А поверх всех приложений? Ответить
Я не нашёл способа, где была бы отображена максимальная температура процессора за время, пока работает мониторинг Ответить
Источник: losst.pro
Как узнать
температуру процессора
Когда процессор не выполняет никаких задач (простаивает), его температура считается нормальной, если она не превышает 45 ° C. Под максимальной нагрузкой она не должна подниматься выше 60 ° C.
Это, конечно же, усредненные показатели, которые для каждой конкретной модели могут немного отличаться. В частности, у «ноутбучных» процессоров и процессоров с разблокированным множителем верхние границы температур будут несколько выше. Однако, какой бы ни был процессор, под нагрузкой он не должен греться сильнее 70-75 градусов. В противном случае производительность компьютера существенно снизится или же он вообще начнет выключаться.
«Градусник» для измерения температуры встроен в каждый компьютер. Чтобы узнать, насколько сильно греется процессор, необходимо лишь получать информацию от этого градусника и вывести ее на монитор.
Как это ни странно, в операционной системе Windows нет удобных штатных утилит, позволяющих определять температуру процессора.
Если Вы все же не желаете устанавливать дополнительные программы, можно воспользоваться средствами BIOS компьютера. С этой целью необходимо зайти в настройки BIOS (как это сделать см. здесь), где и будет отображаться необходимая информация. Чаще всего она находится на вкладке «Power» в пункте «Hardware Monitor», но может находиться и в других разделах.
Однако, через BIOS можно измерить лишь температуру процессора «в простое», так как без выхода из BIOS и запуска Windows «нагрузить» его нет возможности. Таким образом, практическая ценность этого способа весьма и весьма сомнительна.
На некоторых компьютерах получить информацию о температуре процессора можно через командную строку Windows. С этой целью необходимо:
• запустить командную строку от имени администратора (как это сделать см. здесь);
• ввести команду
wmic /namespace:\rootwmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
и нажать клавишу Enter;
• когда процесс получения данных закончится, найти показатель, находящийся в пункте «Current Temperature», разделить его на 10, и затем из полученного числа вычесть 273. То, что останется, и будет температурой процессора в градусах Цельсия.
Как видите, этот способ слишком сложный, чтобы быть удобным. Кроме того, он работает далеко не на всех компьютерах.
Единственным надежным вариантом остается использование программ сторонних разработчиков, например:
Достаточно просто установить и запустить эту программу. Температура процессора и других устройств компьютера будет отображаться в режиме реального времени.
Как и Speed Fan, эта программа отображает температуру процессора и других устройств в режиме реального времени. Однако, она предоставляет и много другой полезной информации. Кроме того, ее интерфейс выглядит более привлекательно.
ПОДЕЛИТЬСЯ:
НАПИСАТЬ АВТОРУ
Похожие материалы
Таблица совместимости процессоров и материнских плат AMD
Одной из особенностей компьютеров на базе процессоров AMD, которой они выгодно отличаются от платформ Intel, является высокий уровень совместимости процессоров и материнских плат. У владельцев относительно не старых настольных систем на базе AMD есть высокие шансы безболезненно «прокачать» компьютер путем простой замены процессора на «камень» из более новой линейки или же флагман из предыдущей.
Если вы принадлежите к их числу и задались вопросом «апгрейда», эта небольшая табличка вам в помощь.
Сравнение процессоров
В таблицу можно одновременно добавить до 6 процессоров, выбрав их из списка (кнопка «Добавить процессор»). Всего доступно больше 2,5 тыс. процессоров Intel и AMD.
Пользователю предоставляется возможность в удобной форме сравнивать производительность процессоров в синтетических тестах, количество ядер, частоту, структуру и объем кэша, поддерживаемые типы оперативной памяти, скорость шины, а также другие их характеристики.
Дополнительные рекомендации по использованию таблицы можно найти внизу страницы.
Спецификации процессоров
В этой базе собраны подробные характеристики процессоров Intel и AMD. Она содержит спецификации около 2,7 тысяч десктопных, мобильных и серверных процессоров, начиная с первых Пентиумов и Атлонов и заканчивая последними моделями.
Информация систематизирована в алфавитном порядке и будет полезна всем, кто интересуется компьютерной техникой.
Таблица процессоров
Таблица содержит информацию о почти 2 тыс. процессоров и будет весьма полезной людям, интересующимся компьютерным «железом». Положение каждого процессора в таблице определяется уровнем его быстродействия в синтетических тестах (расположены по убыванию).
Есть фильтр, отбирающий процессоры по производителю, модели, сокету, количеству ядер, наличию встроенного видеоядра и другим параметрам.
Для получения подробной информации о любом процессоре достаточно нажать на его название.
Технологии и инструкции, используемые в процессорах
Люди обычно оценивают процессор по количеству ядер, тактовой частоте, объему кэша и других показателях, редко обращая внимание на поддерживаемые им технологии.
Отдельные из этих технологий нужны только для решения специфических заданий и в «домашнем» компьютере вряд ли когда-нибудь понадобятся. Наличие же других является непременным условием работы программ, необходимых для повседневного использования.
Так, полюбившийся многим браузер Google Chrome не работает без поддержки процессором SSE2. Инструкции AVX могут в разы ускорить обработку фото- и видеоконтента. А недавно один мой знакомый на достаточно быстром Phenom II (6 ядер) не смог запустить игру Mafia 3, поскольку его процессор не поддерживает инструкции SSE4.2.
Если аббревиатуры SSE, MMX, AVX, SIMD вам ни о чем не говорят и вы хотели бы разобраться в этом вопросе, изложенная здесь информация станет неплохим подспорьем.
Как проверить стабильность процессора
Проверка стабильности работы центрального процессора требуется не часто. Как правило, такая необходимость возникает при приобретении компьютера, разгоне процессора (оверлокинге), при возникновении сбоев в работе компьютера, а также в некоторых других случаях.
В статье описан порядок проверки процессора при помощи программы Prime95, которая, по мнению многих экспертов и оверлокеров, является лучшим средством для этих целей.
ПОКАЗАТЬ ЕЩЕ
Источник: www.chaynikam.info