""

Usb-мониторинг памяти и процессора

Содержание

S > 2019-08-26 7656 комментарии

Утилита Sidebar Diagnostics имеет открытый исходный код и распространяется бесплатно. При установке программы в правую часть экрана добавляется боковая панель с информацией от пяти средств мониторинга: процессора, ОЗУ, видеокарты, дисков и сети.

Расположение на боковой панели позволяет просматривать данные каждый раз, когда вы открываете рабочий стол. Если вы предпочитаете использовать программы с отдельным окном, то рассмотрите HWiNFO, Монитор ресурсов в Windows или SpeedFan (для контроля температуры).

Программа выводит подробную информацию с каждого модуля мониторинга, например частоты ядер процессора, температуру, нагрузку (в %). Монитор ОЗУ показывает количество потребляемой и свободной памяти. Модуль анализа состояния дисков отображает количество занятого места и другие данные. В верхней части боковой панели выводится текущая дата и время.

Наведите курсор мыши на боковую панели, и вы увидите три иконки в верхней части экрана: Graph (График), Settings (Настройки) и Exit (Выход). Выберите Graph, чтобы переключиться на визуальное представление информации от любого из пяти модулей мониторинга. Показания температуры процессора считываются через временные интервалы от 15 секунд до 15 минут.

Перейдем к настройкам. При выборе иконки Settings откроется всплывающее окно с пятью вкладками. На вкладке General (Общие) можно настроить расположение боковой панели (слева или справа), выбрать экран, на котором будет отображаться панель (для систем с несколькими мониторами) и настроить автозапуск при загрузке компьютера. Включите параметр always on top, чтобы панель отображалась поверх открытых иконок – эта опция будет полезна, когда вы хотите проверить температурный режим, нагрузку на память, процессор и видеоядро во время игрового процесса или при выполнении ресурсоемких задач.

На вкладке Advanced (Расширенные) собрано несколько опций настройки интерфейса. Вкладка Сustomize (Персонализация) позволяет указать ширину панели, цвет фона и прозрачность. Здесь вы также можете настроить выравнивание текста, размер и цвет шрифта, отключить часы и задать формат отображения даты. При достижении повышенных значений нагрузки или температуры программа будет использовать эффекты мигания и красный цвет для привлечения вашего внимания.

Вкладка Monitors (Мониторы) – одна из самых полезных в приложении. Здесь вы можете включить или отключить каждый отдельный модуль мониторинга. Каждый из мониторов можно настроить, хотя это и не очевидно. Просто наведите курсор мыши на название любого из мониторов и щелкните по нему левой кнопкой мыши. После этого вы сможете изменить настройки для выбранного монитора.

  • CPU (Процессор) – частота, температура, напряжение, обороты кулера, общая нагрузка, нагрузка на ядро
  • RAM (Память) – частоты, напряжение, нагрузка, количество используемой и свободной памяти
  • GPU (Видеочип) – частота ядра, частоты памяти, нагрузка на ядро, загрузка видеопамяти, напряжение, температура, обороты кулера
  • Drives (Диски) – панель занятого пространства, нагрузка, количество занятого и свободного места, текущие значения чтения и записи
  • Network (Сеть) – IP-адрес, входящий и исходящий трафик

Вы можете настроить процессор и графический процессор на использование ГГц и шкалы Фаренгейта вместо МГц и шкалы Цельсия. Вкладка Hotkeys позволяет назначить собственные сочетания клавиш для различных функций, такие как переключение видимости, отображение и скрытие боковой панели.

Sidebar Diagnostics использует кодовую базу Libre Hardware Monitor для сбора данных. Таким образом, ограничения Libre Hardware Monitor наследуются и в Sidebar Diagnostics.

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

Sidebar Diagnostics – полезное специализированное приложение для Windows для мониторинга состояния аппаратных компонентов ПК, диагностики неполадок и контроля за температурных режимом компьютера.

Как отобразить температуру и загрузку процессора и видеокарты в играх

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

