このトピックでは、 hsflowdの設定方法について説明します。 hsflowd は、サーバー、VM、およびコンテナを監視するように設計されたオープンソースのホストsFlowエージェントです。 hsflowd は、sFlow標準を活用して、リソース使用状況の統計、パフォーマンスメトリック、およびネットワークトラフィックデータを提供します。
hsflowdを設定するには:
hsflowdパッケージをインストールします。
インストール プロセスは OS によって異なります。例えば、UbuntuのようなDebianベースのシステムでは、以下のコマンドを使うことができます。
sudo apt-get update
sudo apt-get install hsflowd
他のシステムでは、 GitHub Repositoryからソースコードをダウンロードしてコンパイルする必要がある場合があります。
- インストールが完了したら、次の場所にある
hsflowd設定ファイルを見つけます。/etc/hsflowd.conf。次に、nano や vi などのテキスト エディターでファイルを開きます。
- sFlow設定を構成します。
AGENT_IP_ADDRESSをsFlowエージェントのIPアドレス(通常はホストのIPアドレス)に置き換え、x.x.x.x Apstra FlowコレクターのIPアドレスに置き換えます。必要に応じて、サンプリング、ポーリング、ヘッダー、データグラムの値を調整できます。
<sFlow> <sFlowSettings> <sampling>400</sampling> <polling>20</polling> <header>128</header> <datagram>1400</datagram> <agent>AGENT_IP_ADDRESS</agent> </sFlowSettings> <collectors> <collector> <ip>x.x.x.x</ip> <udpport>6343</udpport> </collector> </collectors> </sFlow>
- 設定ファイルを保存して終了します。
- 変更を適用するには、
hsflowdサービスを再起動します。使用するコマンドはOSによって異なります。Ubuntu などの Debian ベースのシステムの場合は、次のコマンドを実行します。
sudo systemctl restart hsflowd
- 設定を確認します。
hsflowdが実行され、sFlowデータをエクスポートしていることを確認するには、以下のコマンドを入力します。
sudo systemctl status hsflowd
このコマンドは、hsflowdサービスのステータスを表示し、サービスが実行中でアクティブであることを示します。
これで、サーバーは指定されたフローコレクターへのsFlowデータのエクスポートを開始します。