Nova Uptime
ガイドcli-monitoringterminaltutorial

Nova Uptime CLIでターミナルからウェブサイトを監視する方法

Nova UptimeのCLIツールを使って、コマンドラインからアップタイム、メール配信ヘルス、SSL証明書、インシデントを監視するステップバイステップガイド。ブラウザは不要です。 — Nova Uptimeはアップタイム、SSL、メール健全性、リンク変更を1つのダッシュボードで監視します。

SN
Sumit Nova Uptime
2026年3月9日 · 11 min read
Share:

ブラウザを開かずにすべてを監視する

一日の大半をターミナルで過ごしているなら、アップタイムを確認するためだけにウェブダッシュボードへ切り替えるのは違和感があるはずです。デプロイはgit pushで、サーバー管理はsshで、デバッグはcurlで行うのですから、モニタリングも同じスタイルで動作するべきです。

Nova UptimeのCLIは、モニタリングスタックのすべて——ドメイン、メール配信ヘルス、インシデント、スクリーンショット、チーム管理——をターミナルにもたらします。本ガイドでは、CLIで実現できる操作を一通り解説します。


インストールとセットアップ

npmでインストール#

npm install -g novauptime

認証する

ターミナルから直接サインインできます。ブラウザもダッシュボードへのアクセスも不要です。

novauptime auth login
# 「Sign in with email」を選択 → メールアドレスを入力 → 認証コードを入力

APIキーは自動的に生成・保存されます。ログアウトしない限り、再認証する必要はありません。

接続を確認する

novauptime account

このコマンドはメールアドレス、現在のプラン、ドメイン数、利用上限を表示します。CLIがアカウントに接続されていることを確認できます。


ドメインのステータスを確認する

最もよく使うコマンドです。監視中のすべてのドメインを一目で確認できます。

novauptime status

出力は色分けされています。稼働中は緑、ダウンは赤、低下状態はアンバー色で表示されます。各行にはドメイン、状態、レスポンスタイム、SSL残日数、メール配信ヘルスのグレードが並びます。

状態でフィルタする

novauptime status --down      # ダウン中のドメインのみ表示
novauptime status --degraded  # 低下状態のドメインのみ表示

スクリプト用のJSON出力#

novauptime status --json | jq '.[] | select(.state == "down") | .domain'

このコマンドは出力をjqにパイプし、現在ダウンしているサイトのドメイン名だけを抽出します。自動アラートスクリプトで便利です。


ドメインを管理する

ドメインを追加する

novauptime domains add example.com

ドメインはデフォルト設定(5分間隔のチェック、メールアラート有効)で追加されます。すぐに監視が開始され、数秒以内に最初のヘルスチェックが実行されます。

カスタム設定で追加する

novauptime domains add staging.example.com --interval 59 --timeout 15

ステージングサイトを59秒間隔・15秒タイムアウトで監視します。短時間で発生するデプロイ起因の障害を素早く捕捉するのに役立ちます。

すべてのドメインを一覧表示する

novauptime domains list

ドメインを削除する

novauptime domains remove example.com

これはソフトデリートを実行します。監視は停止されますが、過去のデータはダッシュボードに保持されます。


メール配信ヘルスチェック

任意のドメインに対して、MX、SPF、DKIM、DMARC、ブラックリストの状態を確認するメール到達性の総合分析を実行できます。

novauptime email-health example.com

出力には以下が含まれます。

  • スコア(0〜100)と文字グレード(A〜F)
  • MXレコード — メールサーバーの設定
  • SPF — Sender Policy Framework のステータスとポリシーの強度
  • DKIM — DomainKeys Identified Mail の設定
  • DMARC — ドメインベースのメッセージ認証ポリシー
  • ブラックリスト — MXサーバーのIPがDNSブラックリストに掲載されているかどうか

キャッシュをスキップして再チェック

novauptime email-health example.com --fresh

このコマンドはキャッシュを使わず、ライブチェックを実行します。DNSを変更した直後、その反映を確認したいときに便利です。


インシデントを確認する

ユニークなINC-XXXXXXコードと共に、最近のインシデントを一覧表示します。

novauptime incidents

各インシデントにはドメイン、ステータスコード、開始時刻、解決済みかどうかが表示されます。INCコードを使えば、チームのコミュニケーションやポストモーテムで特定のインシデントを簡単に参照できます。

表示件数を制限する

novauptime incidents --limit 5

URLを監視する(リンクモニタリング)#

任意のURLのコンテンツ変更を追跡し、スクリーンショットを取得できます。

novauptime urls list
novauptime urls add https://competitor.com/pricing --detect-changes

ページのコンテンツが変更されると、追加・削除された内容を示す差分付きの通知が届きます。競合の価格ページを追跡したり、ドキュメントページを監視したり、デプロイの反映を確認したりするのに役立ちます。


スクリプトと自動化

CLIの真価は自動化にあります。実用的な例をいくつか紹介します。

デプロイ後のヘルスチェック

CI/CDパイプラインに次のスクリプトを追加してください。

#!/bin/bash
# deploy-verify.sh

echo "Deploying to production..."
git push origin main

echo "Waiting for deployment to stabilize..."
sleep 60

STATUS=$(novauptime status --domain myapp.com --json | jq -r '.state')

if [ "$STATUS" = "up" ]; then
  echo "Deployment verified — site is UP"
else
  echo "WARNING: Site is $STATUS after deployment!"
  novauptime incidents --limit 1
  exit 1
