ホームページ  >  に質問  >  本文

server - 用php顯示服務器狀態?

$ip = "xxx";
$onlinetext = 'ONLINE' ;
$offlinetext = 'OFFLINE' ;
$port = "80";

if(@fsockopen($ip,$port,$errno,$errstr,1)) {
echo "$onlinetext";
} else {
echo "$offlinetext";
}

這樣可以知道我現在服務器的狀態

那是否也可以知道 SQL/HTTP...或其他東西的狀態呢?

感謝
我已把SQL/HTTP狀態寫出~
不知道還有甚麼可以顯示的?
是否可以顯示本端的狀態?
假設ISP斷線...會提示?

高洛峰高洛峰2771日前359

全員に返信(5)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-11 09:14:57

    谢邀
    目测可以知道
    发送一个socket连接,有回应则ONLINE,无回应则OFFLINE
    具体情况还有待测试

    这种方法可以测一些http服务器、sql服务器

    返事
    0
  • 迷茫

    迷茫2017-04-11 09:14:57

    可以 不过现在有很好的监控软件或者监控服务,为什么不选用一个?

    返事
    0
  • 高洛峰

    高洛峰2017-04-11 09:14:57

    谢邀,一般懒得话,如果是lnmp栈,测试服务器状态我一般都使用探针,稍微比较详细

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-11 09:14:57

    监控服务器可以使用zabbix。zabbix是使用C语言研发,用php做可视化的web端展示。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-11 09:14:57

    PHP 不论探针还是phpinfo()什么都不擅长这些

    一些其他语言的很多啊,

    比如: linux-dash

    返事
    0
  • キャンセル返事