Zabbixをインストールしたあと、

「次に何を設定すればいいのか分からない」
「監視は動いているけど、これで正しいの?」
「通知が大量に来て運用できない…」

このように悩む初心者エンジニアは非常に多いです。

実際、Zabbixはインストール直後の状態では「監視運用に必要な設定」がまだ不足しています。

特に初期設定では、

  • ホスト登録
  • テンプレート適用
  • 通知設定
  • トリガー調整
  • タイムゾーン設定

などを適切に行わないと、誤検知や通知地獄につながります。

この記事では、監視運用の現場でよくある失敗も交えながら、
Zabbix初期設定の方法を初心者向けに分かりやすく解説します。

「なぜその設定が必要なのか」まで含めて説明するので、
単なる手順だけではなく、実務で役立つ知識として理解できるはずです。

Zabbix初期設定で最初にやるべきこと

Zabbixをインストールした直後は、まず基本設定を整える必要があります。

ここを後回しにすると、
あとから通知時刻がズレたり、運用担当者ごとに表示が違ったりして混乱します。

タイムゾーンを設定する

最初に確認したいのがタイムゾーンです。

サーバ側とZabbix側で時刻がズレていると、

  • 障害発生時刻
  • グラフ表示
  • 通知時間

が一致しなくなります。

特に障害対応では「何時に障害が起きたのか」が重要です。

Linux側では以下を確認します。

timedatectl

日本時間になっていない場合は設定します。

sudo timedatectl set-timezone Asia/Tokyo

Zabbix Serverと監視対象で時刻がズレると、
「障害が起きていないのに古いアラートが出る」ことがあります。

これは初心者がかなりハマりやすいポイントです。

管理者パスワードを変更する

初期ユーザーのまま運用しないようにしましょう。

特に検証環境から本番流用した場合、
初期パスワード放置は実務でも意外と発生します。

最低限、

  • 推測されにくいパスワード
  • 管理者アカウントの整理
  • 不要ユーザー削除

は行ってください。

日本語表示を確認する

Zabbixは日本語表示も可能です。

右上のユーザー設定から言語変更できます。

ただし実務では、
英語テンプレート名や英語ログを見る機会も多いため、
完全に日本語だけに頼りすぎない方が良いです。

Zabbixで監視対象を登録する方法

次に監視対象サーバを登録します。

ホストとは何か

Zabbixでは監視対象サーバを「ホスト」と呼びます。

例えば以下です。

  • Linuxサーバ
  • Windowsサーバ
  • ネットワーク機器
  • 仮想マシン

つまり「監視したい対象」そのものです。

ホストグループを作成する

最初にホストグループを作ると管理しやすくなります。

例:

  • Linux Servers
  • Web Servers
  • DB Servers

初心者は全部Default groupへ入れがちですが、
後で管理がかなり大変になります。

実務では数百台監視することもあるため、
最初から分類する癖が重要です。

ホストを登録する

以下を設定します。

  • ホスト名
  • IPアドレス
  • グループ
  • エージェント接続設定

特に初心者が間違えやすいのがホスト名です。

Linux側のhostnameと一致していないと、
エージェント通信エラーになる場合があります。

ずきんちゃん

IPアドレス合ってるのに接続できないんだけど…

ぬこさま

hostname不一致が原因だったりしない?zabbix_agentd.confのHostname確認してみよう

テンプレートを適用する

テンプレートは監視設定のセットです。

例えばLinuxテンプレートを適用すると、

  • CPU使用率
  • メモリ使用率
  • ディスク容量
  • Load Average

などを自動で監視できます。

初心者は「全部監視すれば安心」と考えがちですが、
監視項目を増やしすぎると運用負荷が上がります。

Zabbixテンプレート設定の考え方

なぜテンプレートを使うのか

テンプレートを使う理由は、
設定を共通化できるからです。

例えばLinuxサーバ50台に対して、
毎回CPU監視設定を作るのは非効率です。

テンプレートなら一括管理できます。

これは実務ではかなり重要です。

初心者がやりがちな失敗

よくあるのが以下です。

  • テンプレート重複適用
  • 不要テンプレート追加
  • 閾値未調整

