PhpSysInfo - скрипт для просмотра состояния системы

Версия для печатиОтправить другуPDF version

Нашел на просторах Интернета заметку о использовании скрипта phpSysInfo. Исходя из описания, которое можно найти на официальном сайте проекта, с его помощью можно сгенерировать вывод информации о CPU, RAM, PCI устройствах, SCSI устройствах, IDE устройствах, сетевых адаптерах, использовании дисковых ресурсов, аптайма системы и многое другое.

Поддерживаемые платформы:

  • Linux 2.6.x
  • FreeBSD 7.x
  • OpenBSD 2.8+
  • NetBSD
  • Darwin/OSX
  • Windows 2000 / Windows 2003 / Windows XP / Windows Vista / Windows 7

Системные требования

  • Web-server
  • PHP 5.2 or later
  • PCRE, XML, XSL, MBString and SimpleXML extension

Довольно интересно... На момент написания статьи последняя доступная для скачивания версия была 3.0.14. Если не хотите выполнять загрузку с официального сайта, то версию  3.0.14 можно скачать по этой ссылке.

Скачаем и распакуем дистрибутив:

# cd /usr/local/www
# fetch http://muff.kiev.ua/files/phpsysinfo-3.0.14.tar.gz
# tar -xzf phpsysinfo-3.0.14.tar.gz

Не забудем о необходимости удаления архива:

# rm phpsysinfo-3.0.14.tar.gz

Конфигурирование сводится к необходимости создания файла конфигурации config.php из предложенного примера:

# cd phpsysinfo
# cp config.php.new config.php

Рекомендую ознакомиться с листингом этого файла, возможно что-то придется "подкрутить" под себя...

Теперь настроим веб-сервер для обработки скриптов phpSysInfo. Необходимо в конфигурационный файл httpd.conf добавить такой блок:

Alias /sysinfo/ "/usr/local/www/phpsysinfo/"
<Directory "/usr/local/www/phpsysinfo/">
        Options none
        AllowOverride Limit
        Order Deny,Allow
        Allow from all
</Directory>

Даем команду Apache перечитать конфигурацию:

# apachectl graceful

В браузере вводим IP-адрес сервера и указываем алиас sysinfo. В результате имеем следующий вывод:

PhpSysInfo

Примечание. Скрипт неверно отобразил информацию о процессоре. На самом деле их 8, исходя из /var/run/dmesg.boot:

FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
FreeBSD/SMP: 8 package(s) x 1 core(s)
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  2
 cpu3 (AP): APIC ID:  3
 cpu4 (AP): APIC ID:  4
 cpu5 (AP): APIC ID:  5
 cpu6 (AP): APIC ID:  6
 cpu7 (AP): APIC ID:  7

В демке, можно увидеть, что возможен вывод информации о всех CPU в системе...

Голосов пока нет

 полезная штука.. все в

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

Главное не забыть обезопасить

Главное не забыть обезопасить себя параметром "Allow from ..." в конфигурации Apache. Незачем посторонним знать, что у нас с сервером творится

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература

Всегда не хватает денег, времени и оперативной памяти...