ohdearapp/ohdear-cli

使用 Laravel Zero 编写的 Oh Dear CLI 工具,用 PHP 实现。

资助包维护!
owenvoke

安装次数: 522

依赖者: 0

建议者: 0

安全: 0

星标: 133

关注者: 2

分支: 3

类型:项目

v4.3.0 2024-04-30 16:02 UTC

README

Static Analysis status Latest Stable Version License

关于 Oh Dear CLI

Oh Dear CLI 由 Nuno MaduroOwen 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 Dear
  • ohdear 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许可协议