PHP Server Monitor is a script that checks whether your websites and servers are up and running. It comes with a web based user interface where you can manage your services and websites, and you can manage users for each server with a mobile number and email address.
PHP Server Monitor是用于檢查您的網(wǎng)站和服務器是否已啟動并正在運行的一個腳本,它帶有一個基于Web的用戶界面,您可以在其中管理您的服務和網(wǎng)站,還可以使用手機號碼和電子郵件地址管理每個服務器的用戶。
界面截圖:
安裝要求
Web serverMySQL databaseFor PHP5: 5.5.9+For PHP7: 7.0.8+PHP cURL packagePHP PDO mysql driverPHP-XML安裝方法一
從github地址獲取源碼,解壓到網(wǎng)站根目錄,然后執(zhí)行:
php composer.phar install來安裝所需依賴。
安裝完依賴后,訪問http://youdomain.com/install.php根據(jù)提示填寫數(shù)據(jù)庫信息完成安裝。如果安裝過程中提示錯誤,錯誤為不能寫入配置文件,可以手動將數(shù)據(jù)庫信息添加到config.php文件中。
添加方法:
cp config.php.sample config.php#修改配置文件
vi config.phpconfig.php添加如下內容:define('PSM_DB_PREFIX', 'monitor_');#表前綴,保持默認define('PSM_DB_USER', 'status');#數(shù)據(jù)庫用戶define('PSM_DB_PASS', 'xxxxxxx');#數(shù)據(jù)庫密碼define('PSM_DB_NAME', 'status');#數(shù)據(jù)庫用戶名define('PSM_DB_HOST', 'localhost');#數(shù)據(jù)庫連接地址define('PSM_DB_PORT', '3306');#數(shù)據(jù)庫連接端口,一般默認3306define('PSM_BASE_URL', 'http://mao3.win');#網(wǎng)站地址,根據(jù)自己要求進行修改手動配置信息后,回到頁面進行下一步安裝即可。
Github地址:https://github.com/phpservermon/phpservermon.git安裝方法二
直接下載安裝完依賴的程序包,解壓到網(wǎng)站根目錄,然后運行http://youdomain.com/install.php根據(jù)提示填寫數(shù)據(jù)庫信息完成安裝。遇到錯誤參考上面的解決辦法。
官方下載地址:http://xintu.phpservermonitor.org/download/phpservermon-3.2下載地址提?。篽ttps://cikeblog.com/goto/59im
英文不錯的,看看這份官方的安裝文檔:
http://docs.phpservermonitor.org/en/latest/install.html添加定時任務
我們安裝完成后,可以進后臺更換語言為中文,并且整個監(jiān)控是依賴crontab來進行監(jiān)控,所以,我們安裝后第一件事需要對定時任務進行添加,官方推薦的監(jiān)控內容為下:
*/15 * * * * php /xintu/xinturoot/mao3.win/cron/status.cron.php上面的意思我解釋下,每15分鐘執(zhí)行cron文件夾下的status.cron.php監(jiān)控文件,這個值可以按照要求自己修改,我使用的是每1分鐘監(jiān)控一次,也就是*/1 * * * * php /xintu/xinturoot/mao3.win/cron/status.cron.php
添加完定時任務后,我們回到系統(tǒng)后臺就行默認語言修改為中文:
系統(tǒng)添加監(jiān)控的話,沒什么好介紹的,我們根據(jù)自己的需求添加即可,我介紹下字符串/正則匹配添加的方法。
這個字符串的意思,簡單說就是獲取到網(wǎng)頁上的某一個文字或者字符串。
舉個例子,我們使用寶塔開設站點后,會提示:恭喜,站點創(chuàng)建成功!
然后我們把恭喜這兩個字添加進去作為監(jiān)控字符串,這樣如果網(wǎng)站掛了,肯定獲取不到恭喜這兩個文字,所以就會進行報警通知。
后記:PHP Server Monitor非常適合個人使用,當然,配置方法比較麻煩,如果想簡單監(jiān)控的話, 不妨試試利用Uptime Robot監(jiān)控網(wǎng)站&服務器狀態(tài) ,這個比較簡單,當然,折騰也算一種樂趣,不妨試試上面的工具來搭建適合自己的監(jiān)控程序,主要我看中1分鐘監(jiān)測一次,這樣出問題可以及時反饋到TG。
掃描二維碼推送至手機訪問。
版權聲明:本文由信途科技轉載于網(wǎng)絡,如有侵權聯(lián)系站長刪除。