特にCPU使用率90%アラートは、
一瞬だけ上がっても通知される場合があります。

結果として誤検知が増えます。

実務でよく使うテンプレート

よく利用されるのは以下です。

  • Linux by Zabbix agent
  • ICMP Ping
  • Filesystem監視
  • CPU監視

最初は標準テンプレート中心で十分です。

無理にカスタム監視を増やさない方が安定します。

Zabbix通知設定の方法

監視だけでは意味がありません。
障害時に通知されて初めて運用監視として成立します。

メディア設定とは

メディアは通知方法です。

例:

  • メール
  • Slack
  • Teams
  • Webhook

まずはメール通知から始める初心者が多いです。

ユーザー設定を行う

通知先ユーザーにメールアドレスを設定します。

ここで設定漏れすると、
障害発生しても通知されません。

実務では意外と多いミスです。

アクション設定を行う

アクションとは「どの障害を誰へ通知するか」です。

例えば:

  • 障害発生時のみ通知
  • 復旧時も通知
  • 重度障害だけ通知

などを設定できます。

ずきんちゃん

通知が多すぎてメール埋まっちゃった…

ぬこさま

最初は重度障害だけ通知すると運用しやすいよ

通知が大量発生する原因

通知地獄になる原因は主に以下です。

  • 閾値が厳しすぎる
  • 一時的な負荷で通知
  • Ping監視だけで大量通知
  • 復旧通知が多い

特に新人時代は、
「監視=全部通知」と考えがちです。

しかし実務では、
“対応が必要な障害だけ通知する”
ことが重要になります。

Zabbix初期設定でよくあるトラブル

エージェント疎通できない

原因として多いのは:

  • Firewall
  • SELinux
  • Hostname不一致
  • ポート10050閉塞

です。

まずは以下で疎通確認します。

telnet <IP> 10050

データが取得できない

テンプレート設定ミスや、
権限不足が原因のことがあります。

特にLinuxでは、
権限不足で取得失敗するケースが多いです。

通知が飛ばない

まず確認するのは:

  • SMTP設定
  • メディア設定
  • アクション条件
  • ユーザー設定

です。

初心者はアクション条件ミスが多いです。

CPU使用率が高くなる

監視項目増やしすぎ問題です。

特に低スペック検証環境では、
ポーリング数増加で重くなります。

まずは最低限の監視から始めましょう。

実務で意識したいZabbix監視設計の考え方

監視項目は増やしすぎない

「何でも監視」は危険です。

監視が多すぎると:

  • 誤検知増加
  • 運用疲弊
  • 障害埋もれ

につながります。

重要なのは、
「障害検知に本当に必要か」です。

誤検知を減らす

実務では誤検知がかなり問題になります。

例えばCPU90%を1分で通知すると、
一時負荷でもアラート化します。

そのため:

  • 5分平均
  • 連続発生条件
  • 深夜通知抑制

などを設定します。

障害対応しやすい通知を作る

通知内容も重要です。

例えば:

悪い例:

Problem detected

良い例:

WebサーバCPU使用率95%超過

誰が見ても分かる通知にすることで、
障害対応速度が上がります。

Zabbix初期設定後に確認すべきポイント

設定後は必ず確認作業を行いましょう。

チェック項目:

  • グラフ表示されるか
  • 最新データ取得できるか
  • 通知送信されるか
  • Ping監視成功するか
  • 時刻ズレないか
  • 誤検知発生しないか

特に通知テストは重要です。

「障害時だけ確認」は危険です。

まとめ

Zabbix初期設定では、
単に監視を動かすだけでは不十分です。

重要なのは、

  • 誤検知を減らす
  • 運用しやすくする
  • 障害対応しやすくする

という視点です。

特に初心者は、
「監視項目を増やしすぎる」
「通知を出しすぎる」
という失敗をしやすいです。

まずは最低限の監視から始め、
運用しながら改善していくのがおすすめです。

ABOUT ME
はつゆき
はじめまして、はつゆきと申します。 なんやかんやでシステムエンジニアとして10年務めています。 特に監視系やサーバ関連などを多く携わっています。 初めて監視系の案件に携わるよーって方へなるべくわかってもらえるようにこれまで経験してきたことなど伝えていければと思っています。