Для отслеживания состояние системы в реальном времени и лучшего понимания того, что происходит с компьютером, мы научимся выводить технические данные комплектующих в угол экрана.

Загрузка и настройка

Для начала нам необходимо загрузить бесплатную программу MSI Afterburner.

Во время установки нам будет предложена еще одна программа – Rivatuner Statistics Server, соглашаемся.

Запускаем MSI Afterburner и попадаем в главное окно. Нажимаем значок шестеренки и перемещаемся в меню настроек.

Переходим в самую дальнюю вкладку «User Interface» и меняем язык с English на Russian. Нажимаем кнопку «OK» – окно закроется.

Далее вновь нажимаем значок шестеренки в главной программе. Теперь весь интерфейс должен быть на русском. Переходим в третью вкладку мониторинг.

Расставляем галочки по пунктам (если они не стоят), а также отмечаем опцию “Показывать в ОЭД”.

ОЭД – это Оверлейный Экранный Дисплей.

  • Температура ГП
  • Загрузка ГП
  • Температура ЦП
  • Загрузка ЦП
  • Частота кадров
  • Загрузка ОЗУ
  • Загрузка памяти

Нажимаем «ОК» и сворачиваем программу. Теперь зайдя в любую игру, вы будете видеть данные в углу экрана. Вот, что у нас получилось:

– Строка GPU показывает температуру °C и степень загрузки видеокарты в процентах.

– Строка MEM показывает, сколько мегабайт видеопамяти использует видеокарта.

– Строка CPU показывает температуру °C и степень загрузки процессора в процентах.

– Строка RAM показывает, сколько мегабайт оперативной памяти используется в данный момент.

– Строка D3D9 показывает количество кадров в секунду в игре.

Дополнительные настройки

Название последней строки зависит от типа используемого рендера. К примеру, если игра работает на OpenGL, то имя строки будет OGL. Строки можно переименовывать. Если назвать строку “FPS” для частоты кадров, то данное имя будет отображаться всегда, независимо от типа рендера.

Чтобы переименовать значение, выбираем нужный пункт из списка и ставим галочку “Переопределить имя группы”, серое поле станет активным. Стираем то, что там написано и вносим свой вариант имени. Для нескольких значений можно сделать одинаковое имя, в этом случае они объединятся в одну строку. Имейте в виду, использовать необходимо только английский язык.

Чем выше разрешение у игры, тем мельче будет текст отображаемых данных. Однако в программе возможно изменять размер шрифта. Для этого в трее щелкаем на значок RivaTunerStatisticsServer, откроется соответствующее окно. Ищем строку “1” On-Screen Display zoom. Двигая ползунок влево или вправо можно уменьшать или увеличивать размер экранного шрифта.

С помощью строки “2” настраивается цвет значений. Для этого щелкаем по кружочку и попадаем в меню настройки цвета.

Читайте также:  Монтаж проводки без распаечных коробок

Если вы любитель классического пиксельного текста, то в строке “3” можете переключить режим на Vector 3D или Vector 2D. Во втором случае весь текст всегда будет одного цвета.

Если же вдруг вы запустили игру, а данные всё никак не появляются, то возможно вы используете модифицированную версию игры. Чтобы это исправить, необходимо активировать режим Custom Direct3D support из строки “4”.

Существует также продвинутое меню настроек, находится оно в разделе мониторинга “*”. В нем вы сможете выбрать готовый стиль, изменить цвет и размер каждого элемента, добавить разделители и изменить отступы.

В качестве примера еще один скриншот, в нем я слегка увеличил шрифт, изменил цвет значений с оранжевого на зеленый, перенес данные видеопамяти в строку GPU, а также оперативную память в строку CPU. Сделано это исключительно для теста, а вы можете настроить интерфейс по своему вкусу.

Вывод

Подведем итог. Теперь мы способны в любой момент получить технические данные комплектующих. Для этого достаточно просто запустить программу. Вычислить неисправность теперь будет значительно проще.

