redhat5/centos5 安装网络带宽查看工具 bmon
redhat5/centos5 安装网络带宽查看工具 bmon
想查询网络带宽使用情况,有不想自己写代码,于是决定在服务器上安装一个bmon。
现在用uname -a查询一下服务器的版本。rpm包下载地址如下:
http://rpmfind.net/linux/rpm2html/search.php?query=bmon
下载完毕了,rpm -i bmon-2.1.0-5.el5.rf.x86_64.rpm
发现安装不了,尼玛 报了缺少librrd.so.4()(64bit)
于是乎,百度找的了http://www.sudu.us/original-centos-installation-bmon-method/?replytocom=1308
64位操作系统:http://www.sudu.us/Tools/bmon/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
安装了一下,rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm或rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
ok,尼玛下面居然又是使用yum,但是服务器不能直接连接互联网的,librrd.so.4的问题还是存在
发现了librrd.so 这个动态库是在(RRDTool) yum install libart_lgpl-devel zlib-devel libpng-devel 里面的
好吧,就是你了,RRDTool。http://packages.express.org/rrdtool/
只要rrdtool-1.4.5-1.el5.wrl.x86_64.rpm,rrdtool-perl-1.4.5-1.el5.wrl.x86_64.rpm,rrdtool-devel-1.4.5-1.el5.wrl.x86_64.rpm,
我比较2,下了6个包呢。
rpm -i rrdtool-1.4.5-1.el5.wrl.x86_64.rpm是安装不了的,报了
perl(RRDp) is needed by
于是我找的了http://hi.baidu.com/wylinux/item/84fc4c164c9cadd8be904233
哦,原来是要一起安装的啊,rpm -ivh rrdtool-perl-1.4.5-1.el5.wrl.x86_64.rpm rrdtool-1.4.5-1.el5.wrl.x86_64.rpm rrdtool-devel-1.4.5-1.el5.wrl.x86_64.rpm
ok,按完毕后,轻松安装rpm -i bmon-2.1.0-5.el5.rf.x86_64.rpm。
最后敲出bmon -o ascii -p eth0,哈哈可以查看网络带宽使用情况了。
监控网络流量的状况( 具有动态效果 ) RX: 流进 TX: 流出
eth0 0 B 0 0 B 0
eth0 3.24KiB 42 94.22KiB 93
eth0 828 B 10 23.55KiB 23
eth0 828 B 10 23.55KiB 23
eth0 207 B 2 5.89KiB 5
eth0 207 B 2 5.89KiB 5
eth0 2.26KiB 32 531.87KiB 366
eth0 579 B 8 132.97KiB 91
eth0 144 B 2 33.24KiB 22
eth0 144 B 2 33.24KiB 22
Please Download https://files.cnblogs.com/hero4china/bmon_install.zip
ps: 好吧我当时是2B了,其实找到安装包,源码安装包方式就行了
http://ftp.twaren.net/Unix/NonGNU//confuse/confuse-2.7.tar.gz
configure -prefix=/usr && make && make install
http://www.carisma.slowglass.com/~tgr/bmon/files/bmon-3.1.tar.gz
configure 会报缺少configure: error: requires libconfuse,由于pkg-config寻址问题导致,下面会指出这个问题。
使用pkg-config工具提取库的编译和连接参数有两个基本的前提:
<1> 库本身在安装的时候必须提供一个相应的.pc文件。不这样做的库说明不支持pkg-config工具的使用。
<2> pkg-config必须知道要到哪里去寻找此.pc 文件。
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH
configure 会报缺少configure: error: requires libnl
下载http://www.infradead.org/~tgr/libnl/files/libnl-3.2.23.tar.gz
编译报错flex: could not create route/cls/ematch_grammar.c",
实在搞不定,用rpm安装吧 Package names: libnl, libnl-devel
ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/pdignan/CentOS_CentOS-5/x86_64/libnl-devel-1.1-14.1.x86_64.rpm
ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/pdignan/CentOS_CentOS-5/x86_64/libnl-1.1-14.1.x86_64.rpm