Нашел на просторах Интернета заметку о использовании скрипта phpSysInfo. Исходя из описания, которое можно найти на официальном сайте проекта, с его помощью можно сгенерировать вывод информации о CPU, RAM, PCI устройствах, SCSI устройствах, IDE устройствах, сетевых адаптерах, использовании дисковых ресурсов, аптайма системы и многое другое.
Поддерживаемые платформы:
Системные требования
Довольно интересно... На момент написания статьи последняя доступная для скачивания версия была 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. В результате имеем следующий вывод:
Примечание. Скрипт неверно отобразил информацию о процессоре. На самом деле их 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. Незачем посторонним знать, что у нас с сервером творится