Ubuntu是一款非常优秀的Linux操作系统,近年来日渐成熟。Linux世界中有很多监视工具,本文将介绍Ubuntu中的监视工具Darkstat。
Darkstat是一款网络统计数据收集程序。它以后台进程的形式运行于cable/DSL路由器上,是一个有效的封包监听器,并通过HTTP提供服务。
在Ubuntu中安装Darkstat
安装Darkstat,可以命令行方式运行:
sudo apt-get install darkstat
完成安装后,你需要编辑/etc/darkstat/init.cfg文件:
sudo gedit /etc/darkstat/init.cfg
然后,要将START_DARKSTAT=no改为START_DARKSTAT=yes
最后,用下面的命令启动darkstat:
sudo /etc/init.d/darkstat start
启动了Darkstat进程后,如果你想查看网络通信统计数据,请进入这个地址:http://youripaddress:666
Darkstat的监视功能
在打开http://youripaddress:666之后,你会看到darkstat的屏幕界面:
其中,通过hosts screen(主机屏幕)可以看到所有参与通信的计算机。可以根据进入的数据量(In)、输出的通信量(Out)、总的通信量(Total)、主机名(Hostname)以及主机的IP地址来对计算机进行排序,如图1所示。(出于安全考虑,笔者擦掉了IP地址。)
通过Ports screen(端口屏幕),可以看到服务器和客户端应用程序所使用的端口。在这里,可以看出有两个进程Darkstat和HTTP分别使用端口666和80。
在Protocols Screen(协议屏幕)中,可以看出系统使用的用于文件传输的协议。
在Graphs Screen(图像屏幕)中,可以看出一段时间以来的通信统计数据。
总之,如果你想检查你的Ubuntu系统的通信细节,例如,你想要了解进入和输出端口的通信等,这个工具还是较为实用的。