記事ディレクトリ
私たちは通常、外部チェーンのプロモーションと友情リンクの最適化を行っており、監視する必要があります.
私たちの外部リンクと友情リンクが失われた場合、SEOランキングも下がりますので、外部リンクサイトのページの状態を監視することは非常に重要です。
Uptime Kuma を使用して Web サイトを監視する理由
外部リンクを追加し、友情リンクを交換した後、私たちは通常アップタイムロボット各 Web サイトの外部リンク ページの接続を検出するように、クラウド監視プラットフォームで Web サイト監視を構成します。
ただし、外部チェーンとフレンド チェーンの数が増えると、Uptime Robot クラウド プラットフォームには監視アイテムの数に制限があり、さらにクラウド監視アイテムを追加し続けるには、アップグレードして料金を支払う必要があります。
したがって、オープンソースを使用できますLinuxクラウドサーバー監視ソフトウェアツール - アップタイム クマ。
Uptime Kuma とはどのようなソフトウェアですか?
Uptime Kuma は、Uptime Robot と同様の機能を備えたオープン ソースの Linux サーバー監視ツールです。
他の同様の Web サイト監視ツールと比較して、Uptime Kuma は制限の少ない自己ホスト型サービスをサポートします。
この記事では、Uptime Kuma のインストールと使用方法を紹介します。
Uptime Kuma 監視ツールのインストール方法は?
Uptime Kuma は、Docker のインストールをサポートしています。
以下は、Uptime Kuma のインストール手順に関するチュートリアルです。
次のコマンドはCLI経由のインストーラー [Ubuntu/CentOSの] Docker サポートの有無にかかわらず、対話型 CLI インストーラー ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- 上記のインストール コマンドを使用することはお勧めできません。Uptime Kuma は Docker 以外の方法でインストールされるため、インストールに失敗しやすくなります。
- (以下のインストールコマンドを推奨します)
Docker を使用して Uptime Kuma をインストールする前に Docker をインストールする必要があるため、最初に Docker をインストールします。
Docker と Docker-compose をインストールする
必要なソフトウェアのアップデートとインストール ▼
apt-get update && apt-get install -y wget vim
アップデート中に404エラーが発生した場合は、以下の解決策をご確認ください▼
Docker をインストールする
外部サーバーの場合は以下のコマンドを使用してください▼
curl -sSL https://get.docker.com/ | sh
中国国内サーバーの場合は以下のコマンドをご利用ください▼
curl -sSL https://get.daocloud.io/docker | sh
起動時にDockerが自動起動するように設定 ▼
systemctl start docker systemctl enable docker
Docker-compose をインストールする
外部サーバーの場合は以下のコマンドを使用してください▼
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
中国国内サーバーの場合は以下のコマンドをご利用ください▼
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
dockerサービスコマンドの再起動▼
service docker restart
Uptime Kuma の無料ウェブサイト ステータス監視ツールのインストール方法
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
- その後、あなたは合格することができます
IP:3001
Uptime-Kuma にアクセスしてください。
CSF ファイアウォールを有効にしている場合は、CSF ファイアウォールでポート 3001 を開く必要がある場合があります▼
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,3001"
CSF ファイアウォールを再起動する ▼
csf -r
Nginx プロキシ マネージャーをインストールする
Nginx Proxy Manager は、Docker ベースのリバース プロキシ ソフトウェアです。
Nginx Proxy Manager は必要ないため、時間を無駄にしたくない場合は、Nginx Proxy Manager のインストールを省略できます。
ディレクトリを作成 ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
docker-compose.yml ファイルの作成 ▼
nano docker-compose.yml
ファイルに次の内容を入力し、Ctrl+X を押して保存し、Y を押して終了します ▼
version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: # These ports are in format: - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db db: image: 'jc21/mariadb-aria:latest' restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - ./data/mysql:/var/lib/mysql
走る▼
docker-compose up -d
次のようなエラー メッセージが表示された場合:Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
▼
[root@ten npm]# docker-compose up -d npm_db_1 is up-to-date Starting npm_app_1 ... error ERROR: for npm_app_1 Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: Encountered errors while bringing up the project.
- これは、ポート 443 が既に使用されていることを意味し、作成したばかりの docker-compose.yml ファイルを編集する必要があります。
ポート 443 を 442 に変更する必要があります ▼
- '442:442' # Public HTTPS Port
次に、コマンドを再度実行します docker-compose up -d
エラー メッセージが表示されます。“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
また、ポート80を882に変更する必要があります ▼
- '882:882' # Public HTTP Port
開くことによって http:// IP:81
Nginx プロキシ マネージャーにアクセスします。
初回ログイン時はデフォルトの初期アカウントとパスワードでログイン▼
Email: [email protected] Password: changeme
- ログイン後は、必ずメールアドレスとパスワードをすぐに変更してください。
リバース プロキシ アップタイム クマ
Uptime Kuma をインストールした後、デフォルトで使用するのはIP:3001
Uptime Kuma にアクセスしてください。
前に示した URL と同様に、リバース プロキシ経由でドメイン名にアクセスし、SSL 証明書を構成できます。
次に、以前に構築した Nginx Proxy Manager を使用して、逆生成操作を実行します。
によって http:// IP:81
Nginx プロキシ マネージャーを開きます。
初回ログイン後、ユーザー名とパスワードを変更する必要がありますので、ご自身で設定してください。
次に、Nginx Proxy Manager の操作手順は次のとおりです。
ステップ1:開く Proxy Hosts
▼
ステップ2:右上隅をクリックします Add Proxy Hosts
▼
ステップ 3: 図に従って構成します。クリック Save
保存 ▼
ステップ4:クリックしてEidt
設定ページを開く ▼
ステップ 5: SSL 証明書を発行し、必須の Https アクセスを有効にする ▼
- この時点で逆生成が完了し、解決したドメイン名を使用して Uptime Kuma にアクセスできるようになります。
- Uptime Kuma の設定は非常にシンプルです。
- 中国語のインターフェースがあり、すぐに使えるようになると思います。
Uptime Kuma 便利な PM2 コマンド
Uptime Kuma の起動、停止、再起動コマンド (このコマンドは Docker 以外のインストール専用です)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Uptime Kuma の現在のコンソール出力を表示します (このコマンドは非 Docker インストール専用です)▼
pm2 monit
起動時に Uptime Kuma を実行します (このコマンドは Docker 以外のインストール専用です) ▼
pm2 save && pm2 startup
Uptime Kuma 監視ソフトウェアをアンインストールする方法は?
Docker によってインストールされていない場合アップタイムくま、アンインストールするには?
たとえば、このコマンドを使用して Docker 以外の方法でインストールする場合 ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
Uptime Kuma をアンインストールするには、次のコマンドを使用します ▼
- 故障中
pm2 stop uptime-kuma
- ディレクトリを削除
rm -rf /opt/uptime-kuma
Docker を使用して Uptime Kuma をインストールした場合、Uptime Kuma をアンインストールするにはどうすればよいですか?
次のクエリコマンドを実行▼
docker ps -a
- あなたの書き留めます
kuma
コンテナの名前。uptime-kuma
ストップコマンド ▼
- 请将
container_name
上記のクエリに変更kuma
コンテナーの名前。
docker stop container_name docker rm container_name
Uptime Kuma のアンインストール ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
言語
Uptime Kuma のインターフェースはクリーンでシンプルで、導入と使用が非常に簡単です。
Uptime Kuma は、ウェブサイトの監視に高い要件がない場合に非常に適しています。
Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) さんが「Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software」をシェアしました。
この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-29041.html
Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!