專營各式拆除工程:廠房拆除、房屋拆除 裝潢拆除、機械拆除及廢五金回收買賣。 | 環保投藥無汙染,專業技術有效對抗惱人老鼠 全面守護您!價格公道實惠,請速洽! |
[轉貼]使用 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'); 註解 |
|
廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! 廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 |
姓名: | |||
佈告內容: | |||
其他選項: | |||
|