设为首页 收藏本站
查看: 1200|回复: 0

[经验分享] 安装ntop及快速安装rrdtool的方法

[复制链接]

尚未签到

发表于 2019-1-26 11:08:41 | 显示全部楼层 |阅读模式
NTOP主要提供以下一些功能:  自动从网络中识别有用的信息;
  将截获的数据包转换成易于识别的格式;
  对网络环境中通信失败的情况进行分析;
  探测网络环境中的通信瓶颈;
  记录网络通信的时间和过程。
  它可以通过分析网络流量来确定网络上存在的各种问题;也可以用来判断是否有***正在***网络系统;还可以很方便地显示出特定的网络协议、占用大量带宽的 主机、各次通信的目标主机、数据包的发送时间、传递数据包的延时等详细信息。通过了解这些信息,网管员可以对故障做出及时的响应,对网络进行相应的优化调整,以保证网络运行的效率和安全。
  一、rrdtool安装:
  rrdtool 介绍
  (http://www.rrdtool.org)
  RRDtool是指Round Robin Database 工具(环状数据库)。Round robin是一种处理定量数据、以及当前元素指针的技术。想象一个周边标有点的圆环--这些点就是时间存储的位置。从圆心画一条到圆周的某个点的箭头--这就是指针。就像我们在一个圆环上一样,没有起点和终点,你可以一直往下走下去。过来一段时间,所有可用的位置都会被用过,该循环过程会自动重用原来的位置。这样,数据集不会增大,并且不需要维护。
  RRDtool源自MRTG(多路由器流量绘图器)。MRTG是有一个大学连接到互联网链路的使用率的小脚本开始的。MRTG后来被当作绘制其他数据源的工具使用,包括温度、速度、电压、输出量等等。
  参考地址
  RRDtool中英文翻译使用手册
  http://leftleg.hzpub.com/post/634/
  rrdtool 教學
  http://www.study-area.org/tips/rrdtool/rrdtool.html
  安装注意
  在安装rrdtool时需要cairo包的支持,而cairo又需要pkg-config、glib、pixman、pang、freetype、fontconfig包的支持
  支持包下载地址
  http://oss.oetiker.ch/rrdtool/pub/libs/
  前面安装失败记录
  http://blog.c1gstudio.com/archives/446
  下载完rrdtool解压后可以查看它的安装文档
  http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.7.tar.gz
  tar zxvf rrdtool-1.3.7.tar.gz
  cat rrdtool-1.3.7/doc/rrdbuild.txt
  开始安装
  设置环境变量
  安装临时目录为/tmp/rrdbuild,安装目录为/usr/local/rrdtool
  二、快速安装rrdtool的方法
  rrdtool
  在安装rrdtool这个画图工具的时候经常报错,安装官方的libs搞半天有时候还过不去!
  下面介绍两种方法,希望能帮大家节省时间,仅供参考,目前在最新的版本还无法通地。
  下面的步骤基本可以搞定
  第一种方法:
  1.通过yum源自动安装rrdtool
  # vi /etc/yum.repos.d/dag.repo
  [dag]
  name=Dag RPM Repository for Red Hat Enterprise Linux
  baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
  gpgcheck=1
  gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
  enabled=1
  #rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
  搞定后,直接yum安装如下:
  #yum install rrdtool
  即可安装成功.
  我在20090903用这个方法安装的时候,自动安装了的是rrdtool1.38版
  第二种方法:
  2.通过编译安装rrdtool
  先通过yum安装基本的包和库文件:
  # yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel
  # cd /opt/
  # wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.1.tar.gz
  # tar -zxvf rrdtool-1.3.1.tar.gz
  附:其他方法,仅供参考
  rrdtool 资源站http://oss.oetiker.ch/rrdtool/pub/libs/
  可以方便安装rrdtool及依赖的程序包,在安装过程中可能遇到pkg-config设置不正确的问题
  export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
  设置环境变量
  echo $PKG_CONFIG_PATH
  检查一下环境变量
  重新进入rrdtool目录./configure
  
  002 export BUILD_DIR=/tmp/rrdbuild
  003 export INSTALL_DIR=/usr/local/rrdtool
  004
  005 mkdir -p $BUILD_DIR
  006 cd $BUILD_DIR
  007
  008 export CFLAGS="-O3 -fPIC"
  009 export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib"
  010
  011 export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig
  012 export PATH=$INSTALL_DIR/bin:$PATH
  013
  014 export PKG_CONFIG=$INSTALL_DIR/bin/pkg-config
  015 cd $BUILD_DIR
  016
  017 wget -c http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.7.tar.gz
  018 tar zxvf rrdtool-1.3.7.tar.gz
  019
  020 wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
  021 tar zxvf pkg-config-0.23.tar.gz
  022 cd pkg-config-0.23
  023 ./configure --prefix=$INSTALL_DIR
  024 make
  025 make install
  026
  027 cd $BUILD_DIR
  028 wget http://oss.oetiker.ch/rrdtool/pub/libs/zlib-1.2.3.tar.gz
  029 tar zxvf zlib-1.2.3.tar.gz
  030 cd zlib-1.2.3
  031 ./configure --prefix=$INSTALL_DIR --shared
  032 make
  033 make install
  034
  035 cd $BUILD_DIR
  036 wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng-1.2.18.tar.gz
  037 tar zxvf libpng-1.2.18.tar.gz
  038 cd libpng-1.2.18
  039 ./configure --prefix=$INSTALL_DIR
  040 make
  041 make install
  042
  043 cd $BUILD_DIR
  044 wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz
  045 tar zxvf freetype-2.3.5.tar.gz
  046 cd freetype-2.3.5
  047 ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
  048 make
  049 make install
  050
  051 cd $BUILD_DIR
  052 wget http://oss.oetiker.ch/rrdtool/pub/libs/libxml2-2.6.32.tar.gz
  053 tar zxvf libxml2-2.6.32.tar.gz
  054 cd libxml2-2.6.32
  055 ./configure --prefix=$INSTALL_DIR
  056 make
  057 make install
  058
  059 cd $BUILD_DIR
  060 wget http://oss.oetiker.ch/rrdtool/pub/libs/fontconfig-2.4.2.tar.gz
  061 tar zxvf fontconfig-2.4.2.tar.gz
  062 cd fontconfig-2.4.2
  063 ./configure --prefix=$INSTALL_DIR --with-freetype-config=$INSTALL_DIR/bin/freetype-config
  064 make
  065 make install
  066
  067 cd $BUILD_DIR
  068 wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman-0.10.0.tar.gz
  069 tar zxvf pixman-0.10.0.tar.gz
  070 cd pixman-0.10.0
  071 ./configure --prefix=$INSTALL_DIR
  072 make
  073 make install
  074
  075 cd $BUILD_DIR
  076 wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo-1.6.4.tar.gz
  077 tar zxvf cairo-1.6.4.tar.gz
  078 cd cairo-1.6.4
  079 ./configure --prefix=$INSTALL_DIR \
  080 --enable-xlib=no \
  081 --enable-xlib-render=no \
  082 --enable-win32=no
  083 make
  084 make install
  085
  086 cd $BUILD_DIR
  087 wget http://oss.oetiker.ch/rrdtool/pub/libs/glib-2.15.4.tar.gz
  088 tar zxvf glib-2.15.4.tar.gz
  089 cd glib-2.15.4
  090 ./configure --prefix=$INSTALL_DIR
  091 make
  092 make install
  093
  094 cd $BUILD_DIR
  095 wget http://oss.oetiker.ch/rrdtool/pub/libs/pango-1.21.1.tar.bz2
  096 bunzip2 pango-1.21.1.tar.bz2
  097 tar xf pango-1.21.1.tar
  098 cd pango-1.21.1
  099 ./configure --prefix=$INSTALL_DIR --without-x
  100 make
  101 make install
  102
  103 cd $BUILD_DIR/rrdtool-1.3.7
  104 ./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python
  三、ntop安装:
  1、  安装libevent
  wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz
  tar -zxf libevent-1.4.9-stable.tar.gz
  cd  libevent-1.4.9
  ./configure
  make
  make install
  2、  安装intltool
  wget http://freebsd.ntu.edu.tw/pub/FreeBSD/ports/distfiles/gnome/intltool-0.40.6.tar.bz2
  bunzip2  intltool-0.40.6.tar.bz2
  tar xf intltool-0.40.6.tar
  cd intltool-0.40.6
  ./configure
  make
  make install
  3、  安装m4
  wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
  tar -zxf m4-1.4.9.tar.gz
  cd m4-1.4.9.tar.gz
  ./configure
  make
  make install
  4、安装ntop
  1)、cd 到ntop安装包的解压目录
  2)、mkdir m4
  备注:避免发生报错“configure: error: cannot find macro directory `m4'”
  3)、cd 到/ntop-3.3.10/GeoIP-1.4.6/libGeoIP/.libs/
  4)、ln -s . .libs
  备注:避免以下报错
  “gcc: /home/root/source/ntop-3.3.10/GeoIP-1.4.6/libGeoIP/.libs//.libs/libGeoIP.so: No such file or directory”
  1 安装
  tar xzvf ntop-3.3.10.tar.gz
  cd ntop-3.3.10./autogen.sh --disable-mysql     //用于检查系统软件环境及自动生成./configure文件,并用给定选项进行配置
  make
  make install
  2 接下来,简单配置
  adduser ntop
  chown -R ntop:ntop /usr/local/var/ntop/      //默认的ntop数据库目录,可以选择使用其它目录,下边在运行里边我已经把DB的目录改到/usr/local/share/ntop下
  ntop -A      //设置ntop管理员密码。(ntop主程序默认安装在/usr/local/bin/目录
  3 运行
  /usr/local/bin/ntop -P /usr/local/share/ntop -u ntop //-P指定DB档存放的路径,-u指定server启动的user,第一次启动时执行该命令
  cd /usr/local/share/ntop
  ntop -u ntop -P /usr/local/share/ntop &    //启动ntop
  4 其它
  # netstat -anpt | grep :3000      //检查ntop是否正常监听服务,默认端口是3000
  # ntop -d -u ntop -w 9000 -i eth0
  //-d表示作为守护进程在后台运行,-u指定以nobody身份运行,-w指定web监听端口(默认为3000),
  //-i指定监听网卡。若使用非默认的数据库目录,则需使用“-P /other/dbdir”形式指出。
  //各选项均可选使用,更多选项可使用“man ntop”查看
  # echo 'ntop -d -u ntop -w 9000 -i eth0' > /etc/rc.local     //将ntop放到开机启动里边
  5 测试
  在IE中输入 http://**.**.**.**:3000 ,哈哈,应该可以看到ntop的主界面咯
  在linux后台直接输入ntop,按提示输入管理密码,即可在ie访问地址http://ip:3000来查看ntop的信息了。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-667735-1-1.html 上篇帖子: NTOP使用指南 下篇帖子: ntop的简单安装、配置及与cacti的整合
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表