Обычно производитель указывает критическую температуру для видеокарт в диапазоне 90-105 градусов, однако на практике видеокарта начинает терять стабильность уже после 75 °C. Если вы играете в тяжелую игру, температура растет и в какой то момент происходит вылет драйвера, то дело однозначно в перегреве. Решить эту проблему можно несколькими способами:

  1. Заменить корпусный вентилятор “на выдув” на более мощный.
  2. Вручную повысить уровень оборотов видеокарты (сделать это можно с помощью всё той же MSI Afterburner, ползунок Fan Speed).
  3. Если видеокарте уже больше трех лет, то ее стоит почистить и/или заменить термопасту. Для этого можно обратиться в сервисный центр.

А может быть, вы хотите вычислить скрытый вирус – майнер? Некоторые такие вирусы очень хитрые и могут запускаться только тогда, когда вы играете в игры. Для проверки запустите старую, нетребовательную игру. Если загрузка видеокарты неоправданно велика, то вам стоит проверить компьютер, желательно сразу несколькими антивирусами.

C процессорами всё проще, они могут стабильно работать при любой температуре, вплоть до критической. В случае перегрева частота процессора автоматически сбрасывается. Если температура вашего процессора переваливает за 90 градусов, то лучшим решением будет покупка качественного башенного кулера.

Недостаток оперативной памяти тоже может приводить к вылету игр и долгим загрузкам. Для проверки узнайте в свойствах компьютера её объем и сравните его с показателем “RAM” во время игры. Лучше всего, если у вас в запасе будет не менее 256 мегабайт свободной памяти.

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

На этом всё, благодарю всех, кто уделил время на прочтение данной статьи.

4 лучших программы для стресс-тестирования процессора (диагностика работы ЦП)

Доброго времени!

Чтобы узнать реальные возможности ЦП, его температуру под нагрузкой, частоты, оценить систему охлаждения (да и в целом надежность ПК/ноутбука) — требуется провести так называемый стресс-тест .

Заключается он в том, что ЦП будет загружен до 100% различными вычислениями — а спец. утилиты мониторинга будут отслеживать различные показатели системы и выводить их на экран. В общем-то, подобную процедуру желательно проводить для всех новых и проблемно-работающих устройств с целью диагностики.

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

И так, теперь к теме.

Стресс-тест ЦП: выбираем программу

AIDA 64

Инструкция (как в AIDA выполнить тест): ссылка –>

Это одна из лучших утилит для просмотра характеристик компьютера: здесь приведены почти все параметры “железок” и установленного ПО. Но помимо этого (о чем, кстати, не все пользователи знают) – современная версия A >(для этого загляните во вкладку “Сервис” ) .

Тест стабильности системы / AIDA 64

Хочу отдельно отметить, что в AIDA 64 всё достаточно наглядно: при тесте отображаются наглядные графики температуры, частот, уровня нагрузки ЦП, вольтаж и пр.

Графики температуры и частот при тесте (AIDA 64)

  • несколько тестов на выбор;
  • удобные графики для отслеживания всех показателей;
  • совместимость со всеми современными ЦП;
  • поддержка Windows XP, 7, 8, 10 (32/64 bits).
  • полная версия утилиты — платная.

Эта программа универсальна: она подходит для стресс-тестирования как процессоров, так и видеокарт. Диагностика в OCCT достаточно “жесткая” (если можно так выразиться) , и если ваша система ее проходит — за нее можно быть спокойным .

Для базового тестирования: после запуска утилиты выберите режим теста “OCCT” и нажмите кнопку старта (см. пример ниже ).

Начать тест ЦП (OCCT)

Далее ваш процессор будет загружен до 100%, а утилита начнет следить за основными показателями (они отображаются в разных вкладках) :

  • количеством ошибок;
  • температурой и частотой работы;
  • напряжением;
  • мощностью и пр.

Результаты в режиме онлайн! (OCCT)

