日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

          
              
          歡迎訪問 生活随笔!

          生活随笔

          當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

          编程问答

          安装ntop及快速安装rrdtool的方法

          發布時間:2025/3/15 编程问答 42 豆豆
          生活随笔 收集整理的這篇文章主要介紹了 安装ntop及快速安装rrdtool的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
          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


          </pre>


          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的信息了。

          轉載于:https://blog.51cto.com/17610376/354074

          總結

          以上是生活随笔為你收集整理的安装ntop及快速安装rrdtool的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

          如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。