php 負載監控 PHP實現伺服器狀態監控的方法

2021-10-22 21:36:20 字數 1542 閱讀 7470

這篇文章主要介紹了php實現伺服器狀態監控的方法,可實現對指定ip伺服器狀態的有效監控,非常具有實用價值,需要的朋友可以參考下

php伺服器狀態監控對於很多朋友來講都沒做,只有看到**掛了才知道,這種半夜**關了是不知道情況了,對於**也非常不好,為此這兩天抽空寫了個網頁伺服器狀態監控,看到有朋友說需要,那我就放出來吧。很簡單的東西。

使用方法:

$mail->host       = 'smtp.exmail.qq.com';      // smtp 伺服器

$mail->port       = 25;   // smtp伺服器的埠號

$mail->username   = 'admin@***.com';  // smtp伺服器使用者名稱

$mail->password   = 'password';            // smtp伺服器密碼

$mail->setfrom('admin@***.com','status');

$mail->addreplyto('admin@***.com','status');

$mail->subject    = $subject;

$mail->altbody    = 'to view the message, please use an html compatible email viewer!'; // optional, comment out and test

$mail->msghtml($body);

$address = '[email protected]';   //接收郵箱

//更改這裡的內容為你要監控的ip:

$server_ip_list = array(

'61.135.169.121',

'221.204.173.200',

'173.194.127.83'

然後訪問你檔案,即可看到當前伺服器狀態並且自動傳送郵件到你設定的郵箱。如果需要自動監控,請新增cron任務或者使用什麼監控寶之類的!

完整**如下:

* 伺服器狀態監控

header('content-type:text/html;charset=utf-8');

include './smtp/class.smtp.php';

include './smtp/class.phpmailer.php';

function sendmail($subject = '',$body = '') else else

";} else

";$subject = "您的伺服器 無法訪問!";

$body = "您的伺服器 無法訪問,此郵件根據你設定的監控頻率傳送,當伺服器恢復正常郵件自動停止傳送!";

sendmail($subject,$body);

注意:include './smtp/class.smtp.php';

include './smtp/class.phpmailer.php';

ps:這個只是乙個非常的簡單的不能很好的監控到伺服器了,現在有很多成熟的免費產品都可以更好的達到我們要求,如dnspod裡面有乙個d監控了,然後我們就可以操作。

php實現監控varnish快取伺服器的狀態

系統 centos 5.x 軟體 varnish 3.0.x ps 3.0以下的版本可以通過socket連線到varnish管理埠,通過stat命令檢視,3.0以上沒有stat命令,只能通過下面的方法解決。複製 如下 php outfile shell exec usr bin varnishsta...

PHP程式之伺服器負載測試

伺服器負載太大而影響程式效率也是很常見的,我們需要對此進行測試。這裡我以目前最常用的apache伺服器為例。apache伺服器自帶有乙個叫ab apachebench 的工具,在bin目錄下。使用這個輕巧的工具我們可以對伺服器進行負載測試,看看在重負荷之下伺服器的表現如何。apachebench 可...

php監聽檔案路徑 PHP監控伺服器檔案目錄

目錄監控 author 郭瑞超 grc1988 gmail.com date 2009 04 15 license bsd package common version 0.0.1 set time limit 0 define m path 設定監控的目錄,當前目錄為 上一級目錄為 也可以設定絕對...