Утилита одна из самых удобных и наглядных (наравне с AIDA 64).

  • несколько вариантов тестирования;
  • простой интуитивно-понятный дизайн;
  • автоматический контроль за ошибками;
  • сохранение результатов графиков и тестов в отдельную папочку (чтобы потом можно было еще раз внимательно с ними ознакомиться).
  • некоторые новые модели ЦП (например, последнее поколение AMD Ryzen) могут вести себя некорректно.

IntelBurnTest

Важно: несмотря на название — утилита поддерживает и процессоры от AMD.

По заверениям разработчика этой утилиты — она производит тест ЦП по тем же алгоритмам и методикам, как это делают специалисты из Intel (не знаю правда это или нет — но программа точно не плоха!) .

Использовать ее крайне просто: после запуска — выберите длительность тестирования (например, 10 минут как у меня на скрине ниже) и уровень нагрузки (рекомендую “Very High”) — далее нажмите “Start” .

IntelBurnTest — окно программы

После, IntelBurnTest серьезно нагрузит ЦП и начнет “следить” за его работой — если будут выявлены ошибки, тест будет прекращен, а вы увидите отчет.

Всё просто, быстро и понятно. А что еще нужно?!

  • очень простая утилита (это буквально – в ней нет ничего лишнего);
  • хорошие алгоритмы тестирования (высокая надежность и точность результатов);
  • авто-прекращение теста, если будут выявлены ошибки или ЦП поведет себя как-то “странно”.
  • нет наглядных графиков и индикаторов (поэтому, рекомендуется использовать ее параллельно с HWMONITOR или RealTemp).

PRIME 95

Классическая утилита для тестирования работы ЦП, которая появилась аж в 1995 году. И с того времени постоянно обновляется, и до сих пор даст фору многим аналогам!

Алгоритм теста следующий: PRIME 95 “заставляет” процессор производить сложные арифметические операции (искать “простые” числа Мерсена) , благодаря чему удается оценить не только его надежность и стабильность, но и точность вычислений (результаты, которые выдаст ваш ЦП будут сравнены с эталоном).

Скриншот работающей PRIME 95

Вообще, эту утилиту (как и предыдущую IntelBurnTest) рекомендуется запускать параллельно с какой-нибудь HWMONITOR, которая и покажет все необходимые показатели (температуру, частоты и т.д.).

В остальном же, к PRIME 95 нет никаких нареканий. Подобные ПО я давно уже храню на отдельной аварийной флешке (чего и вам советую, а то мало ли. ).

  • высокая совместимость: Windows, Linux, Mac и FreeBSD (практически любые процессоры Intel, AMD);
  • полностью бесплатная (без рекламы);
  • часть результатов теста сохраняется в файл-отчет (в папке с утилитой).
  • устаревший интерфейс;
  • нет графиков и подсказок.

На сим пока все. Дополнения — были бы кстати!

USB Port Monitor – млниторинг, отладка, подробная информация о USB устройствах, USB контроллерах и хабах

Для Win2000 – Windows 10 (2019) (Server, x86, x64). Последняя версия: 2.7.2 build 307. 7 марта 2018.

Читайте также:  Резисторы. кодовая маркировка фирмы philips

Краткое описание:

Advanced USB Port Monitor – ПО для анализа и мониторинга USB шин, контроллеров и устройств. Advanced USB Port Monitor позволяет захватывать, анализировать, просматривать и перерабатывать USB трафик для эффективной отладки и тестирования USB устройств с SuperSpeed, High (480Mbps), Full (12Mbps) и Low (1.5Mbps) скоростями. Advanced USB Port Monitor позволяет расширить ваш лабораторный инструментарий как на рабочем месте разработчика USB устройств, так и продвинутых пользователей USB устройств.

Какие проблемы может решить Advanced USB Port Monitor?

Advanced USB Port Monitor может отображать передаваемые пакеты данных в читаемом виде, декодировать дескрипторы, определять ошибки в пакетах и измерять производительность устройств. Во время захвата данных может отображать пакеты в реальном времени, что позволяет отслеживать состояние устройства. Пакеты данных отображаются в хронологическом порядке и содержат полную информацию об адресах и конечных точках. Это позволяет очень просто идентифицировать пакеты, фильтровать их и осуществлять поиск по ним. Программа позволяет выбрать несколько уровней детализации при отображении пакетов данных.

