Я ищу способ войти и следить за температурой и нагрузкой на моем сервере (например, для процессора или оперативной памяти). Как я могу это сделать?
Цель состоит в том, чтобы:
Хорошо, я могу использовать один из апплетов, которые живут в панели задач, но как насчет ведения журнала ?
Если Вы хотите что-то, что не зависит от рабочего стола:
Взгляните на lm-датчики . Из описания:
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 имеет некоторую информацию):
lm-датчики имеют демона, названного sensord, который использует RRDtool для 'системы регистрации данных и построения графика для данных временного ряда'. Таким образом, это включает графику как это, которое можно показать через веб-сервер:
(взятый от страницы проекта lm-датчиков).
Для установки sensord демона, необходимо будет, вероятно, установить sensord пакет.
Пример от моего ноутбука:
Файл конфигурации для этого расположен в /etc/sensors3.conf
lm-sensors
вид основного из любого температурного измерения. Настольные объекты являются больше, чем, вероятно, для получения их информации от этого пакета. Пример, Если Вы хотите что-то, что зависит от рабочего стола
psensor.
Установка путем добавления PPA:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update && sudo apt-get install psensor
(Сновещательный будет иметь psensor включенным),
(старый) пример из ubuntugeek.com:
Если программы как Кактусы слишком много затем существует сценарий, который просто регистрируется к текстовому файлу днем - выполняет его с crontab. Но потребность быть установленной программой lm-датчиков.
#!/bin/bash
_now=$(date +"%Y_%m_%d")
_file="temp_log_$_now.txt"
(date; sensors; echo '-----------') | cat >> "/var/log/temperatures/$_file"
Я использую zenoss для мониторинга около 70 серверов Unix и Windows в моем офисе. Мы также отслеживаем все сетевое оборудование и даже термостат в серверной комнате. Большая часть это через SNMP. (однако мы используем несколько пользовательских сценариев для мониторинга производительности некоторых приложений)
Большинство серверов (таких как dell и hp) имеют внутренние датчики температуры, которые можно запрашивать с помощью SNMP. Вы также можете отслеживать процессы, загрузку ЦП, пропускную способность сети и т. Д. Я получаю оповещения, если серверы отключаются или начинают использовать слишком много ЦП, или если критические процессы выходят из строя.
Серьезно, я не могу убедительно взглянуть на такие вещи, как zenoss , hyperic и nagios ! бесплатные версии могут контролировать несколько систем, но они также могут контролировать только одну. Они помогают устранить неполадки и выяснить, что делал сервер в 2 часа ночи, когда возникла проблема.
проверьте эту ссылку: https://launchpad.net/indicator-sysmonitor
Установка:
sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update && sudo apt-get install indicator-sysmonitor
Примечание: работает только в Natty / 11.04
Я использовал pandora fms для мониторинга около 40 серверов и 100 компьютерных систем в моей компании, а также на ее веб-странице. Может оказаться полезным установить программный агент на вашем сервере и настроить локальные модули для мониторинга того, что вам нужно. Если вы хотите попробовать это здесь, вы можете посетить веб-страницу pandora: Panndora FMS Unified Monitoring Tool
С уважением
Иво Йорданов
Проверьте пакет 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 для дальнейших опций.
Для регистрации процессора / оперативной памяти / температуры / трафика на сервере я рекомендовал Cacti . Он объявляется как «полный интерфейс для RRDtool » и может иметь несколько источников данных, таких как lm-сенсоры, SNMP или даже пользовательские скрипты. Данные хранятся в RRD и используются для создания ежедневных, еженедельных, ежемесячных и годовых графиков.
Для получения более подробной информации см. Веб-сайт Cacti , снимки экрана и ссылки на примеры сайтов. Это может быть сложно настроить в первый раз, но оно того стоит.