Projekt phpSysInfo (PHP System Information) umożliwia nam wyświetlanie informacji o serwerze na stronie internetowej. Został on napisany w PHP i potrafi wyświetlić takie informacje jak uptime, obciążenie procesorów, zajętość pamięci, zamontowane dyski twarde, temperatury maszyny i tym podobne. Projekt wydawany jest na licencji GPL i działa na systemach z rodziny Linux, Unix, BSD, Mac OS X oraz Windows.
PhpSysInfo posiada obsługę kliku języków, w tym język polski. Obsługuje różnego rodzaju skórki, a jego konfiguracja jest bardzo prosta. Dzięki prostej i przejrzystej konfiguracji, możemy w szybki sposób wyświetlić tylko te informacje, które nas interesują.
Dziś opisze instalacje na lekkim demonie www – lighttpd i PHP5
Na moim serwerze domowym znajduje się już phpsysinfo pracujący pod demonem Apache -> http://grucha.no-ip.pl/phpsysinfo
Opis ten przeprowadzę na moim Netbooku z systemem Linux Mint 15..zaczynamy ?
apt-get update apt-get install lighttpd php5-cgi nano
Serwer WWW i PHP5 mamy już zainstalowane, teraz konfiguracja.
Edytujemy plik
nano /etc/php5/cgi/php.ini
i dodajemy na końcu:
cgi.fix_pathinfo=1
Włączany obsługę FastCGI
lighttpd-enable-mod fastcgi ls -l /etc/lighttpd/conf-enabled
Pozostało dopisać do pliku konfiguracyjnego lighttpd informacje o tym że w systemie mamy PHP
nano /etc/lighttpd/lighttpd.conf
i wklejamy:
fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket" )))
OK.. Mamy wszystko gotowe wlaściwie. Pozostało po prostu wrzucić do katalogu /var/www nasz skrypt PHPSysinfo
cd /var/www wget https://github.com/rk4an/phpsysinfo/archive/v3.1.7.tar.gz -O phpsysinfo.tar.gz tar xvf phpsysinfo.tar.gz
Mamy rozpakowany skrypt, jeszcze jedna czynność i będzie działać!
Wchodzimy do katalogu z PHPSysinfo i wykonujemy:
cp phpsysinfo.ini.new phpsysinfo.ini
I restartujemy demon WWW
/etc/init.d/lightppd restart
Tak to wygląda na moim Netbooku:
Dowolność konfiguracji jet ogromna, ja np uruchomiłem do tego LMSensors z informacjami o temperaturach oraz hddtemp.