fi

cronによる毎日のメール配信ヘルスレポート#

# crontabに記述: 毎朝8時に実行
0 8 * * * novauptime email-health mycompany.com --json >> /var/log/email-health.json

複数ドメインのステータスチェックスクリプト

#!/bin/bash
# 複数ドメインを確認し、ダウンがあればアラートを出す

DOWN=$(novauptime status --json | jq '[.[] | select(.state == "down")] | length')

if [ "$DOWN" -gt 0 ]; then
  echo "$DOWN domain(s) are DOWN!"
  novauptime status --down
  # ここにアラートロジックを追加(Slack webhook、PagerDutyなど)
fi

ドメインの一括インポート

テキストファイルから複数のドメインを追加します。

while IFS= read -r domain; do
  novauptime domains add "$domain" --interval 300
  echo "Added: $domain"
done < domains.txt

CLI、ウェブダッシュボード、WhatsApp:それぞれの使い分け#

Nova Uptimeは3つのインターフェースを提供しています。それぞれが活きるシーンを整理しました。

タスク最適なインターフェース
サッとステータスを確認CLI — novauptime status
デプロイ中にドメインを追加CLI — スクリプト可能、コンテキストスイッチ不要
90日間のレスポンスタイム傾向を確認ウェブダッシュボード — ビジュアルなチャート
深夜3時のダウンを通知してほしいWhatsApp — モバイルへ即時通知
メール配信ヘルスチェックを実行CLIまたはウェブ — どちらも同等に機能
クライアントとステータスを共有ウェブ — 埋め込み可能なステータスウィジェット
デプロイ後の検証を自動化CLI — CI/CDでスクリプト化可能
新しいチームメンバーをオンボーディングウェブダッシュボード — 視覚的で直感的
スクリーンショット付きでインシデント履歴を確認ウェブダッシュボード — 画像表示に強い
50以上のサイトのドメインヘルスを監査CLI — スクリプトとレポートにパイプ

これらのインターフェースは互いに補完し合います。スピードと自動化にはCLI、可視化とチームコラボレーションにはダッシュボード、即時対応が必要なクリティカルなアラートにはWhatsAppを使い分けてください。


比較:Nova Uptime CLI vs その他のCLIモニタリングツール#

機能Nova Uptime CLIUpdoGatuscurl + スクリプト
アップタイム監視ありありあり手動
メール配信ヘルス(MX/SPF/DKIM/DMARC)ありなしなしなし
SSL証明書の追跡ありありあり手動
ドメイン有効期限の監視ありなしなしなし
インシデントコード(INC-XXXXXX)ありなしなしなし
コンテンツ変更検知ありなしなし手動
チーム管理ありなしなしなし
WhatsAppアラートありなしなしなし
ウェブダッシュボード同梱ありなしありなし
Prometheus連携webhook経由ネイティブネイティブ手動
スクリプト用JSON出力ありあり該当なし手動
セルフホスト対応なし(SaaS)ありあり該当なし

Nova Uptimeはセルフホストを諦める代わりに、CLIを複数のインターフェースの1つとして含むマネージドプラットフォームを提供します。ターミナルからアクセスできる完全なモニタリングプラットフォームを求めているなら、現状最も網羅的な選択肢です。


動作要件

  • Node.js 18+ — npmインストール用
  • ProまたはAgencyプラン — CLIアクセスは有料プランが必要です
  • メールアドレス — CLIから直接サインイン・登録可能(ブラウザ不要)

はじめに

ゼロからモニタリングを始めるためのコマンドは3つだけです。

npm install -g novauptime
novauptime auth
novauptime domains add yoursite.com

novauptime statusでいつでもステータスを確認できます。ブラウザのタブは不要です。

Nova Uptimeに登録する、またはnovauptime auth loginでCLIから直接認証してください。すべての13コマンドグループの詳細はCLIドキュメント全文をご覧ください。


関連記事

Monitor Your Website Before It Goes Down

Get uptime monitoring, SSL tracking, domain expiry alerts, and email health checks. Free plan — no credit card required.

Start Monitoring Free

関連記事

稼働モニタリング2026年3月6日

開発者がWebダッシュボードを捨ててCLIモニタリングに移行する理由

開発者がCLIモニタリングツールを構築するのは、Webダッシュボードでは作業が滞るからです。ターミナルファーストのモニタリングが支持を集める理由を解説します。 — Nova Uptimeはアップタイム、SSL、メール健全性、リンク変更を1つのダッシュボードで監視します。

12 min read読む
稼働モニタリング2026年3月18日

CLI vs ダッシュボードによる監視: あなたのワークフローに合うのはどちら?

ターミナル中心のCLIモニタリングとWebダッシュボードを比較。長所・短所と、両方のアプローチを組み合わせて最適なワークフローを実現する方法を解説します。 — Nova Uptimeはアップタイム、SSL、メール健全性、リンク変更を1つのダッシュボードで監視します。

11 min read読む
業界別ガイド2026年4月29日

エージェンシー向けアップタイム監視:50以上のクライアントドメインを正気を失わずに管理する

エージェンシーとして50以上のクライアントドメインの稼働状況を監視。タグ、チームアクセス、ホワイトラベルステータスページ、クライアント別請求。2026年版エージェンシープレイブック。 — Nova Uptimeはアップタイム、SSL、メール健全性、リンク変更を1つのダッシュボードで監視します。

24 min read読む