pfstatを使用してインターフェイスから統計を収集する

PFファイアウォールには、インターフェイスの負荷のグラフpfstatを作成するための便利なツールがあります。 * bsdで利用可能です。
このユーティリティのインストールにはかなり時間がかかります。


インストール:

cd / usr / ports / sysutils / pfstat && make install

インストール後、プログラムの構成を作成する必要があります。

ee /etc/pfstat.conf

次の内容で:

##入出力バイトと状態

collect 1 =インターフェイス「ae0」はipv4 diffでバイトを渡します
収集2 =インターフェイス「ae0」がバイトをipv4 diffに渡す
収集3 =グローバル状態エントリ

画像 "/usr/local/www/nginx/pfstat_day.jpg" {
1日から今まで
幅980高さ200

グラフ1 "in" "bytes / s"色0 192 0塗りつぶし、
グラフ2 "out" "bytes / s"色0 0 255
そうだね
グラフ3「状態」「エントリ」色192 192 0
}

画像 "/usr/local/www/nginx/pfstat_week.jpg" {
1週間から今まで
幅980高さ200

グラフ1 "in" "bytes / s"色0 192 0塗りつぶし、
グラフ2 "out" "bytes / s"色0 0 255
そうだね
グラフ3「状態」「エントリ」色192 192 0
}

画像 "/usr/local/www/nginx/pfstat_month.jpg" {
1ヶ月から今まで
幅980高さ200

グラフ1 "in" "bytes / s"色0 192 0塗りつぶし、
グラフ2 "out" "bytes / s"色0 0 255
そうだね
グラフ3「状態」「エントリ」色192 192 0
}
構成については説明しません。すべてが基本的に明確であり、統計情報を取得するインターフェイスを設定する必要があります。
準備ができた画像がまとめられ、それに応じて収集された情報の色が入ったパック。

次に、構成を保存した後、情報を表示するWebサーバーが必要です。nginxを使用しました

cd / usr / ports / www / nginx && make install

インストール後、nginxを実行します

/usr/local/etc/rc.d/nginx start

次に、クラウンに次を追加します。

* * * * * root / usr / local / bin / pfstat -q -d /var/db/pfstat.db -c /etc/pfstat.conf
* / 5 * * * * root / usr / local / bin / pfstat -p -d /var/db/pfstat.db -c /etc/pfstat.conf
25 3 * * * root / usr / local / bin / pfstat -t 30 -d /var/db/pfstat.db -c /etc/pfstat.conf

データの記録とは、統計を毎分収集し、5分ごとに画像を生成し、
月に一度統計を消去します。

サンプル統計:
画像

Source: https://habr.com/ru/post/J59145/


All Articles