前言
手里有几套系统正在运维,需要保障正常运行,所以可用性检测就必不可少啦,
以前本来是用的阿里官方的云监控,但现在价格感觉太贵了,不划算
那就自己手搓一个简易版的监控吧。
成品效果展示
代码展示
<?php
// 准备要检查的URL列表
$websites = [
"官方网站" => "http://iiar.cn",
"测试站点" =>"https://test.dalezhi.cn",
// 继续添加更多网站
];
// 各位要换成自己的钉钉机器人token哦
$dingding = "https://oapi.dingtalk.com/robot/send?access_token=****";
foreach ($websites as $name => $url) {
// 初始化cURL会话
$ch = curl_init();
// 设置cURL选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true); // 获取头信息
curl_setopt($ch, CURLOPT_NOBODY, true); // 仅获取头信息
// 执行cURL请求
curl_exec($ch);
// 获取HTTP状态码
$http_code =