小預算改造推薦!銷售各式壁紙、壁布等產品 輕鬆變換空間氛圍,質感設計花色多 | 提供種類豐富的門窗樣式,氣密窗、採光罩、玻璃屋等 解決噪音困擾,享受寧靜 |
[轉貼]使用 PHP 監測伺服器狀態(進階版) |
房東:小優 發表時間:2007-03-10 | [檢舉] |
// 嘟嘟伺服器狀態監測系統 - 進階版使用說明 ############################################### #A.修改簡易版必須自行編輯 host.txt 檔案的缺點 # #B.加入新增、刪除與檢視 host.txt 檔案的功\能 # ############################################### 1.host.txt 檔案內容以 @ 符號分隔,一列表示一個監測主機,監測項目共有 13 項, 1 代表要監測 , 0 代表不監測, 13 個項目分別表示 FTP、SSH、TELNET、SMTP、DNS、DHCP、HTTP、POP3、SAMBA、IMAP、SNMP、PROXY、MySQL 格式: 主機名稱@IP 位址或主機名稱@監測項目 範例: 嘟嘟學習網@192.168.0.254@1100110011101 2.可自行依照網路的連線速度狀態,修改 link.php 檔案的 $timeout 的值,設定 timeout 時間,預設為 0.2 杪 3.若在 Linux 系統下執行,請將 host.txt 檔案的擁有者與擁有群組修改為 Web Server 的執行者,並取消 admin.php 及 delete.php 檔案的 //exec(\'chmod 644 \'); 與 //exec(chmod 444\' \'); 註解(取消 // 符號即可) 4.所需軟體 IIS + PHP 或 Apache + PHP // index.html 檔案內容 - 首頁框架宣告 // title.php 檔案內容 - 意見信箱 header(\"Refresh:30\"); $title[0] = \"本程式由嘟嘟撰寫.....歡迎大家的使用\"; $title[1] = \"意見信箱: [email protected] 或 [email protected]\"; $get = rand(0,1); echo \" echo \" SCROLLDELAY=1 DIRECTION=left>\" . $title[$get] . \" ?> // admin.php 檔案內容 - 用來新增測試主機至 host.txt 檔案清單 echo \"\"; if (isset($_POST[\'first\'])) { $first = $_POST[\'first\']; } else { $first = 0; } $title = \"歡迎使用嘟嘟新增測試主機管理系統\"; $file = \"host.txt\"; //取得現在的日期時間,並轉換成 \'YYYY 年 M 月 D 日\' 的格式 $date = date(\"Y 年 m 月 j 日\",time()); //取得今天的星期, 0 為 \'星期天\' , 1 為 \'星期一\' , ... , 6 為 \'星期六\' $week = date(\"w\",time()); //陣列查表,將數字的星期,轉換成中文 $weekday = array(\'星期日\',\'星期一\',\'星期二\',\'星期三\',\'星期四\',\'星期五\',\'星期六\'); echo \"
} else { echo \" |
| | // select 檔案內容 - 開啟 \"使用項目按鈕\" 指定的網頁 switch ($_POST[\'select\']) { case 新增偵測主機清單: header(\"Location: admin.php\"); break; case 顯示偵測主機清單: header(\"Location: show.php\"); break; case 刪除清單中的主機: header(\"Location: delete.php\"); break; default: header(\"Location: link.php\"); break; } ?> // show.php 檔案內容 - 顯示測試主機清單 host.txt 檔案的設定值 echo \"\"; $file = \"host.txt\"; $read = file(\"$file\"); if(file_exists(\"$file\") && count($read) != 0) { //取得現在的日期時間,並轉換成 \'YYYY 年 M 月 D 日\' 的格式 $date = date(\"Y 年 m 月 j 日\",time()); //取得今天的星期, 0 為 \'星期天\' , 1 為 \'星期一\' , ... , 6 為 \'星期六\' $week = date(\"w\",time()); //陣列查表,將數字的星期,轉換成中文 $weekday = array(\'星期日\',\'星期一\',\'星期二\',\'星期三\',\'星期四\',\'星期五\',\'星期六\'); echo \"
} else { echo \" |
歡迎使用嘟嘟刪除測試主機管理系統 $date \" . $weekday[$week] . \" | |||
點選刪除項目 | 顯示名稱 | IP 或主機名稱 | 偵測項目 |
---|
您選擇的刪除項目內容 |
顯示名稱:$del_str[0] |
IP 或主機名稱:$del_str[1] |
服務項目:\"; $number = 0; for ( $q = 0 ;$q < $len ; $q++ ) { $get_srv = substr($del_str[2],$q,1) ; if ( $get_srv != 0 ) { $number++; if ( $number > 1 ) { echo \"、\"; } echo $choose_srv[$q]; } } echo \" |
\"; echo \" |
$title $date \" . $weekday[$week] . \" | ||||||||||||||
主機名稱 | 偵測時間 | FTP | SSH | TELNET | SMTP | DNS | DHCP | HTTP | POP3 | SAMBA | IMAP | SNMP | PROXY | MySQL |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
\" . $get_line[$i][0] . \" | \" . date(\"H:i:s\",time()) . \" | \";成功\ | \";失敗 | \";N/A | \";||||||||||
$message | ||||||||||||||
$title $date \" . $weekday[$week] . \" | ||||||||||||||
功\能: 用來監控 \'偵測主機清單\' 中的的主機狀態,並可對偵測主機清單進行新增與刪除的動作 | ||||||||||||||
作者: 嘟嘟 | ||||||||||||||
版本: Ver 1.0 | ||||||||||||||
建立日期: 2005-02-22 | ||||||||||||||
使用說明: | ||||||||||||||
1.顯示偵測主機狀態: 讀取偵測主機清單,進行測試 | ||||||||||||||
2.新增偵測主機清單: 增加偵測主機至偵測主機清單 | ||||||||||||||
3.顯示偵測主機清單: 顯示偵測主機清單中的所有項目 | ||||||||||||||
4.刪除清單中的主機: 刪除偵測主機清單中的指定項目 | ||||||||||||||
備註: 1.本程式允許\任何人的使用與修改 2.若在 Linux 系統下執行,請將 host.txt 檔案的擁有者與擁有群組修改為 Web Server 的執行者,並取消 admin.php 及 delete.php 檔案的 exec(\'chmod 644 $file\'); 與 exec(chmod 444\' $file\'); 註解 |
廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! |