はじめに
Linuxサーバーを管理するシステム管理者の場合は、サーバーの監視に役立つシンプルなツールが必要です。
ダークスタット は、クロスプラットフォーム、軽量、シンプル、リアルタイムのネットワーク統計ツールであり、ネットワークトラフィックをキャプチャし、使用状況に関する統計を計算し、HTTPを介してレポートを提供します。
Darkstatをインストールする
- UbuntuおよびDebianオペレーティングシステムの場合、以下を実行します:
sudo apt-get install darkstat -y
- CentOSおよびRHELオペレーティングシステムの場合、以下を実行します:
dnf install darkstat -y
Darkstatを構成する
- Darkstatのメイン構成ファイルを編集し、ネットワークインターフェイス、ポート、リスニングIPアドレスを定義します
vim /etc/darkstat/init.cfg
- 次に、この値を次のように変更します
START_DARKSTAT=yes
INTERFACE="-i ens33"
DIR="/var/lib/darkstat"
PORT="-p 667"
BINDIP="-b 0.0.0.0"
DAYLOG="--daylog darkstat.log"

注 :以下のコマンドを実行すると、インターフェースの名前を知ることができます
nmcli c s

- Darkstatサービスを再起動します
systemctl restart darkstat
Darkstatのステータスを確認する
systemctl status darkstat

WebUIを介してDarkstatにアクセスする
- Darkstatはポート667で実行およびリッスンしています 。次のコマンドで確認できます:
ss -antpl | grep 667

- Webブラウザーを開き、 Darkstatにアクセスします URLを使用するウェブインターフェースhttp:// Server_ip:667 以下に示すように

- オンをクリックすると、グラフを自動的に再読み込みできます およびオフ ボタン。
- ホストをクリックすると、サーバーに到達しようとしたネットワーク上のすべてのホストのリストが表示されます。 セクション

CLIからDarkstatを管理する
- ens33のネットワーク統計を収集するには インターフェースでは、 -iを使用できます 以下のようにフラグを立てます。
darkstat -i ens33
- 特定のポートでウェブページを提供するには、 -pを含めます。 このようなフラグ。
darkstat -i ens33 -p 80
- 特定のサービスのネットワーク統計を監視するには、 -fを使用します またはフィルターフラグ。フィルタはSSHサービスに関連するトラフィックをキャプチャします。
darkstat -i ens33 -f "port 22"
- Darkstatをシャットダウンするには、SIGTERMまたはSIGINTシグナルをdarkstatの親プロセスに送信します。
1-darkstatの親プロセスのIDを取得します ( PPID ) pidofを使用する コマンド:
pidof darkstat
2-次にプロセスを強制終了します。
sudo kill -15 6352
OR
sudo kill -SIGTERM 6352
結論
このガイドでは、LinuxにDarkstatをインストールして使用し、HTTPを介してネットワークトラフィックをキャプチャする方法を示しました。
ありがとうございます。