zabbixとは
zabbixとは、サーバやネットワーク機器を監視するためのソフトウェアです。
オープンソース・ソフトウェアとして開発されているため、無償で使用することができます。
zabbixでは、ping監視、通信ポート監視、OSの性能監視(CPU、メモリ、ディスクI/Oの負荷)、サービス監視、ログ監視など様々な項目を監視をすることができます。
また、記事作成時点(2022年11月4日)での安定版バージョンの5.0または6.0で構築することを想定して記載します。
zabbixの各バージョンのサポート期限については、「サポート期間とリリースポリシー 」をご確認ください。
zabbixの勉強方法
zabbixなどサーバ構築を勉強する場合、手を動かして構築・設定をするハンズオン形式で勉強することが重要です。
私のおすすめの勉強方法の流れは以下の通りです。
(1) zabbixサーバの構築及び監視設定
本ブログにzabbixサーバの構築、各監視設定の方法、アラートメールの通知設定の方法などをまとめました。
zabbixの基礎知識の理解として、ハンズオン形式で手を動かして試してください。
(2) zabbixの公式サイトにてドキュメントを確認
zabbixの公式サイトに各設定値の説明が詳しく記載されていますので、そのサイトを確認して理解します。
(3) zabbixに関する専門書籍を読む
公式サイトのマニュアルを読んでも理解できない場合は、専門の書籍で確認します。
(4) 誰かに質問
設定方法やエラーの原因など分からないことが出てきたら、誰に質問して解決します。
(1) zabbixサーバの構築及び監視設定
まずzabbixの基本的な設定を理解するために、本ブログに記載されている内容をハンズオン形式で実際に構築してください。
本ブログでは、zabbixの基礎知識を習得するために以下の5つの章に分けて記載しましたので、1章から順番に実施することを推奨します。
- 1章 仮想基盤の構築
- 2章 zabbixサーバのインストール
- 3章 zabbixの監視設定の流れの理解
- 4章 各監視設定の手順
- 5章 取得したデータの確認方法及びアラート通知メールの送信設定
上記の章の中にはそれぞれいくつかの記載を作成しました。
それぞれの記事の関係は以下のように枝分かれになっています。
それぞれの記事のリンクは以下の通りです。
No | タイトル | 記事の概要 |
---|---|---|
1 | zabbixのハンズオン形式での勉強 (構築、監視設定、アラート確認) | zabbixのおすすめの勉強方法をご紹介します。 |
2 | 仮想基盤構築(Virtualboxインストール) 〇Virtualboxバージョン6 〇Virtualboxバージョン7 | zabbixサーバを構築するための準備として、 仮想基盤のソフトウェアであるVirtualboxを インストールします。 |
3 | zabbixサーバのインストール 〇zabbixバージョン5.0 [仮想環境に構築] CentOS Stream 8、Ubuntu 20.04 [クラウド環境に構築] さくらインターネット、ConoHa VPS、 カゴヤ 〇zabbixバージョン6.0 [仮想環境に構築] CentOS Stream 8 〇zabbixバージョン7.0 [仮想環境に構築] CentOS Stream 9 | zabbixサーバを構築します。 |
4 | zabbixの監視設定の流れ | zabbixの監視設定の流れを理解します。 |
5 | zabbixの推奨の監視項目と zabbix agentのインストール ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | zabbixにて監視する推奨の項目と、 監視対象サーバにzabbix agentを インストールする手順を理解します。 |
5-1 | 死活監視(ping監視) ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | 死活監視の設定をします。 |
5-2 | TCP通信ポート応答監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | TCPの通信ポートの応答有無を監視する 設定をします。 |
5-3 | CPU使用率監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | サーバのOSのCPU使用率を監視する 設定をします。 |
5-4 | メモリ空き容量監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | メモリの空き容量を監視する設定をします。 |
5-5 | ドライブのディスク空き容量監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | ドライブのディスク空き容量を 監視する設定をします。 |
5-6 | プロセス監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | プロセスの停止を監視する設定をします。 |
5-7 | ログファイル監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | ログファイル中に特定のメッセージが 出力されたか監視します。 |
5-8 | ファイルの変更(チェックサム)監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | ファイルの内容が変わったことを 監視します。 |
5-9 | Windows OSのサービス状態監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | Windows OSのサービスの起動状態を 監視します。 |
5-10 | Windowsイベントログ監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | Windowsイベントログに特定のログが 出力されたか監視します。 |
5-11 | Webシナリオ(Webページ監視) ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | Webアクセス時のHTTPステータスコードが 200番であることを監視します。 |
5-12 | SNMP trap監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | 機器から送信されたSNMP trapを 受信したことを監視します。 |
5-13 | ネットワーク機器監視 ・zabbixバージョン5.0の場合 ・zabbixバージョン6.0の場合 ・zabbixバージョン7.0の場合 | ネットワーク機器の監視設定をします。 |
6 | zabbixの監視データの確認と メール通知設定 | 監視データの確認方法を理解します。 また、障害発生時のアラートメールの 通知設定をします。 |
7 | zabbixの詳細設計書(パラメータシート)の サンプル | zabbixのパラメータシートのサンプルを 記載します。 |
8 | 【仕事依頼】zabbixサーバの 要件定義、設計、構築 | zabbixの構築作業をご依頼いただける場合の 作業の流れなどを記載します。 |
(2) zabbixの公式サイトにてドキュメントを確認
zabbixを構築及び運用する際に、主に以下2つのサイトを確認して調査します。
(A) zabbixの設定のマニュアル
zabbixを設定する際の各設定項目の意味を知りたい場合は、以下のURLにzabbixのバージョン2.2と5.0と6.0のドキュメントを確認してください。
[Zabbixのバージョン2.2(日本語)]
Zabbix documentation [Zabbix Documentation 2.2]
[Zabbixのバージョン5.0(英語)]
Zabbix documentation [Zabbix Documentation 5.0]
[Zabbixのバージョン6.0(英語)]
Zabbix documentation [Zabbix Documentation 6.0]
(B) zabbixのエラー時のQAサイト
「日本Zabbixユーザー会」に他の利用者の質問内容とそれに対する回答が記載されていますので、エラーメッセージが出力された場合の原因調査で使用します。
(3) zabbixに関する専門書籍を読む
zabbixは以下の書籍で勉強します。
分厚い書籍ですので、全てを読むではなく知りたい章を抜粋して読むことをおすすめします。
(4) 誰かに質問
調べても分からない場合は、誰かに質問して解決するのが早いです。
私に仕事を発注していただける場合は、以下の2つの何れかの方法で問い合わせをお願いします。
【ココナラ(coconala)のアカウント】
ココナラ(coconala)の「zabbixに関する質問依頼」で発注をお願いします。
【クラウドワークスのアカウント】
クラウドワークスのアカウントは「karezeri」ですので、
仕事依頼から条件を記入していただき、仕事依頼をお願いします。