最近剛接下某政府機關MIS的工作
在他的系統中有安裝ntop來mo0nitor使用者
使用網路的一些狀況,但是這套ntop跑起來有些怪怪的
而且又是很舊的版本,於是決定將他移除並順便換新版
的來試試,安裝過程同樣的遇到Linux令人最頭痛的安裝
問題,一開始抓RPM來安裝
執行安裝
rpm -ivh ntop-3.2-0.centos4.i386.rpm
跑出還要安裝一堆RPM
libcrypto.so.4 ³Q ntop-3.2-0.centos4.i386
libpcap.so.0.8.3 ³Q ntop-3.2-0.centos4.i386l
ibssl.so.4 ³Q ntop-3.2-0.centos4.i386
就以往的經驗要找這些RPM可能要花半天的時間
於是決定去下載原始碼來編譯安裝
到ntop的官網的這個頁面也下載連結
抓回來解壓縮後找不到一般常用編譯檢查檔./configure
在官網上才看到
Now you need to compile ntop:
cd ntop./autogen.shmakemake install
原來是要下./autogen.sh
在autogen.sh執行過程畫面顯示需要有rrdtool
在去網路下載rrdtool來安裝
在安裝rrdtool過程又顯是需要frretype2和libbar函式庫
礙~~linux的安裝就是這樣令人討厭
還好畫面顯示的函式庫下載網址都還可以抓到,不然就陷入
尋找函式庫的迷宮了
開始安裝
./autogen.sh --with-rrd-home=/usr/local/rrdtool-1.2.30/
--with-rrd-home=/usr/local/rrdtool-1.2.30/
這一行是要指定rrdtool的安裝路徑
終於安 裝完成了,
在完成安裝的ˊ畫面上顯是需要在linux新增一個帳號,而且/usr/local/share/ntop這個資料夾
的擁有者必須是該帳號
我新增了一個ntop的帳號
adduser ntop
將/usr/local/share/ntop的擁有者換成ntop
chown ntop -R /usr/local/share/ntop
因為實在很懶得在去看官網的英文
在網路上找一些人安裝ntop的經驗筆記(google搜尋ntop 安裝)
我跟這下這些指令後ntop就成功的啟動work!
ntop -P /tmp/ntop/ -u ntop -i eth0,eth1 -A
指令參數說明
-P {ntop產生report檔案的路徑} <---要找大一點的的地方,不然會爆掉
-u {ntop執行的權限帳號} <---此帳號必須是/usr/local/share/ntop 的擁有者
-A <--下這個參數是要設定ntop的管理介面的帳號密碼
-i {要monitor的網卡}
下完會跑一段時間,跑完後打開瀏覽器到自己伺服器IP的3000 port就可以看到
ntop的畫面了
ex. http://{ntop 伺服器ip}:3000
ntop自己就是web網頁伺服器,因此她不需要apache
新版過然多了不少功能!!
現在面對linux的安裝軟體迷宮,比較可以應付了
記得以前為了安裝rrdtool花了兩天的時間= =
最好是有yum或是apt就直接安裝最好啦~走這迷宮總是要花點時間



1 意見:
哈~今天又裝一次,還好有寫這篇筆記,發揮效用了~讚
張貼意見