Как контролировать & amp; температура сервера журнала & amp; нагрузка

Я ищу способ войти и следить за температурой и нагрузкой на моем сервере (например, для процессора или оперативной памяти). Как я могу это сделать?

Цель состоит в том, чтобы:

  • гарантировать, что аппаратное обеспечение не нагревается
  • определить, что должно быть модернизировано & amp; что избыточно (например, возможно, чтобы узнать, может быть, не получить, например, такой хороший процессор)

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

15
задан 29 May 2011 в 16:02

7 ответов

Если Вы хотите что-то, что не зависит от рабочего стола:

Взгляните на lm-датчики Install lm-sensors. Из описания:

Lm-sensors is a hardware health monitoring package for Linux. It allows 
you to access information from temperature, voltage, and fan speed 
sensors. It works with most newer systems.

This package contains programs to help you set up and read data from
lm-sensors.

От их страницы проекта (редактирование 2016 года: проект мертв. Наша собственная Wiki имеет некоторую информацию):

  • Необслуживаемый высокопроизводительный сервер, маршрутизатор или другая важнейшая машина автоматизировали контроль. Легко создайте задание крона, чтобы запросить состояние Ваших аппаратных средств и послать Вам по электронной почте в случае проблемы, прежде чем это станет очень важным. Тем путем Вы можете быть предупреждены в течение секунд после провального критического компонента, таких как источник питания, вентилятор, другой механизм охлаждения, или даже обнаружить, если случай был открыт.
  • Встроенные системы, запускающие Linux. Они могут использовать этот пакет для контроля напряжений, температур, скоростей вентилятора, и т.д. с помощью стандартных компонентов и используя диапазон шинных интерфейсов (например, ISA, SMBus, I2C или SPI).
  • В более общем плане, сбор данных. Легко измерьте различные типы данных (скорости вращения, напряжения, температуры, и т.д.) использование дешевых стандартных частей. Очень полезный для системной автоматизации (дома, цех, метеостанция, Вы называете его).

lm-датчики имеют демона, названного sensord, который использует RRDtool для 'системы регистрации данных и построения графика для данных временного ряда'. Таким образом, это включает графику как это, которое можно показать через веб-сервер:

im1

(взятый от страницы проекта lm-датчиков).

Для установки sensord демона, необходимо будет, вероятно, установить sensord пакет.

Пример от моего ноутбука:

im2

Файл конфигурации для этого расположен в /etc/sensors3.conf

lm-sensors вид основного из любого температурного измерения. Настольные объекты являются больше, чем, вероятно, для получения их информации от этого пакета. Пример, Если Вы хотите что-то, что зависит от рабочего стола

psensor.

  • материнская плата и датчики ЦП (требует, чтобы lm-датчики были установлены).
  • Nvidia GPU
  • Жесткие диски (требует, чтобы hddtemp был установлен).
  • Скорость вентилятора (снова, требует, чтобы lm-датчики были установлены).

Установка путем добавления PPA:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update && sudo apt-get install psensor

(Сновещательный будет иметь psensor включенным),

(старый) пример из ubuntugeek.com: im6

18
ответ дан 29 May 2011 в 16:02

Если программы как Кактусы слишком много затем существует сценарий, который просто регистрируется к текстовому файлу днем - выполняет его с crontab. Но потребность быть установленной программой lm-датчиков.

#!/bin/bash
_now=$(date +"%Y_%m_%d")
_file="temp_log_$_now.txt"
(date; sensors; echo '-----------') | cat >> "/var/log/temperatures/$_file"
5
ответ дан 29 May 2011 в 16:02

Я использую zenoss для мониторинга около 70 серверов Unix и Windows в моем офисе. Мы также отслеживаем все сетевое оборудование и даже термостат в серверной комнате. Большая часть это через SNMP. (однако мы используем несколько пользовательских сценариев для мониторинга производительности некоторых приложений)

Большинство серверов (таких как dell и hp) имеют внутренние датчики температуры, которые можно запрашивать с помощью SNMP. Вы также можете отслеживать процессы, загрузку ЦП, пропускную способность сети и т. Д. Я получаю оповещения, если серверы отключаются или начинают использовать слишком много ЦП, или если критические процессы выходят из строя.

Серьезно, я не могу убедительно взглянуть на такие вещи, как zenoss , hyperic и nagios ! бесплатные версии могут контролировать несколько систем, но они также могут контролировать только одну. Они помогают устранить неполадки и выяснить, что делал сервер в 2 часа ночи, когда возникла проблема.

0
ответ дан 29 May 2011 в 16:02

Я использовал pandora fms для мониторинга около 40 серверов и 100 компьютерных систем в моей компании, а также на ее веб-странице. Может оказаться полезным установить программный агент на вашем сервере и настроить локальные модули для мониторинга того, что вам нужно. Если вы хотите попробовать это здесь, вы можете посетить веб-страницу pandora: Panndora FMS Unified Monitoring Tool

С уважением

Иво Йорданов

0
ответ дан 29 May 2011 в 16:02

Проверьте пакет munin, он может контролировать почти все.

https://help.ubuntu.com/lts/serverguide/munin.html https://wiki.ubuntuusers.de/munin

sudo apt-get install apache2
sudo apt-get install munin-node`
sudo systemctl enable munin-node
sudo a2enconf munin

Регистрируйте право доступа,/etc/apache2/conf-enabled/munin.conf бывшее похожее на это:

<Directory /var/cache/munin/www>
    Require all granted
    AllowOverride None
    Order Allow,Deny
    Allow from all
    Options None
</Directory>

<Location /munin-cgi/munin-cgi-graph>
    Require all granted
    <IfModule mod_fcgid.c>
        SetHandler fcgid-script
    </IfModule>
    <IfModule !mod_fcgid.c>
        SetHandler cgi-script
    </IfModule>
</Location>

Перезапуск apache2:

sudo apache2ctl restart

Запустите свой браузер в: http://localhost/munin - обладает.

Изучите/etc/munin для дальнейших опций.

1
ответ дан 29 May 2011 в 16:02

Для регистрации процессора / оперативной памяти / температуры / трафика на сервере я рекомендовал Cacti . Он объявляется как «полный интерфейс для RRDtool » и может иметь несколько источников данных, таких как lm-сенсоры, SNMP или даже пользовательские скрипты. Данные хранятся в RRD и используются для создания ежедневных, еженедельных, ежемесячных и годовых графиков.

Для получения более подробной информации см. Веб-сайт Cacti , снимки экрана и ссылки на примеры сайтов. Это может быть сложно настроить в первый раз, но оно того стоит.

0
ответ дан 29 May 2011 в 16:02

Другие вопросы по тегам:

Похожие вопросы: