Uptime Kuma は、非常に簡単にインストールできる自己ホスト型の VPS オンライン時間監視ツールです。バンワゴン VPS のオンライン率を効果的に監視し、障害が発生した場合にはメールで通知します。以前にも同様のツールがありましたが、いくつかはすでに使用できなくなっているか、使用できなくなっています。そのため、この記事では現在正常に使用できる Uptime Kuma を紹介します。現在、オープンソースとなっており、インストールも比較的安心です。
-
Uptime Kuma の紹介
公式ウェブサイト:https://uptime.kuma.pet
プロジェクトの場所:https://github.com/louislam/uptime-kuma
デモの場所:https://demo.uptime.kuma.pet
主な特徴:
HTTP(s) / TCP / HTTP(s)キーワード / HTTP(s) JSONクエリ / Ping / DNSレコード / プッシュ / Steamゲームサーバー / Dockerコンテナの正常な稼働時間を監視
美しい、レスポンシブ、高速なUI/UX
Discord、Gotify、Slack、Pushover、電子メール(SMTP)など90以上の通知サービスを介して通知を送信します。完全なリストはこちらをクリックしてください
20秒間隔
複数の言語
複数のステータスページ
ステータスページを特定のドメインにマッピングする
グラフ
証明書情報
2FAサポート
2. Uptime Kuma のインストール方法
Docker を使用してインストールする(推奨):
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Uptime Kuma は、http://localhost:3001 で実行されています
Docker を使用せずにインストールする場合:
要件:
プラットフォーム
✅ Debian、Ubuntu、CentOS、Fedora、ArchLinuxなどの主要なLinuxディストリビューション
✅ Windows 10(x64)、Windows Server 2012 R2(x64)またはそれ以降のバージョン
❌ Replit / Heroku
Node.js 14 / 16 / 18 / 20.4
npm >= 7
git
pm2 - Uptime Kumaをバックグラウンドで実行するために使用します
インストール手順:
npm を最新バージョンに更新する#
npm install npm -g
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
オプション 1. 試してみる#
node server/server.js
(推奨) オプション 2. PM2 を使用してバックグラウンドで実行する#
PM2 がインストールされていない場合はインストールしてください:#
npm install pm2 -g && pm2 install pm2-logrotate
サーバーを起動する#
pm2 start server/server.js --name uptime-kuma
その他の PM2 コマンド:
現在のコンソール出力を表示する場合#
pm2 monit
起動時に追加する場合#
pm2 save && pm2 startup
これで Uptime Kuma のインストールが完了し、正常に使用できるようになりました。
Uptime Kuma は、ネットワークサービスとサーバーの可用性を監視するためのオープンソースツールです。以下は Uptime Kuma の特徴と機能の評価紹介です:
-
複数のネットワークサービスの監視: Uptime Kuma は、ウェブサイト、API、データベース、DNS など、さまざまなネットワークサービスを監視し、これらのサービスの正常な動作を確保します。
-
複数のサーバーの監視: このツールは、複数のサーバーを同時に監視できるため、企業や個人が管理する複数のサーバーのシナリオに適しています。
-
リアルタイム通知: サービスが利用できないか障害が発生した場合、Uptime Kuma は電子メール、SMS、Slack などの方法で管理者にすばやく通知し、問題に迅速に対応するのに役立ちます。
-
可視化ダッシュボード: Uptime Kuma は直感的なダッシュボードを提供し、監視指標と履歴記録を表示するため、管理者はサービスの可用性状況を簡単に確認できます。
-
定期的な監視: ツールは管理者の設定に基づいて、ネットワークサービスの可用性を定期的に監視し、継続的な監視を確保します。
-
オープンソースとカスタマイズ性: Uptime Kuma はオープンソースであり、ユーザーは必要に応じて機能をカスタマイズおよび拡張することができます。さまざまな監視ニーズに対応します。
-
軽量かつ簡単な展開: これは軽量な監視ツールであり、インストールと設定が簡単で、複雑な設定は必要ありません。
-
コミュニティのサポート: Uptime Kuma には活発なコミュニティがあり、ユーザーはコミュニティからサポートや解決策を得ることができます。
全体的に、Uptime Kuma は強力で柔軟なネットワークサービス監視ツールであり、企業や個人に適しています。ネットワークサービスの問題を迅速に発見し解決し、サービスの高い可用性を確保するのに役立ちます。