安装ntop及快速安装rrdtool的方法
生活随笔
收集整理的這篇文章主要介紹了
安装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的信息了。
自動從網絡中識別有用的信息;
將截獲的數據包轉換成易于識別的格式;
對網絡環境中通信失敗的情況進行分析;
探測網絡環境中的通信瓶頸;
記錄網絡通信的時間和過程。
它可以通過分析網絡流量來確定網絡上存在的各種問題;也可以用來判斷是否有***正在***網絡系統;還可以很方便地顯示出特定的網絡協議、占用大量帶寬的 主機、各次通信的目標主機、數據包的發送時間、傳遞數據包的延時等詳細信息。通過了解這些信息,網管員可以對故障做出及時的響應,對網絡進行相應的優化調整,以保證網絡運行的效率和安全。
一、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的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net 防止重复提交
- 下一篇: Ralasafe的使用总结