6.1データ収集方法
アクティブモードは、サーバーにデータを送信するエージェントです。
パッシブモードは、エージェントからデータをプルするサーバーです。
アクティブモードは、サーバーへの負荷を軽減できます。
6.2データ収集-Zabbixエージェント(パッシブ)
データ収集プロセス
ZabbixサーバーとZabbixエージェント
は、Zabbixエージェントがインストールおよび構成されているかどうかを確認し、正常に起動します#ps
aux | grep
zabbix more /etc/zabbix/zabbix_agentd.conf | grep -v ^#| grep -v ^ $
サーバー、serveracitice、ホスト名の設定を参照してください
#tail -n 20 /var/log/zabix/zabbix_agentd.log
#netstat -nltp | grep zabbix
テストサーバーとエージェントのネットワーク接続
テンプレートで、監視項目を作成します
テンプレートをfindsec_linuxに適用します
結果:最新のデータ
6.3データ収集-Zabbixエージェント(アクティブ)
監視するには、ログ監視がアクティブモードである必要があります
パッシブモードのデータ取得プロセス:Zabbixサーバーが接続を確立し、監視項目を取得する要求をエージェント10050ポートに送信します-"エージェントはデータを受信した後にデータ収集操作を実行し、結果をサーバーに返します-"接続を閉じます
アクティブモードでのデータ取得プロセス:Zabbixエージェントは接続をアクティブに確立し、監視対象アイテム(キーなど)のリストを取得するリクエストをサーバー10051ポートに送信します-「サーバーから返されたデータを受信しました」監視アイテムの設定に従って、Zabbixに定期的に送信しますサーバ
監視項目キー:キー名とパラメーターで構成される、サポート
0-9a-zA-Z_-。
複数のパラメーターはコンマで区切られます
最初のステップ:Zabbixサーバー設定ファイル
vim /etc/zabbix/zabbix_server.confを変更します
ポート10051を開き
、Trapersの数をデフォルトで5に設定します#パッシブ
モードはポーラーを使用します
StartTrapper = 10
はTrapperプロセスを開始します。これは、クライアントによって送信された監視項目リクエストを受信するために使用され、デフォルトは5です。10に
変更systemctl restart zabbix-server.service
手順2:Zabbixエージェントの構成ファイルを確認する
vim /etc/zabbix/zabbix_agentd.conf
StartAgents = 10
エージェントプロセスの数を変更します。ここでは、
ps aux | grep zabbix
リスナー
のプロセスがパッシブモードであり、アクティブチェックのプロセスがアクティブモード
手順3:6.2の監視項目の種類をZabbixエージェント(アクティブ)に変更する
アクティブモードの監視項目はいつエージェントに認識されますか?主に2つの期間の影響を受けます。1つ目は、最新の構成が最新のキャッシュに読み込まれるときです。2つ目は、エージェントがサーバー上のキャッシュを更新する頻度です。
エージェントホストの下:
vim /etc/zabbix/zabbix_agentd.conf
/ RefreshActiveChecks
アクティブな監視項目の更新頻度、デフォルトは120秒、60秒に変更
systemctl restart zabbix-agent.service
最新のデータ
アクティブモードの監視項目の構成中に発生したエラー、プロセス、およびアイデアをトラブルシューティングする方法
監視データが取得できない場合、上記の通常の前提条件で
- Webページで対応する監視項目を見つけ、ステータスが有効かエラーか、簡単なエラーメッセージを確認します。
- サーバーターミナルビューログtailf /var/log/zabbix/zabbix_server.log
- エージェントターミナルビューログtailf /var/log/zabbix/zabbix_agentd.log
- -s zabbix_get 192.168.93.147 -k 'proc.num [zabbix_agentd、]'正常にキャプチャされて対応する値が表示される場合、異常または出力エラーの出力値はありません。
違い
パッシブモードとアクティブモードの違い:
-
監視データ取得方法の違い
パッシブモードのデータ取得プロセス:Zabbixサーバーは接続を確立し、監視項目を取得するリクエストをエージェント10050ポートに送信します-「エージェントは受信後にデータ収集操作を実行し、結果をサーバーに返します-」接続を閉じます
アクティブモードでのデータ取得プロセス:Zabbixエージェントは接続をアクティブに確立し、監視対象アイテム(キーなど)のリストを取得するリクエストをサーバー10051ポートに送信します-「サーバーから返されたデータを受信しました」監視アイテムの設定に従って、Zabbixに定期的に送信しますサーバ -
使用シナリオの違い
パッシブモードは、アウトとアウトのフローの制限、およびトラフィックのフローの制限には適していません。アクティブモードの方が適しています -
データ収集と処理プロセスの違い
パッシブモードは、ポーラーを介してデータを処理および監視することです。また、StartAgentを使用してプロセス数を調整できます。
アクティブモードはTrapperによって処理されます。アクティブなチェックプロセスのみがアクティブモードの監視を処理します
パッシブモードとアクティブモードの利点と欠点
- パッシブモードでは、サーバーがデータの監視リクエストを開始しますが、規模が数万にも及ぶ場合、サーバーへのプレッシャーはさらに大きくなります。アクティブモードを使用して圧力を軽減できますが、スタックして他の監視データ収集に影響を与えないように、検出は高速でなければなりません。また、アクティブモードには、アクティブモードの監視を処理するエージェントエンドが1つだけあります。
- アクティブモードの利点は、エージェント側のバッファであり、サーバー側で問題が発生すると、パッシブモードのデータが切断される場合があります。ただし、アクティブモードのメモリにはバッファがあり、バッファ内のデータは引き続きサーバーに送信されます