DiscordでVPS監視できるBot作りました【CPU・メモリ通知】

目次

💡 Discordでサーバー監視、もっとラクにしませんか?

VPSや自宅サーバーを運用していると、

  • 「今サーバー重くない?」
  • 「どのプロセスが原因?」
  • 「落ちてない?」

こういう確認、毎回SSHで入るのちょっと面倒ですよね。

そこで今回、
Discordからサーバー状態を確認&異常時に自動通知してくれるBotを作りました。


🚀 このBotでできること

✅ ① /status でサーバーの状態を一発確認

  • CPU使用率
  • メモリ使用率
  • ディスク使用率
  • 稼働時間
  • Load Average
  • 重いプロセス

👉 Discord上でリアルタイムに確認できます


✅ ② /process で負荷の原因を特定

  • CPU順で重いプロセス表示
  • メモリ順でも確認可能

👉 「何が重くしてるのか」がすぐわかる


✅ ③ 自動監視&異常通知

  • 60秒ごとに自動チェック
  • CPU・メモリ・ディスクが80%以上で通知
  • 正常に戻ったら復旧通知もあり

👉 放置してても安心


🖥️ 実際の表示イメージ


📦 ダウンロード

👉 ここからダウンロードできます

server-monitor

Ver 1.0.0

VPSのCPUやメモリの使用状況を監視できるDiscordのbot

ダウンロード


⚙️ セットアップ方法

① 必要なもの

  • Python 3.10以上
  • VPS or Linux環境
  • Discord Bot

② ライブラリインストール

pip install -r requirements.txt

③ .env 設定

DISCORD_TOKEN=あなたのBotトークン

④ config.py を編集

CPU_THRESHOLD = 80
MEM_THRESHOLD = 80
DISK_THRESHOLD = 80CHECK_INTERVAL = 60
ALERT_CHANNEL_ID = ここにチャンネルID
GUILD_ID = サーバーID

⑤ 起動

python main.py

🔧 systemdで常駐化(おすすめ)

sudo nano /etc/systemd/system/server-monitor-bot.service
[Unit]
Description=Server Monitor Bot
After=network.target[Service]
User=ubuntu
WorkingDirectory=/home/ubuntu/bot
ExecStart=/usr/bin/python3 main.py
Restart=always[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reexec
sudo systemctl enable server-monitor-bot
sudo systemctl start server-monitor-bot

🎯 こんな人におすすめ

  • VPS運用している人
  • Discordをよく使う人
  • サーバー監視を簡単にしたい人
  • 個人開発でツール作ってる人


✨ まとめ

このBotがあれば、

  • SSH不要で状態確認
  • 異常時は自動通知
  • 負荷原因も即特定

👉 サーバー管理がかなりラクになります


📌 ダウンロードはこちら

👉(DLリンク)


💬 最後に

SnowToolsではこういった
実用ツールをどんどん公開していきます

よかったらブックマーク&チェックお願いします!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次