用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斷線...會提示?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
谢邀
目测可以知道
发送一个socket连接,有回应则ONLINE,无回应则OFFLINE
具体情况还有待测试
这种方法可以测一些http服务器、sql服务器
可以 不过现在有很好的监控软件或者监控服务,为什么不选用一个?
谢邀,一般懒得话,如果是
lnmp
栈,测试服务器状态我一般都使用探针,稍微比较详细监控服务器可以使用zabbix。zabbix是使用C语言研发,用php做可视化的web端展示。
PHP 不论探针还是
phpinfo()
什么都不擅长这些一些其他语言的很多啊,
比如: linux-dash