如何安装和使用 Darkstat 基于 Web 的 Linux 网络流量分析器

如果我们是管理 Linux 服务器的系统管理员,我们需要一个简单的工具来帮助监控我们的服务器。 Darkstat 是一种网络流量监控工具,可以计算和报告通过 HTTP 服务器发送的使用统计信息。 它是一个轻量级、简单、实时的网络统计工具,带有集成的网络服务器。 Darkstat 支持 IPv6 协议和异步反向 DNS 解析。

在这篇文章中,我们将向我们展示 Linux 中安装和使用 Darkstat 网络流量分析器。

先决条件

  • 云平台上的 Ubuntu 20.04 或 CentOS 8 服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Ubuntu 20.04 或 CentOS 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

或者

dnf update -y

第 2 步 – 安装 Darkstat

默认情况下,Darkstat 包含在所有主要 Linux 操作系统的默认存储库中。

对于 Ubuntu 和 Debian 操作系统,使用以下命令安装 Darkstat:

apt-get install darkstat -y

对于 CentOS 和 RHEL 操作系统,使用以下命令安装 Darkstat:

dnf install darkstat -y

安装 Darkstat 软件包后,我们可以继续下一步。

第 3 步 – 配置 Darkstat

接下来,我们将需要编辑 Darkstat 主配置文件并定义我们的网络接口、端口和侦听 IP 地址:

nano /etc/darkstat/init.cfg

更改以下行:

START_DARKSTAT=yes
INTERFACE="-i eth0"
DIR="/var/lib/darkstat"
PORT="-p 666"
BINDIP="-b 0.0.0.0"
DAYLOG="--daylog darkstat.log"

完成后保存并关闭文件,然后重新启动 Darkstat 服务以应用更改:

systemctl restart darkstat

我们现在可以使用以下命令检查 Darkstat 的状态:

systemctl status darkstat

我们应该看到以下输出:

● darkstat.service - LSB: start darkstat monitoring system at boot time
     Loaded: loaded (/etc/init.d/darkstat; generated)
     Active: active (running) since Sun 2021-08-15 07:40:05 UTC; 6s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 6092 ExecStart=/etc/init.d/darkstat start (code=exited, status=0/SUCCESS)
      Tasks: 2 (limit: 2353)
     Memory: 792.0K
     CGroup: /system.slice/darkstat.service
             ├─6100 /usr/sbin/darkstat -i eth0 -p 666 --chroot /var/lib/darkstat --pidfile /var/run/darkstat.pid -b 0.0.0.0 --daylog darkstat.>
             └─6101 /usr/sbin/darkstat -i eth0 -p 666 --chroot /var/lib/darkstat --pidfile /var/run/darkstat.pid -b 0.0.0.0 --daylog darkstat.>

Aug 15 07:40:05 ubuntu2004 systemd[1]: Starting LSB: start darkstat monitoring system at boot time...
Aug 15 07:40:05 ubuntu2004 darkstat[6092]:  * Starting darkstat network daemon : darkstat
Aug 15 07:40:05 ubuntu2004 darkstat[6092]:  * done
Aug 15 07:40:05 ubuntu2004 darkstat[6092]:    ...done.
Aug 15 07:40:05 ubuntu2004 systemd[1]: Started LSB: start darkstat monitoring system at boot time.

第 4 步 – 访问 Darkstat Web UI

此时,Darkstat 正在运行并监听 666 端口。我们可以使用以下命令检查它:

ss -antpl | grep 666

我们应该看到以下输出:

LISTEN    0         128                0.0.0.0:666              0.0.0.0:*        users:(("darkstat",pid=6100,fd=8))

现在,打开我们的 Web 浏览器并使用 URL http://wer-server-ip:666 访问 Darkstat Web 界面。 我们应该看到以下屏幕:
Darkstate 仪表板页面

现在,单击主机选项卡。 我们将获得网络上尝试访问服务器的所有主机的列表:
Darkstate 主机信息页面

在本指南中,我们解释了 Linux 中安装和使用 Darkstat 通过 HTTP 捕获网络流量。 希望这个工具可以帮助我们简化 Linux 服务器管理工​​作; 在我们的 VPS 托管帐户上试用!

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论