中小企業のサーバー監視入門|無料ツールから始めるインフラ監視の基本
「サーバーが止まっている」とユーザーから連絡を受けて初めて障害に気づく——中小企業ではこうした状況が日常的に発生しています。サーバー監視の仕組みがないと、障害の発見が遅れ、業務停止時間が長期化し、データ損失のリスクも高まります。
本記事では、監視項目の選定から無料ツールの導入、アラート設計まで一通り解説します。
なぜサーバー監視が必要なのか
- 障害の早期発見: ディスクの空き容量枯渇やメモリリークを事前に検知し、問題が起きる前に対処できる
- 経営リスクの低減: サーバー障害による業務停止は売上損失と顧客信頼低下に直結する
- ITリソースの可視化: 監視データの蓄積で「半年後にディスク容量不足」といった傾向予測が可能になる
監視すべき5つの項目
1. CPU使用率(警告: 80% / 危険: 95%)
恒常的に高い場合は負荷分散やスペックアップを検討します。一時的なスパイクは正常な場合もあるため、5分平均で判断してください。
2. メモリ使用率(警告: 85% / 危険: 95%)
メモリ不足はスワップ発生を引き起こし、サーバー全体のパフォーマンスを著しく低下させます。使用率が時間とともに増加し続けるメモリリークの兆候にも注意が必要です。
3. ディスク使用率(警告: 80% / 危険: 90%)
ディスクフルはサーバー障害のもっとも一般的な原因の一つです。ログファイル肥大化、一時ファイル蓄積など原因は多岐にわたります。
4. ネットワークトラフィック(帯域の70%超過で警告)
異常なトラフィック(マルウェア活動、大容量ファイルの不正転送など)を検知するため、通常時のベースラインを把握しておくことが前提です。
5. サービス死活監視
HTTP/HTTPS、Active Directory、DNS、DHCP、ファイル共有など、特定サービスの稼働状態を定期チェックします。サーバー自体は稼働しているが特定サービスだけ停止している状況は意外と多発します。
Windows標準の監視機能
- パフォーマンスモニター: CPU、メモリ、ディスクI/Oなどのカウンターをリアルタイム表示。「データコレクターセット」で定期収集も可能
- イベントビューアー: システム・アプリケーション・セキュリティの各ログを一元確認。エラーや警告の定期チェックが障害早期発見につながる
- タスクスケジューラ + PowerShell: スクリプトの定期実行で簡易的な監視と通知の仕組みを構築可能
# ディスク使用率チェックの例
$drives = Get-WmiObject Win32_LogicalDisk -Filter "DriveType=3"
foreach ($drive in $drives) {
$used = [math]::Round(($drive.Size - $drive.FreeSpace) / $drive.Size * 100, 1)
if ($used -gt 80) {
Send-MailMessage -To "admin@example.com" -Subject "Disk Alert: $($drive.DeviceID)" -Body "Usage: $used%"
}
}
無料監視ツール比較
| 項目 | Zabbix | PRTG Free | Uptime Kuma |
|---|---|---|---|
| ライセンス | OSS(完全無料) | 100センサーまで無料 | OSS(完全無料) |
| 監視対象 | サーバー、NW、アプリ | サーバー、NW、アプリ | Web、TCP、Ping |
| 設定の難易度 | 高い | 低い | 非常に低い |
| 通知機能 | メール、Slack、Webhook | メール、Teams | メール、Slack、Discord |
| 適した規模 | 中〜大規模 | 小〜中規模 | 小規模・Web監視 |
推奨: まずは PRTG Free から始めるのがもっとも手軽です。Web監視だけなら Uptime Kuma が最速で導入できます。
アラート設計
監視ツールを導入しても、アラート設計が不適切だと「アラート疲れ」で重要な通知を見逃します。
通知先の設計
| 重要度 | 通知方法 | 対応時間 |
|---|---|---|
| Critical | メール+電話・SMS | 即時対応 |
| Warning | メール+チャット | 営業時間内に対応 |
| Info | ダッシュボードに記録 | 定期確認時に確認 |
閾値は最初は緩めに設定し、運用しながら適切な値に絞り込むのが現実的です。一次対応者が一定時間内に対応しない場合、自動的に上位者に通知するエスカレーションの仕組みも設定しましょう。
クラウド監視への発展
- Azure Monitor: Azure VMやオンプレミスサーバー(Azure Arc経由)を監視するマネージドサービス。Log AnalyticsやApplication Insightsと組み合わせて高度な分析が可能
- Microsoft 365 サービス正常性: 管理センターでExchange Online、SharePoint、Teamsなどのサービス状態を確認。障害時の管理者メール通知も設定可能
監視のアウトソーシング
サーバー監視の運用には、ツール維持管理、アラート対応、24時間体制など継続的な負担が伴います。IT担当者が少ない中小企業では、監視業務をアウトソーシングすることで、専門知識がなくてもインフラの安定運用を実現できます。
- 24時間365日の障害検知と初動対応
- 専門エンジニアによる原因分析と恒久対策
- 月次レポートによるインフラの可視化
まとめ
サーバー監視は「導入すれば安心」ではなく、監視項目の選定、閾値の調整、通知先の設計、継続的な運用が必要です。まずはWindows標準機能やPRTG Freeから始めて、自社に合った監視体制を段階的に構築していきましょう。
**情シス365では、サーバー・ネットワークの監視設計から運用代行まで対応しています。**お気軽にご相談ください。