Дополнение! Вам не нужен будет дополнительный кабель или другое “железо” для того, чтобы наблюдать и анализировать данные. Все что нужно – Advanced USB Port Monitor, установленный на Вашем компьютере!

Начните пользоваться Advanced USB Port Monitor прямо сейчас!

После инсталляции перезагрузите компьютер, для того, чтобы активировать Advanced USB Port Monitor. Подсоедините ваше USB устройство к свободному USB порту, если Вы не сделали это ранее. Запустите программу и из списка справа выберите ваше USB устройство. Выберите пункт меню Инструменты | Окно мониторинга и нажмите кнопку Старт в нем. Теперь Вы можете захватывать пакеты данных USB интерфейса.

Вид программы:

Ключевые особенности:

Быстрое декодирование USB трафика. Позволяет использовать программу с быстрыми USB устройствами, такими как USB диски, USB камеры и т.п.;

Использование драйвера ядра для захвата данных с поддержкой: WDM, WMI, Power Management, PNP, и пр. Позволяет достичь полной совместимости с операционной системой и USB устройствами, при этом обеспечивая максимальное быстродействие;

Захват, мониторинг и запись захватываемых данных в реальном времени. С помощью Advanced USB Port Monitor Вы можете просматривать трафик в тот же момент, когда он возникает одновременно для нескольких USB устройств с помощью нескольких, одновременно открытых окон мониторинга;

Измерение производительности вашего USB устройства. С помощью этой возможности Advanced USB Port Monitor Вы можете замерить производительность вашего USB устройства при передаче данных по USB интерфейсу и сохранить статистическую информацию о процессе обмена данными;

Конфигурируемый фильтр. Автоматическое исключение из захватываемых данных ненужных вам пакетов данных, что позволяет значительно сэкономить ваше время при анализе данных;

Расширенные функции просмотра. Просмотр URB пакетов USB протокола и IRP запросов PnP системы, системы Power management и т.п. При этом можно выбрать разные уровни детализации при отображении пакетов данных и получать подсказки для ключевых слов в окне мониторинга;

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

Распечатка всей текстовой информации. Вы можете получать готовые отчеты о USB трафике, информации об устройствах и распечатывать ее на принтере;

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

Функции экспорта данных (PDF, XML, Microsoft Word). Программа позволяет не ограничивать процесс пост-обработки данных только нашей программой. Вы можете выбрать несколько способ экспорта данных в другие популярные форматы файлов.

Программы для диагностики и мониторинга железа компьютера

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

Core Temp v.1.15.1

Core Temp – это крошечный инструмент, позволяющий контролировать температуру процессора, в том числе его отдельных ядер в windows.

ASUS GPU Tweak II v.2.0.7.2

ASUS GPU Tweak II – это бесплатный инструмент для разгона и мониторинга видеокарт, установленных на ноутбуке или настольном компьютере. Приложение поддерживает различные модели графических систем ATI .

OCCT Perestroika v.5.4.2

OCCT Perestroika – простая и бесплатная утилита для тестирования работы компьютера и мониторинга нагрузки. Программа инсталлируется в операционную систему и помогает пользователю получать важную инфор.

MemTest86 v.8.2

Memtest86 – это безошибочное и независимое программное обеспечение для тестирования оперативной памяти, поддерживаются архитектуры Intel/AMD x86.

SpeedFan v.4.52

SpeedFAN – бесплатная утилита для контроля напряжения и скорости вращения вентиляторов в корпусе компьютера, позволяет отслеживать температуру процессора, системной шины, и других компонентов

CrystalDiskMark v.6.0.2

CrystalDiskMark – это небольшая утилита для тестирования производительности жестких дисков, который, основываясь на последовательных тестах и произвольных операциях записи данных, может измерять его с.

CrystalDiskInfo v.8.0.0

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

Hard Disk Sentinel v.5.40

