phpSysInfo - мониторинг сервера

26.12.2010 - 20:16

Долгое время на серверах использую скрипт, который генерирует системную информацию по серверу(CPU, RAM, SCSI, IDE, PCI, Ethernet) и выводит красиво в Web.
Подразумевается, что у вас уже установлена и настроена связка Apache+PHP. Обновляем порты и устанавливаем:

[root@srv /]# cd /usr/ports/www/phpsysinfo
[root@srv /usr/ports/www/phpsysinfo]# make install clean

В Apache прописываем альяс:

  Alias /phpSysInfo "/usr/local/www/phpsysinfo"
    <Directory "/usr/local/www/phpsysinfo">
        AllowOverride all
        Allow from all
    </Directory>

И вежлево перезапускаем его:

[root@srv /]# apachectl graceful

Конфиг phpsysinfo находиться тут, я не редактировал так-как по дефолту все работает:

[root@srv /usr/local/www/phpsysinfo]#cat /usr/local/www/phpsysinfo/config.php

Проверим работоспособность, заходим в браузер по адресу(у меня это): http://www.local/phpsysinfo/

phpsysinfo

Ваша оценка: Нет Средняя: 4.1 (9 votes)

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


Установил новую версию 3.0.11 не показывает инфу о системе,

FreeBSD gateway.localhost 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Tue Apr 26 12:24:06 MSD 2011 Где копать, файл (/var/run/dmesg.boot в системе есть???

file_exists(/var/run/dmesg.boot)

the file does not exist on your machine

./xml.php on line 45
./includes/output/class.WebpageXML.inc.php on line 138 in function run()
./includes/xml/class.XML.inc.php on line 454 in function getXml()
./includes/xml/class.XML.inc.php on line 433 in function _buildXml()
./includes/os/class.OS.inc.php on line 70 in function getSys()
./includes/os/class.FreeBSD.inc.php on line 120 in function build()
./includes/os/class.BSDCommon.inc.php on line 453 in function build()
./includes/os/class.BSDCommon.inc.php on line 357 in function ide()
./includes/os/class.BSDCommon.inc.php on line 168 in function readdmesg()
./includes/class.CommonFunctions.inc.php on line 172 in function rfts( "/var/run/dmesg.boot", NULL )
file_exists(/var/run/dmesg.boot)

the file does not exist on your machine

./xml.php on line 45
./includes/output/class.WebpageXML.inc.php on line 138 in function run()
./includes/xml/class.XML.inc.php on line 454 in function getXml()
./includes/xml/class.XML.inc.php on line 433 in function _buildXml()
./includes/os/class.OS.inc.php on line 70 in function getSys()
./includes/os/class.FreeBSD.inc.php on line 120 in function build()
./includes/os/class.BSDCommon.inc.php on line 455 in function build()
./includes/os/class.BSDCommon.inc.php on line 292 in function cpuinfo()
./includes/os/class.BSDCommon.inc.php on line 168 in function readdmesg()
./includes/class.CommonFunctions.inc.php on line 172 in function rfts( "/var/run/dmesg.boot", NULL )
errorHandlerPsi :

PHP throws a error
Level : 8 Message : Undefined offset: 1 File : /usr/local/www/data/phpsysinfo/includes/os/class.BSDCommon.inc.php Line : 237
errorHandlerPsi :

PHP throws a error
Level : 8 Message : Undefined offset: 2 File : /usr/local/www/data/phpsysinfo/includes/os/class.BSDCommon.inc.php Line : 237
file_exists(/var/run/dmesg.boot)

the file does not exist on your machine

./xml.php on line 45
./includes/output/class.WebpageXML.inc.php on line 138 in function run()
./includes/xml/class.XML.inc.php on line 454 in function getXml()
./includes/xml/class.XML.inc.php on line 433 in function _buildXml()
./includes/os/class.OS.inc.php on line 70 in function getSys()
./includes/os/class.FreeBSD.inc.php on line 120 in function build()
./includes/os/class.BSDCommon.inc.php on line 462 in function build()
./includes/os/class.BSDCommon.inc.php on line 309 in function scsi()
./includes/os/class.BSDCommon.inc.php on line 168 in function readdmesg()
./includes/class.CommonFunctions.inc.php on line 172 in function rfts( "/var/run/dmesg.boot", NULL )
errorHandlerPsi :

PHP throws a error
Level : 8 Message : Undefined offset: 3 File : /usr/local/www/data/phpsysinfo/includes/os/class.FreeBSD.inc.php Line : 52



Все вопросы только на форуме!