ブログに戻る
1月 13, 2026ガイド

サーバー監視のセットアップ方法

プロアクティブなサーバー管理のために、Netdata、Prometheusなどのサーバー監視ツールおよびログ管理をセットアップするための完全ガイド。

サーバー監視のセットアップ方法

サーバー監視は、最適なパフォーマンスを維持し、問題を早期に発見し、高可用性を確保するために不可欠です。このガイドでは、Hiddenceサーバー用の包括的な監視ソリューションのセットアップについて説明します。

Netdataのインストール(リアルタイム監視)

Netdataは、美しいウェブインターフェースを備えたリアルタイムのパフォーマンス監視を提供します:

bash
# Netdataをインストールする
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# ダッシュボードにアクセス:http://your-server-ip:19999

# Netdataを構成する
sudo nano /etc/netdata/netdata.conf
# bind to = your-server-ip を設定する

# Netdataを再起動する
sudo systemctl restart netdata

PrometheusとGrafanaのセットアップ

カスタムダッシュボードを使用した高度な監視の場合:

bash
# Prometheusをダウンロードする
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*

# 構成を作成する
nano prometheus.yml

# Prometheusを開始する
./prometheus --config.file=prometheus.yml

# システムメトリクス用にNode Exporterをインストールする
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporter

メールアラートの設定

重大なイベントのメール通知を構成します:

bash
# mailutilsをインストールする
sudo apt install mailutils -y

# Postfixを構成する
sudo dpkg-reconfigure postfix
# 「Internet Site」を選択し、ドメインを入力する

# メールのテスト
echo "テストメッセージ" | mail -s "サーバーアラート" your-email@example.com

# 監視用のcronジョブを設定する
crontab -e
# 追加:*/5 * * * * /path/to/monitoring-script.sh

ログ管理

集中型のログ管理を設定します:

bash
# logrotateをインストールする(通常はプリインストール済み)
sudo apt install logrotate -y

# ログローテーションを構成する
sudo nano /etc/logrotate.d/myapp

# 構成例:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# システムログを表示する
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

監視のベストプラクティス

  • CPU、メモリ、ディスク、およびネットワークの使用率を監視してください
  • 重要なしきい値に対してアラートを設定してください(CPU > 80%、ディスク > 90%)
  • エラーがないかアプリケーションログを監視してください
  • 稼働時間とレスポンスタイムを追跡してください
  • セキュリティイベントとログイン失敗の試行を監視してください
  • 定期的にバックアップの検証を行ってください
  • 監視のセットアップと手順を文書化してください