ohdearapp / ohdear-cli
使用 Laravel Zero 编写的 Oh Dear CLI 工具,用 PHP 实现。
v4.3.0
2024-04-30 16:02 UTC
Requires
- php: ^8.2
Requires (Dev)
- illuminate/view: ^11.5
- laravel-zero/framework: ^11.0
- nunomaduro/termwind: ^2.0
- ohdearapp/ohdear-php-sdk: ^3.10.2
README
关于 Oh Dear CLI
Oh Dear CLI 由 Nuno Maduro 和 Owen Voke 创建,是一个用 PHP 和 Laravel Zero 编写的 Oh Dear CLI 工具。
安装
需要 PHP 8.2+
通过 Composer
composer global require ohdearapp/ohdear-cli
通过 Docker
docker run --rm ghcr.io/ohdearapp/ohdear-cli:latest
通过 Homebrew
brew install ohdear-cli
如果 Brew 找不到公式,请尝试运行 brew update
。
安装 Oh Dear CLI 后,在 OHDEAR_API_TOKEN
环境变量中设置您的 API 密钥,您可以从 API 访问页面 生成一个。
用法
ohdear list
可用命令
账户
ohdear me
显示当前认证用户的详细信息
应用程序健康监控
ohdear application-health:show [id]
显示特定站点的应用程序健康情况
断链
ohdear broken-link:show [site-id]
显示特定站点的断链
证书健康
ohdear certificate-health:show [site-id] [--checks] [--issuers]
显示特定站点的证书健康情况(使用--checks
或--issuers
获取更多信息)
检查
ohdear check:disable [id]
禁用特定检查ohdear check:enable [id]
启用特定检查ohdear check:request-run [id]
为特定检查请求新的运行ohdear check:show [site-id]
显示特定站点的检查
计划任务监控
ohdear cron-check:add [site-id] [name] [frequency-or-expression] [--grace-time=5] [--description=] [--timezone=UTC]
为站点添加新的计划任务检查ohdear cron-check:delete [id]
删除计划任务检查ohdear cron-check:show [site-id]
显示特定站点的计划任务检查
DNS 监控
ohdear dns-history:list [site-id]
显示 DNS 历史条目及其摘要列表ohdear dns-history:show [site-id] [id]
显示特定 DNS 历史条目的详细信息
Lighthouse SEO 报告
ohdear lighthouse-report:list [site-id]
显示 Lighthouse 报告及其摘要列表ohdear lighthouse-report:show [site-id]
显示最新 Lighthouse 报告的详细信息ohdear lighthouse-report:show [site-id] [id]
显示特定 Lighthouse 报告的详细信息
维护窗口
ohdear maintenance-period:add [site-id] [start-date] [end-date]
为站点添加新的维护时间段ohdear maintenance-period:delete [id]
删除维护时间段ohdear maintenance-period:show [id]
显示特定站点的维护时间段ohdear maintenance-period:start [site-id] [seconds]
为站点启动新的维护时间段ohdear maintenance-period:stop [site-id]
停止当前正在进行的站点的维护时间段
混合内容
ohdear mixed-content:show [site-id]
显示特定站点的混合内容
性能
ohdear performance:show [id] [start-date?] [end-date?] [--limit=5] [--timeframe=1h]
显示特定站点的性能详情
站点
ohdear sites:add [url]
将新站点添加到 Oh Dearohdear sites:list
显示站点及其当前状态的列表ohdear sites:show [id]
显示特定站点的详细信息
状态页面
ohdear 状态页:列出
显示状态页列表及其当前状态ohdear 状态页:显示 [id]
显示特定状态页的详细信息ohdear 状态页更新:添加 [状态页ID] [标题] [文本] [--严重性=info] [--固定] [--时间=]
为状态页添加新更新ohdear 状态页更新:列出 [状态页ID]
显示状态页的更新ohdear 状态页更新:删除 [ID]
删除状态页更新
正常运行时间
ohdear 正常运行时间:显示 [站点ID] [开始日期?] [结束日期?] [--限制=10] [--时间段=小时]
显示特定站点的正常运行时间ohdear 停机时间:显示 [站点ID] [开始日期?] [结束日期?] [--限制=10]
显示特定站点的停机时间
贡献
感谢您考虑为Oh Dear CLI贡献。所有贡献都欢迎通过pull请求提交。
您可以通过查看变更日志来获取持续更新及关于变更的详细信息。
许可证
Oh Dear CLI是一个开源软件,许可协议为MIT许可协议。