Як слідкувати за температурою та завантаженням обладнання апаратного сервера


15

Я шукаю спосіб увімкнути та контролювати температуру та завантаження мого сервера (наприклад, для процесора чи оперативної пам’яті). Як я можу це зробити?

Мета:

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

Гаразд, я можу використовувати один з аплетів, що знаходяться на панелі завдань, але що робити з реєстрацією ?

Відповіді:


18

Якщо ви хочете щось, що не залежить від робочого столу :

Погляньте на lm-датчики Встановіть lm-датчики . З опису:

Lm-датчики - це апаратний моніторинг стану здоров’я для Linux. Це дозволяє
Ви можете отримати інформацію про температуру, напругу та швидкість вентилятора 
датчики. Він працює з більшістю нових систем.

Цей пакет містить програми, які допоможуть вам налаштувати та прочитати дані
lm-датчики.

На їхній сторінці проекту (редагування 2016 року: проект мертвий. Наша власна вікі має деяку інформацію ):

  • Автоматизований моніторинг автономного моніторингу високого класу сервера, маршрутизатора чи іншої критичної місії. Легко створіть роботу cron, щоб запитувати стан вашого обладнання та надіслати вам електронну пошту у разі виникнення проблеми, перш ніж вона стане критичною. Таким чином, ви можете попередити протягом декількох секунд про несправний критичний компонент, такий як джерело живлення, вентилятор, інший механізм охолодження, або навіть виявити, чи справа відкрита.
  • Вбудовані системи під управлінням Linux. Вони можуть використовувати цей пакет для контролю напруг, температури, швидкості роботи вентилятора тощо, використовуючи нестандартні компоненти та використовуючи ряд інтерфейсів шини (наприклад, ISA, SMBus, I2C або SPI).
  • Більш загально, збирання даних. Легко вимірюйте різні типи даних (швидкості обертання, напруги, температури тощо), використовуючи дешеві деталі, що не входять у склад. Дуже корисно для автоматизації систем (вдома, майстерні, метеостанції, ви її називаєте).

lm-sensors має демон, що називається sensord, який використовує RRDtool для "системи реєстрації даних та графіки для даних часових рядів". Отже, вона включає в себе подібну графіку, яку можна показати через веб-сервер:

im1

(взято зі сторінки проекту lm-sensors).

Щоб встановити демон-сенсор, вам, ймовірно, доведеться встановити пакет сенсорних даних.

Приклад з мого блокнота:

im2

Конфігураційний файл для цього знаходиться за адресою /etc/sensors3.conf

lm-sensorsє різновидом основи будь-якого вимірювання температури. Елементи на робочому столі більш ніж ймовірно отримують свою інформацію з цього пакету. Приклад Якщо ви хочете щось, що залежить від робочого столу

псенсор.

  • датчики материнської плати та процесора ( потрібно встановити lm-датчики ).
  • Графічні процесори NVidia
  • Диски жорсткого диска (потрібно встановити hddtemp).
  • Швидкість вентилятора (знову ж, потрібно встановити lm-датчики).

Установка шляхом додавання PPA:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update && sudo apt-get install psensor

(В Онерік буде включений псенсор)

(старий) приклад з ubuntugeek.com : im6


Схоже, чудова відповідь. Схоже, зображення та посилання порушені. : - /
користувач121330

Це зображення є лише значком інсталятора ;-) Дивіться мета.askubuntu.com/a/1853/15811, що робити (кожен може змінити його на hostmar.co/software-small або hostmar.co/software-large ). Але сам проект мертвий .... жаль: * (
Rinzwind

5

Якщо таких програм, як Cacti, занадто багато, то існує сценарій, який щоденно записується в текстовий файл - запускайте його за допомогою crontab. Але потрібно встановити програму lm-датчиків.

#!/bin/bash
_now=$(date +"%Y_%m_%d")
_file="temp_log_$_now.txt"
(date; sensors; echo '-----------') | cat >> "/var/log/temperatures/$_file"

4

Для реєстрації процесора / ram / температури / трафіку на сервері я рекомендував кактуси . Він рекламується як "повний інтерфейс для RRDtool " і може мати багаторазові джерела даних, такі як lm-датчики, SNMP або навіть спеціальні сценарії. Дані зберігаються в RRD і використовуються для створення денних, тижневих, місячних та річних графіків.

Дивіться веб-сайт Кактусів для отримання більш детальної інформації, скріншотів та посилань на веб-сайти з прикладом. Це може бути складно створити в перший раз, але воно того варте в підсумку.


2
Вимога встановлення MySQL обмежує випадки її використання
Скотт Стенсленд,

3

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

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

Серйозно, я не можу достатньо закликати подивитися на такі речі, як Зенос , Гіперік та Нагіо ! безкоштовні версії можуть контролювати декілька систем, але вони також можуть лише моніторити одну. Вони допомагають у вирішенні неполадок та з’ясують, що робив сервер о 2 ранку, коли сталася проблема.


1

перевірте це посилання: https://launchpad.net/indicator-sysmonitor

im1

(від OMG Ubuntu )

Установка:

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update && sudo apt-get install indicator-sysmonitor

Зауваження: працює лише в Natty / 11.04


це може бути дуже дурним питанням, але як це встановити? Я спробував sudo add-apt-repository 'deb http://ppa.launchpad.net/alexeftimie/ppa/ubuntu natty main'& sudo apt-get install indicator-sysmonitorтодіUnable to locate package indicator-sysmonitor
Jiew Meng

@jiewmeng Я редагував зображення та спосіб встановлення
Rinzwind

1

Я використовую Pandora fms для моніторингу близько 40 серверів та 100 комп'ютерних систем у моїй компанії, а також її веб-сторінки. Ви можете виявити корисним встановлення програмного агента на своєму сервері та встановлення локальних модулів для контролю того, що вам потрібно. Якщо ви хочете спробувати це, ви можете відвідати веб-сторінку pandora: Panndora FMS Unified Monitoring Tool

З повагою

Іво Йорданов


1

Перевірте пакунок 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 для отримання додаткових варіантів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.