您的位置:首页 > 理论基础 > 计算机网络

redhat5/centos5 安装网络带宽查看工具 bmon

2012-11-26 11:03 399 查看
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的问题还是存在

http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104e8026591fd03e77c0d06223898448e53f19564711b2e6783f44599382237a5af31f0ba0e73605755962a09abcce179fe0c33f2efe2135671cf14305d269ed8b1161d627e406bee55ff0bb8670d3f996c79a09139c5c5525ddac9c5b7003b96bb50341e9b1e838025f61e4b66025bf0f&p=9b3f8416d9c044e708e296395800&newp=8b2a9640968c00ff57efd7375a4f92694f07d62451d5905a3e&user=baidu&fm=sc&query=bmon%B0%B2%D7%B0+librrd&qid=9a02ddd311de91fe&p1=3

发现了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 http://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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: