欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux服务器---流量监控bandwidthd

程序员文章站 2022-10-01 08:32:56
Bandwidthd Bandwidthd是一款免费的流量监控软件,它可以用图标的方式展现出网络流量行为,并且可区分出ftp、tcp等各种协议的流量。 1、安装一些依赖软件 [root@localhost bandwidthd-2.0.1]# yum install -y libpng libpng ......

bandwidthd

        bandwidthd是一款免费的流量监控软件,它可以用图标的方式展现出网络流量行为,并且可区分出ftp、tcp等各种协议的流量。

1、安装一些依赖软件

[root@localhost bandwidthd-2.0.1]# yum install -y libpng libpng-devel gd gd-devel gcc libpcap-devel

2、下载bandwidthd软件()

 

3、解压bandwidthd。

[root@localhost ~]# tar -xzvf bandwidthd-2.0.1.tar.gz

 

4、安装。bandwidthd需要进行编译安装,首先要执行configure文件,生成makefile,然后在编译、安装

[root@localhost bandwidthd-2.0.1]# ./configure

[root@localhost bandwidthd-2.0.1]# make

[root@localhost bandwidthd-2.0.1]# make install

 

5、修改配置文件“/usr/local/bandwidthd/etc/bandwidthd.conf”,设置监听的网段和网卡

[root@localhost bandwidthd-2.0.1]# gedit /usr/local/bandwidthd/etc/bandwidthd.conf 

 #subnet 10.0.0.0 255.0.0.0

#subnet 192.168.0.0/16

#subnet 172.16.0.0/12

subnet 192.168.0.0/24          //监听网段

 

# device to listen on

# bandwidthd listens on the first device it detects

# by default.  run "bandwidthd -l" for a list of 

# devices. 

dev "eth0"     //监听网卡

6、建立链接,在apache网页根目录建立一个链接,指向bandwidthd,这样可以快速打开bandwidthd

[root@localhost bandwidthd-2.0.1]# cd /var/www/html/

[root@localhost html]# ln -s /usr/local/bandwidthd/htdocs bandwidthd

7、启动bandwidthd

[root@localhost html]# cd /usr/local/bandwidthd/

[root@localhost bandwidthd]# ./bandwidthd 

 

8、在浏览器输入“127.0.0.1/bandwidthd”打开bandwidthd。请确保你已经开启了httpd服务。

        Linux服务器---流量监控bandwidthd

9、设置bandwidthd开机启动

[root@localhost html]# gedit /etc/rc.local

touch /var/lock/subsys/local

initty=/dev/tty[1-8]

for tty in $initty; do

    setleds -d +num < $tty

done

/usr/local/bandwidthd/bandwidthd