·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

简单bat实现类似DNSPOD、宝塔云监控等监控网站运行状态

84 0
发表于 2025-4-4 12:39:44 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
不废话、上代码:
  1. [url=home.php?mod=space&uid=16886]@Echo[/url] offsetlocal enabledelayedexpansion:: 配置参数set "URL=https://www.example.com"      :: 监控的网址set "CHECK_INTERVAL=60"                :: 检查间隔(秒)set "RECIPIENT=admin@example.com"      :: 接收报警的邮箱set "SENDER=monitor@example.com"       :: 发件人邮箱set "SMTP_SERVER=smtp.example.com"     :: SMTP服务器地址set "SMTP_PORT=587"                    :: SMTP端口set "SMTP_USER=your_account"           :: SMTP用户名set "SMTP_PASS=your_password"          :: SMTP密码/授权码:: 主循环:monitor_loopecho [%date% %time%] 正在检查网站状态...:: 使用curl检测网站状态curl -s -o nul -I -w "%%{http_code}" "%URL%" > status.tmpset /p HTTP_CODE=<status.tmp:: 状态码判断if not "!HTTP_CODE!"=="200" (    echo [%date% %time%] 网站异常,状态码:!HTTP_CODE!    call :send_alert "HTTP状态码异常:!HTTP_CODE!") else (    echo [%date% %time%] 网站运行正常):: 等待下次检查timeout /t %CHECK_INTERVAL% /nobreakgoto monitor_loop:: 发送邮件函数:send_alertset "ERROR_MSG=%~1"set "PS_COMMAND=Send-MailMessage -From '%SENDER%' -To '%RECIPIENT%' -Subject '网站异常警报' -Body '异常时间:%date% %time%\%ERROR_MSG%\n监控网址:%URL%' -SmtpServer '%SMTP_SERVER%' -Port %SMTP_PORT% -UseSsl -Credential (New-Object System.Management.Automation.PSCredential('%SMTP_USER%', (ConvertTo-Secure-String '%SMTP_PASS%' -AsPlainText -Force)))"PowerShell -Command "%PS_COMMAND%"echo [%date% %time%] 已发送异常通知到 %RECIPIENT%goto :eofendlocal
复制代码
使用说明:
1、需要安装 cURL for Windows 并添加至系统PATH
2、确保PowerShell邮件功能可用(Windows自带)
3、修改URL为需要监控的网址
4、调整CHECK_INTERVAL设置检查频率(单位:秒)
5、配置SMTP参数(建议使用企业邮箱或邮件服务商提供的SMTP信息)
运行方式:
1、保存为.bat文件,右键以管理员身份运行
2、可通过任务计划程序设置为开机启动
注意事项:
1、测试时建议先使用有效邮箱地址和正确的SMTP配置
2、部分邮箱服务商需要开启SMTP服务并获取授权码
3、生产环境建议使用专用账号作为监控账号发送通知邮件
4、此脚本将持续监控指定网站,当返回状态码非200时触发邮件报警,日志信息会同时显示在控制台和邮件中。

欢迎大佬们畅所欲言、优化~   4414zz原创发布
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.218.169.79,GMT+8, 2025-4-27 18:20 , Processed in 0.214822 second(s), 66 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表