nunomaduro / ohdear-cli
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 后,将 API 密钥设置在 OHDEAR_API_TOKEN
环境变量中,您可以从 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 Dear添加新站点ohdear sites:list
显示站点列表及其当前状态ohdear sites:show [id]
显示特定站点的详细信息
状态页面
ohdear status-pages:list
显示状态页面列表及其当前状态ohdear status-pages:show [id]
显示特定状态页面的详细信息ohdear status-page-updates:add [status-page-id] [title] [text] [--severity=info] [--pinned] [--time=]
为状态页面添加新更新ohdear status-page-updates:list [status-page-id]
显示状态页面的更新ohdear status-page-updates:delete [id]
删除状态页面更新
在线时间
ohdear uptime:show [site-id] [start-date?] [end-date?] [--limit=10] [--timeframe=hour]
显示特定站点的在线时间ohdear downtime:show [site-id] [start-date?] [end-date?] [--limit=10]
显示特定站点的停机时间
贡献
感谢您考虑为Oh Dear CLI做出贡献。所有贡献都欢迎通过pull requests方式提交。
您可以通过查看变更日志了解持续更新及详细变更信息。
许可
Oh Dear CLI是一款开源软件,许可协议为MIT许可协议。