Hard Disk Sentinel (HDSentinel) один из самых передовых инструментов, предназначенных для анализа и мониторинга состояния жестких дисков и дисков SSD, установленных на компьютере.

CPU-Z v.1.90

CPU-Z – Диагностическая утилита для компьютеров Windows 7/8/10 по сбору подробной технической информации о характеристиках железа компьютеров и ноутбуков.

GPU-Z v.2.21.0

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

BELOFF [dp] 2020 – Это универсальный сборник лучших программ рунета, распределённых по категориям, с.

MineCraft – Популярная компьютерная игра, основная задача которой создания вашей собственного виртуа.

Таймер выключения – небольшая бесплатная программа, которая реализует функцию выключения windows ком.

Snowflake – это современный SSH-клиент со встроенными графическими инструментами для простого управл.

UltraEdit – это продвинутый редактор, предлагающий большое количество полезных функций, созданных с .

Ratool (сокр. Removable Access Tool) – бесплатный, портативный и очень полезный инструмент для управ.

Clickermann – Это небольшое приложения для операционной системы Windows, которое позволяет организов.

SamDrivers – это огромнейший пак с драйверами для операционной системы windows, все версий и ревизий.

Исследуйте бесконечные миры в Minecraft (Майнкрафт) и стройте что угодно: от простых хижин до самых .

Half-Life 2 на андроид – это культовая игра от всемирно известной компании Valve, которая теперь дос.

Mozilla Firefox – это весьма популярный браузер, который занимает второе место в рейтинге по России .

Сбербанк Онлайн – Официальное приложение, клиент для устройств, функционирующих на базе Android. Вкл.

Зайцев нет / Zaycev.net

Приложение «Зайцев.Нет / Zaycev.net» на Android представляет собой специализированный сервис, позвол.

Doodle Army 2: Mini Militia

Doodle Army 2: Mini Militia – это многопользовательский экшн-шутер с двухмерной графикой для устройс.

NRG Player – функциональный аудио проигрыватель для Android. Предоставляется в бесплатное пользовани.

KMPlayer – видеопроигрыватель для Android-устройств. Имеет англоязычный интерфейс и предоставляется .

Zabbix настройка мониторинга температуры

Появилась у меня потребность мониторить температуру windows серверов в Zabbix. Из систем мониторинга он мне больше всего нравится, поэтому смотрел в его сторону. Решение задачи оказалось неожиданно простым, о чем я и хочу вам рассказать.

Введение

Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:

Читайте также:  Как спрятать проводку на стене?

То же самое на Debian 10, если предпочитаете его:

Текущая статья писалась для версии 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. Ищем там строки

Нас интересует выделенный текст. По нему мы будем вычленять температуру для мониторинга и передавать ее на Zabbix сервер. Создаем в этой же папке 2 bat файла следующего содержания:

CPUTemperature.bat

MotherTemperature.bat

Запускаем эти батники в командной строке и проверяем вывод. Там должны быть только цифры температуры:

Отлично, на выходе готовые цифры, которые мы будем передавать в Zabbix. Займемся его настройкой.

Настройка Zabbix agent в Windows

Предполагается, что у вас уже настроен сервер мониторинга Zabbix и подключены клиенты, которые ему передают информацию. В данном материале я не буду касаться непосредственно установки и настройки сервера Zabbix, это будет отдельный материал. Сейчас же мы берем готовый файл конфигурации агента zabbix_agentd.win.conf и добавляем в самый конец файла следующие строки:

Перезапускаем службу агента Zabbix, чтобы изменения вступили в силу.

Настройка мониторинга на Zabbix сервере

Теперь идем на сервер. У меня Zabbix установлен на сервере CentOS, хотя это не принципиально. Добавляем новый Item. Пойти можно двумя путями:

  • Создать template, в него добавить все items, создать триггеры, графики и назначить этот шаблон нужным серверам.
  • К каждому серверу отдельно добавлять только необходимые итемы и вручную добавлять триггеры и графики.

