Uptime Kumaは、Webサイト、サーバー、およびサービスのステータスとアップタイムを追跡できる自己ホストの監視ツールです。 Raspberry PiでUptime Kumaを実行すると、インフラストラクチャを監視するための軽量で費用対効果の高いソリューションが提供されます。このガイドでは、ラズベリーPIにアップタイムクマのインストールとセットアップを説明します。
あなたが必要とするもの
- Raspberry Pi (GPIOサポートを備えたモデル、例えばPI 3、PI 4)
- microSDカード (少なくとも8GB、クラス10以上)
- 電源 (5V、PI 3; 5Vの最小2.5A、PI 4の場合は3A)
- Raspberry Pi OS (ライトまたはデスクトップバージョン)
- インターネット接続
ステップ1:Raspberry Piを準備します
-
RaspberryPiを更新します:
sudo apt update && sudo apt upgrade -y
-
必要なツールをインストールする:
sudo apt install -y curl git
-
Dockerをインストールします(まだインストールされていない場合):
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER
Raspberry Piを再起動して、変更を適用します。
sudo reboot
ステップ2:Dockerを使用してUptime Kumaをインストールします
Uptime Kumaは、Dockerを使用して迅速に展開できます。これらの手順に従ってセットアップしてください。
-
アップタイムクマドッカー画像を引く:
sudo docker pull louislam/uptime-kuma:latest
-
永続的なデータのディレクトリを作成します。
mkdir -p ~/uptime-kuma/data
-
アップタイムクマコンテナを実行します。
sudo docker run -d \ -p 3001:3001 \ -v ~/uptime-kuma/data:/app/data \ --name uptime-kuma \ louislam/uptime-kuma
-
ブラウザにアップタイムクマにアクセス: に移動します
http://<raspberry-pi-ip>:3001
Uptime Kuma Webインターフェイスにアクセスします。
ステップ3:アップタイムクマを構成します
-
管理者アカウントを設定します:
- 最初のログインで、管理者のユーザー名とパスワードを作成します。
-
監視するサービスを追加します:
- をクリックします 新しいモニターを追加します ボタン。
- 次のようなサービスの詳細を構成します。
- モニタータイプ(http(s)、ping、tcpなど)
- サービスURLまたはIPアドレス
- 小切手の間隔(たとえば、5分ごと)
-
モニター設定を保存します サービスの監視を開始します。
ステップ4:オプションの強化
-
httpsを有効にします: nginxやTraefikなどの逆プロキシを使用して、httpsを使用して稼働時間kumaを保護します。
-
カスタムポートでアップタイムクマを実行します: Dockerコンテナを実行するときにポートマッピングを変更します。
sudo docker run -d -p 8080:3001 ...
-
ブートでの自動スタート: 再起動時にコンテナが自動的に起動することを確認してください。
sudo docker update --restart unless-stopped uptime-kuma
-
通知を追加:
- アップタイムクマをTelegram、Slack、または電子メールなどの通知サービスと統合します。
- で通知を構成します 設定>通知 ダッシュボードのセクション。
ステップ5:インフラストラクチャを監視します
-
メトリックを見る:
- ダッシュボードからのアップタイム統計、応答時間、および失敗ログにアクセスします。
-
アラートを設定します:
- サービスがダウンした場合に通知を受信するようにアラートを構成します。
-
トレンドを視覚化する:
- 詳細な履歴ログを使用してパターンを特定し、サービスを最適化します。
トラブルシューティング
-
アップタイムクマにアクセスできない:
- コンテナが実行されていることを確認してください:
sudo docker ps
- コンテナログのエラーを確認してください。
sudo docker logs uptime-kuma
- コンテナが実行されていることを確認してください:
-
リソースの高い使用量:
- より重要なサービスのために、監視頻度を減らします。
- パフォーマンスを向上させるために、Raspberry Pi 4へのアップグレードを検討してください。
-
通知を受信できません:
- 通知サービスの資格情報と構成を再確認します。
Applications of Uptime Kuma
- 個人のウェブサイトとサーバーの稼働時間を監視します。
- IoTデバイスまたはホームオートメーションシステムを追跡します。
- クラウドサービスとAPIが動作していることを確認してください。
- ネットワークの停止またはパフォーマンスの問題のアラートを受け取ります。
結論
Uptime Kumaは、Raspberry Piでシームレスに動作する強力でありながら軽量の監視ツールです。直感的なインターフェイスと堅牢な機能セットを使用すると、インフラストラクチャを簡単に監視し、すべてがスムーズに実行されるようにします。このガイドに従って、アップタイムクマをセットアップし、ネットワークとサービスを完全に認識してください!