お疲れ様です。satimoです。
Zabbixの監視方法で重要なパッシブチェックとアクティブ監視について図解を使って解説しています。
この記事で使っている構成図は『Cacoo』という作画ツールで書いています。
ブラウザ上で書くことができて無料で使えるので興味がある方は是非試してみてください!
無料での登録方法を↓の記事で紹介していますので興味ある方は是非!!

パッシブチェック
パッシブチェックは「ZabbixサーバからZabbixエージェントに対して監視結果を取りに行く」監視方法になります。

パッシブチェックは監視対象機器(Zabbixエージェント)の10050番ポートに対して何の監視をしたいかのリクエストを送ります。
Zabbixエージェントはリクエストに対して要求された監視結果をZabbixサーバへ通知します。
参考:Passive and active agent checks(Zabbix公式ドキュメント・英語)
監視対象機器側での設定変更が必要になります。
C:\Program Files\Zabbix Agent(初期値)フォルダにある
「zabbix_agentd.conf」の #ListenPort=10050 を変更します。
例えば、10052に変更する場合は
ListenPort=10052
と変更し、Zabbix Agentサービスを再起動(またはOSの再起動)を行えばOKです。
アクティブチェック
アクティブチェックは「ZabbixエージェントからZabbixサーバーに対して監視結果を送付する」監視方法になります。

アクティブチェックでは、まず何の監視すればよいかのリクエストをZabbix エージェントからZabbixサーバーに対して行います。
このリクエストは、Zabbixエージェントの設定値(初期値)によって決まっていて初期値2分間隔でリクエストを送ります。
つまり、Zabbixサーバー側で監視設定を行ってもすぐには反映されません。
次にZabbixエージェントは受けとった監視内容にもとづいて監視を行います。
Zabbixサーバー側での設定変更が必要になります。
/etc/zabbix/zabbix_server.confの『#ListenPort=10051』を変更します。
例えば、10054に変更する場合は
ListenPort=10054
と変更し、Zabbix Serverのサービスを再起動(またはOSの再起動)を行えばOKです。
10050のポート番号は何ですか?
Zabbixエージェントを使った監視には、パッシブチェックとアクティブチェックという2つの方法があります。パッシブチェックは、ZabbixサーバーがZabbixエージェントにデータを要求し、エージェントが結果を返す方式です。アクティブチェックは、Zabbixエージェントがサーバーから監視項目の一覧を取得し、自分で収集した結果をサーバーへ送る方式です。
10050番は、Zabbixエージェントが待ち受けるポートの初期値です。パッシブチェックでは、Zabbixサーバーから監視対象の10050番ポートへ接続するため、監視対象側でこのポートを開けておく必要があります。
一方、10051番はZabbixサーバーが待ち受けるポートの初期値です。アクティブチェックでは、Zabbixエージェントからサーバーの10051番ポートへ接続するため、Zabbixサーバー側でこのポートを開けておく必要があります。
Zabbixのパッシブチェックとアクティブチェックの違いについて理解するためには、10050番ポートと10051番ポートの役割を把握しておくことが重要です。
Zabbixでログ監視をするときのポート番号は?
Zabbixは、サーバーやネットワークの監視に使用されるオープンソースのモニタリングツールです。ログ監視は、重要な情報を収集し、問題の早期発見やトラブルシューティングに役立ちます。
Zabbixのログ監視(log[]・logrt[] などのアイテム)は、アイテムのタイプに「Zabbixエージェント(アクティブ)」を選んで設定します。つまりログ監視はアクティブチェックで動き、監視対象のZabbixエージェントがログを読み取ってZabbixサーバーへ送ります(Zabbix公式ドキュメント「Log file monitoring」・英語)。
そのため、ログ監視で使うのはZabbixサーバー側の10051番ポート(初期値)です。Zabbixエージェントの設定ファイルでは、ServerActive にアクティブチェックの接続先となるZabbixサーバーを指定します。
サーバーのポート番号を初期値から変更している場合は、ServerActive に「アドレス:ポート番号」の形で指定します。パッシブチェックで使う10050番は、ログ監視には使いません。
ログ監視をする際には、アイテムのタイプをアクティブにすることと、Zabbixエージェントからサーバーの10051番ポートへ通信できることの2点を確認してください。
ZabbixはどのOSに対応していますか?
Zabbixは、さまざまなオペレーティングシステム(OS)に対応しています。以下に、主な対応OSをご紹介します。
- Linux: Zabbixは、一般的なLinuxディストリビューション(例:Ubuntu、CentOS、Debian)に対応しています。また、カーネルバージョンやアーキテクチャにも対応しています。
- Windows: Zabbixは、Windowsオペレーティングシステムにも対応しています。Windows ServerやWindows な10ど、さまざまなバージョンのWindowsに導入することができます。
- macOS: Zabbixは、macOSにも対応しています。MacBookやiMacなどのApple製品に導入することができます。
- FreeBSD: Zabbixは、FreeBSDにも対応しています。FreeBSD 9.x以降のバージョンで使用することができます。
- Solaris: Zabbixは、Solarisにも対応しています。Solaris 10以降のバージョンで利用することができます。
- AIX: Zabbixは、IBMのAIXにも対応しています。AIX 6.1以降のバージョンで使用することができます。
なお、これらは主な対応OSの一部であり、他にもさまざまなOSに対応しています。具体的な対応OSについては、Zabbixの公式サイトやドキュメントをご確認ください。

コメント