nunomaduro/ohdear-cli

该包已被弃用且不再维护。作者建议使用 ohdearapp/ohdear-cli 包。

使用 Laravel Zero 编写的 Oh Dear CLI 工具。

资助包维护!
owenvoke

安装次数: 25

依赖者: 0

建议者: 0

安全: 0

星标: 131

关注者: 2

分支: 3

类型:项目

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

README

example.png

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 后,将 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许可协议