Age: 6yrs 3mo 0d
Orion Server
Orion Server
Orion Server
Слава Украине!
Orion Server
IP на сайте:
54.224.99.70Orion ServerUnited States
Ashburn
Статистика посещений
Сейчас на сайте: 1
С начала суток (6.8 h):61
За прошедшие 24 h: 151
Уникальные IP: 98604
Всего посещений: 1776525

Мониторинг сервера

Под мониториногом сервера Ubuntu в данной статье подразумевается получение системной информации, информации о "железе" и его состоянии, температуре, напряжениях и т.п. Итак начнем.
Установим сенсоры
apt-get install lm-sensors hddtemp
Во время установки на все вопросы отвечаем утвердительно.

Highslide JS Highslide JS Highslide JS

После устновки настроим lm-sensors командой:
sensors-detect
На все вопросы отвечаем утвердительно. И для проверки набираем:
sensors
Чтобы узнать температуру HDD пишем (например)
hddtemp /dev/sda

Highslide JS Highslide JS

Для удобного мониторинга сервера установим пакет phpmyadmin
apt-get install phpsysinfo
Для того, чтобы выводилась информация о температуре необходимо подправить конфиг
/etc/phpsysinfo/config.php
Нужно найти и изменить два блока
define('PSI_SENSOR_PROGRAM', 'LMSensors');
define('PSI_HDD_TEMP', 'tcp');
Запускается phpsysinfo командой
http://адрес_вашего_сервера/phpsysinfo/

Highslide JS Highslide JS

Заметки по поводу phpsysinfo

На момент написания дополнений версия phpsysinfo 3.1.6
На мой взгляд 3.1.6 версия глючная. Мне никак не удавалось подключить плагин SMART. Пришлось вернуться на версию 3.1.5
В ходе экспериментов выяснилось, что устанавливать phpsysinfo не обязательно. Достаточно скачать архив phpsysinfo, создать на web сервере папку (например phpsysinfo) и скопировать туда содержимое архива.
Затем переименовываем файл phpsysinfo.ini.new в phpsysinfo.ini и правим его под свои нужды.
В частности секция отображения SMART информации:
[smart]
; SMART Plugin configuration
ACCESS="data"
; Smartctl devices to monitor
DEVICES="/dev/sda, /dev/sdb, /dev/sdc, /dev/sdd"
; Smartctl --device option value
DEVICE=false
; Smartctl ID# and column name from "Vendor Specific SMART Attributes with Thresholds" table
IDS="005-RAW_VALUE,194-RAW_VALUE,4-RAW_VALUE,009-RAW_VALUE,012-RAW_VALUE,193-RAW_VALUE-225,001-RAW_VALUE,007-RAW_VALUE,200-RAW_VALUE,197-RAW_VALUE,198-RAW_VALUE"

ACCESS="data" означает, что данные для SMART информации берутся из текстовых файлов, находящихся в папке /phpsysinfo/data/smart0.txt, /phpsysinfo/data/smart1.txt и т.д. Сколько дисков - столько файлов.
Для записи информации в эти файлы пришлось использовать скрипт типа
smartctl -a /dev/sda > /полный путь/phpsysinfo/data/smart0.txt
smartctl -a /dev/sdb > /полный путь/phpsysinfo/data/smart1.txt
smartctl -a /dev/sdc > /полный путь/htdocs/phpsysinfo/data/smart2.txt
smartctl -a /dev/sdd > /полный путь/phpsysinfo/data/smart3.txt
и запускать его 1 раз в час для обновления информации

Highslide JS

Вернуться назад

Комментарии.

Комментариев нет!


Здесь вы можете оставить свой комментарий.






Введите текст с картинки: