1、前言
phpSysInfo 為支援 PHP 網頁伺服器並偵測目前主機資料的 PHP script 工具軟體,它會顯示您主機資訊 (例如: 開機時間, CPU, Memory, SCSI, IDE, PCI, Ethernet, Floppy, and Video Information ...etc)。phpSysInfo 主要偵測項目如下 (官網 Screenshots)
- System Information:主機名稱 (Localhost Name)、主機 IP Address、Kernel版本 (OS)、開機時間 (Boot Time)、線上 Login 人數、系統負載。
- Hardware Information:CPU型號(數量)、Model、工作頻率、快取大小、PCI 介面、IDE 介面、SCSI 介面。
- Network Packet:網卡接收、傳送、錯誤/中斷。
- Ram Resource:實體記憶體 (Physical)、虛擬記憶體 (Swap) 使用量。
- File System:目前所掛載檔案系統用量。
文章目錄
1、前言2、實作環境
3、安裝及設定
步驟1.安裝 phpSysInfo 套件
步驟2.修改設定檔
4、參考
5、Me FAQ
Q1.無法連結 phpSysInfo 頁面說找不到設定檔?
Q2.無法連結 phpSysInfo 頁面錯誤訊息 phpSysInfo requires the SimpleXML extension to php in order to work properly.?
2、實作環境
- FreeBSD 7.0-RELEASE-p3
- phpSysInfo-3.0.r4_1
3、安裝及設定
在安裝 phpSysInfo 以前,請先確定已經設定好您的 Web Server 並支援 PHP 程式語言。步驟1.安裝 phpSysInfo 套件
切換至 phpSysInfo 的 Port Tree 路徑後,依如下操作步驟開始安裝。# cd /usr/ports/www/phpSysInfo //切換至安裝路徑
# make install clean //安裝套件並清除不必要檔案
步驟2.修改設定檔
預設 phpSysInfo 會將資料夾安裝於 /usr/local/www/phpSysInfo,只要將該資料夾複製到您的網站根目錄下並修改設定檔後即可開始使用。# cd phpSysInfo //切換至 phpSysInfo 目錄
# cp config.php.new config.php //複製預設設定檔來修改
# vi config.php
define('lang', 'en'); //預設語系
define('template', 'phpsysinfo.css'); //預設模板
4、參考
5、Me FAQ
Q1.無法連結 phpSysInfo 頁面說找不到設定檔?
Error Message:當我要連結 phpSysInfo 頁面時說找不到設定檔,並顯示如下訊息?
index.php 44 file_exists(config.php) config.php does not exist in the phpsysinfo directory.
Ans:
切換到 phpSysInfo 目錄下複製 config.php.new 成為 config.php 即可。
Q2.無法連結 phpSysInfo 頁面錯誤訊息 phpSysInfo requires the SimpleXML extension to php in order to work properly.?
Error Message:當我要連結 phpSysInfo 頁面時顯示如下錯誤訊息?
Houston, we got a problem.
Oh, I'm sorry. Something seems to be wrong.
phpSysInfo requires the SimpleXML extension to php in order to work properly.
Ans:
新版的 phpSysInfo 有使用到 PHP SimpleXML extension 所以請確定您的 Web Server 有安裝並正確載入 php extensions.ini 後重新啟動 web service 即可。鍵入如下指令,檢查系統是否有安裝 PHP SimpleXML extension。
# pkg_info | grep -i simplexml
php5-simplexml-5.2.6 The simplexml shared extension for php
是否有載入 PHP extensions.ini。
# cat /usr/local/etc/php/extensions.ini
extension=ctype.so
extension=mysql.so
extension=pcre.so
extension=session.so
extension=bz2.so
extension=gd.so
extension=openssl.so
extension=pdf.so
extension=zlib.so
extension=mcrypt.so
extension=mbstring.so
extension=xml.so
extension=simplexml.so //載入 PHP SimpleXML extension
最後請重新啟動您的 web service (此例我使用的 web server 為 LigHttpd)。
# /usr/local/etc/rc.d/lighttpd restart