2026年5月25日

2026年5月25日

サーバーのアップタイム(稼働時間)を記録する方法

ステップ1: sysstatパッケージのインストール

# sysstatパッケージをインストールします。これは、サーバーのパフォーマンス情報を収集するためのユーティリティ群です。
sudo apt-get update && sudo apt-get install -y sysstat

ステップ2: sarコマンドの設定

# sarコマンドは定期的にシステム情報を収集します。ここでは、5分ごとにデータを収集して記録します。
echo '1 5' > /etc/default/cron.d/sysstat

ステップ3: カスタムレポートの作成

# ファイルに保存されたデータからカスタムレポートを作成できます。この例では、月ごとのアップタイムを確認します。
sar -u -f /var/log/sa/sa`date +%m` | awk 'NR>4 {print $1, $6}'

ステップ4: アップタイムの監視とトラブルシュート

# 日本語コメント
sar -n DEV 2 5 # 網路デバイスの統計情報を収集します。

# 日本語コメント
uptime | awk '{print "サーバーが稼働中: ", $3}' # 現在のアップタイムを確認します。

注意事項

  • ファイルサイズが大きくなる可能性があるため、適切なバックアップと管理が必要です。
  • セキュリティ上の注意:収集されたデータはサーバー上の他のユーザーに見られることもあるので、適切なアクセス制御を実施してください。
  • 保存場所は定期的に確認し、必要なら移動または削除することが推奨されます。

まとめ

1. sysstatパッケージのインストール: サーバーの稼働状況を把握するために必要なユーティリティ群をインストールします。

2. 定期収集設定: sysstatが5分ごとにデータを収集・記録するように設定します。

3. カスタムレポート作成: 記録されたデータから特定の情報を抽出し、必要に応じて報告書を作成します。

4. 監視とトラブルシュート: 上記で収集した情報を基にサーバーの稼働状況を確認し、問題が生じた場合の対処方法を考えます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