Очевидно, что первым путем идти удобнее и разумнее. Я так и поступил, но в процессе реализации столкнулся с проблемой. Не все сервера имеют одинаковый набор датчиков. Где-то я не смог снять температуру с материнской платы, где-то вместо одного процессора, стояло два и хотелось снимать температуру с обоих камней. Как будет в вашем случае — не знаю. Если все серверы однотипные, то создавайте template, если все разные, то вручную добавляйте каждый итем на сервер. Я в итоге сделал и шаблон для одинотипных серверов, и вручную добавлял итемы туда, где имелись отличия от шаблона.

Итак, сначала создадим шаблон. Идем в ConfigurationsTemplatesCreate Template. Шаблон я назвал Temperature Windows. Добавил в него ApplicationTemperature, затем Item CPU Temperatue. Заполняем поля итема как у меня на картинке:

Параметр Temperature.CPU тот же самый, что и в файле конфигурации агента.

По аналогии создаем итем Mother Temperatue:

Сохраняем шаблон. По желанию создаем для него триггеры и графики. Можно и без них. Добавляем шаблон к серверу, который хотим мониторить. Ждем некоторое время и идем проверять входящие данные. Открываем MonitoringLatest data:

Нажимаем graph и смотрим график:

Теперь добавим в Zabbix еще один сервер для мониторинга, который будет отличаться по конфигурации от предыдущего. На его примере я покажу, как менять настройки клиента и сервера. С этого сервера я не могу снять данные с датчика температуры материнской платы, по какой причине — не знаю, но не AIDA64 ни OpenHardwareMonitor мне температуру не показывают. Ее можно взять по SNTP с этого сервера, но это отдельная тема. В этом сервере 2 процессора и я хочу мониторить температуру обоих.

Запускаем GUI интерфейс и смотрим, какие датчики мы сможем мониторить:

Нас будет интересовать температура обоих ядер процессора. Теперь запускаем OpenHardwareMonitorReport.exe с выводом информации в текстовый файл. Смотрим, как выглядят строки с интересующей нас информацией:

Создаем два bat файла следующего содержания:

CPU1Temperature.bat

CPU2Temperature.bat

Редактируем конфигурационный файл zabbix_agentd.win.conf агента Zabbix на клиенте. Добавляем в конец две строки:

Перезапускаем службу агента, чтобы изменения вступили в силу.

Дальше идем на сервер Zabbix и по аналогии с предыдущим сервером создаем там Итемы мониторинга. Причем итемы создаем не в шаблоне, а в конкретном сервере, который будем мониторить. Параметр key в этих итемах будет соответственно Temperature.CPU1 и Temperature.CPU2 Ждем некоторое время и проверяем результат.

item became not supported

Во время отладки работ я столкнулся с проблемами. Периодически Item отваливались и получали статус: Not Supported. При этом в логах сервера были следующие записи:

То есть данные то собирались, то переставали собираться. Иногда, чтобы данные снова пошли, приходилось удалять итем и создавать его заново. Некоторое время я повозился, пока не понял, в чем дело.

Я обратил внимание, что при запуске батника из командной строки, вывод данных происходит с приличной задержкой в 3-5 секунд. В Zabbix по-умолчанию стоит параметр, по которому агент ожидает ответа от скрипта 3 секунды и на сервере есть подобный параметр, по которому сервер ждет ответа от агента 3 секунды. Если за это время данные не поступают, то итем переходит в статус Not Supported и данные с него не собираются.

Чтобы избавиться от этой ошибки, необходимо увеличить таймаут до 15-ти секунд. Меняем параметр в конфиге на клиентах и на сервере. Он и там и там один и тот же:

Потом перезапускаем сервер и агентов и ждем результатов. Больше ошибок быть не должно.

На этом, собственно настройка мониторинга температуры окончена. Можно дальше все оформить как полагается: настроить тригеры, оповещения, графики красивые нарисовать. Кому что нужно. Я себе вывел вот такую картинку для наглядности:

Рейтинг
( Пока оценок нет )
Загрузка ...
×
×
Adblock
detector