ВходПользовательПароль
   
Регистрация
Регистрация
Помощь
Помощь
Поиск
Поиск
Gosudar.com.ru  
  

Меню сайта
Навигация
Объявления Объявления
Блоги Блоги
Файловый архив Файловый архив
Последние Последние
Гостевая Гостевая
Контакты Контакты
Личный Раздел
Вход Вход
Регистрация Регистрация
Cms R3-born
Библиотека Библиотека
Файлы R3-born Файлы R3-born
Разработка(блог) Разработка(блог)
Демо-модули
Фотоальбом Фотоальбом
Новости Новости
Форум Форум

Счётчик
5601656016560165601656016
Главная » Библиотека

Библиотека

Библиотека  » Домашний сервер
Мониторинг аппаратного обеспечения домашнего сервера
Описание Phpsysinfo, hddtemp, lm-sensors
Автор Gosudar Число Январь 22 2013, 14:59 Тип FAQ
Категория Домашний сервер
Просмотров 1825
Трекбек URL для этой записи: Трекбек
  Голосов 0


Мониторинг аппаратного обеспечения домашнего сервера
Phpsysinfo, hddtemp, lm-sensors

Оглавление :

1 - Вступление
2 - lm-sensors - Датчики мат.платы
3 - hddtemp - Жесткие диски
4 - phpsysinfo
5 - Add-on
Add-on
А теперь попробуем вытащить данные мониторинга на php
1) - lm-sensors
Здесь всё просто:
 Код:  
<?
    echo "<pre>";
    passthru("sensors");
    echo "</pre>";
?>

2) hddtemp
При установке hddtemp по умолчанию запускается tcp-сервис hddtemp, доступ к которому осуществляется через порт 7634. Таким образом информацию о температуре дисков можно получить, например, с помощью программы telnet
 Код:  
telnet localhost 7634

А раз так, то можно написать простенькую программу на PHP для вывода этой информации в табличном HTML виде на Web-сервер
 Код:  
<?
    $host="localhost";
    $h=fsockopen($host, 7634);

    while(!feof($h) )
    $http_response.=fgets($h, 4096);

    $hdd_list = explode("||", preg_replace("/^|||$/", "", $http_response));

    echo "<table border=1>";
        for ( $i = 0; $i < count($hdd_list); $i++ )
        {
            $hdd_fields = explode("|", $hdd_list[$i]);
            echo "<tr>";
                for ( $j = 0; $j < count($hdd_fields); $j++ )
                echo "<td>$hdd_fields[$j]</td>";
            echo "</tr>";
        }
    echo "</table>";

    fclose($h);
?>
На страницу 1, 2, 3, 4, 5    >>Читать полностью
 


Часовой пояс: GMT + 3

Кто онлайн
Кто онлайн
Кто онлайн Всего зарегистрированных пользователей: 404
Последний зарегистрированный пользователь: MugenEi
Сейчас посетителей на сайте: 61, из них зарегистрированных: 0, скрытых: 0, гостей: 43, ботов: 18
Больше всего посетителей (302) здесь было Июль 27 2023, 12:54
Зарегистрированные пользователи: нет
Боты : AhrefsBot (18)
Легенда: Админ, Зам.админа, ViP, Спамеры
Эти данные основаны на активности пользователей за последние пять минут

Вход
Вход
Пользователь:    Пароль:     Автоматически входить при каждом посещении     

Powered by R3-Born² © 2024
Все логотипы и торговые марки являются собственностью их законных владельцев.
Правила пользования | Полис Секретности

Valid XHTML 1.0 Transitional SPECIALIST® Online Certified PHP Specialist Valid CSS!