![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
流量分析 NTOP/NTOP NG/ Cacti [UNIX] - 可列印版本 +- 餅乾工坊 (http://ninja.s12.xrea.com/mybb) +-- 版面: 電腦網路 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=2) +--- 版面: 免費軟體 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=9) +--- 主題: 流量分析 NTOP/NTOP NG/ Cacti [UNIX] (/showthread.php?tid=556) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
流量分析 NTOP/NTOP NG/ Cacti [UNIX] - NINJA - 09-21-2010 Linux Proxy(Squid) + 監控(Sarg) https://sourceforge.net/projects/sarg/files/sarg/ NfSen 可看出目前誰流量最大 http://nfsen.sourceforge.net 介紹 http://www.shunze.info/forum/thread.php?threadid=1953&boardid=3&sid=71d961ad1dd8b1eacb41883e2f0cac9b&page=1 Ntop NG 只有付費版才有單人流量下載/上傳排名 Notp NG 介紹 http://www.shunze.info/forum/thread.php?threadid=1881&boardid=3&sid=6a0352223f535ea7cdcad64847ee7e82 建立 ntop.repo vi /etc/yum.repos.d/ntop.repo 程式碼: [ntop] vi /etc/yum.repos.d/epel.repo 程式碼: name=Extra Packages for Enterprise Linux 6 - $basearch 把KEY放到etc/pki/rpm-gpg/ wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/RPM-GPG-KEY-EPEL-6 安裝前先更新yum 程式碼: yum clean all yum install redis ntopng 啟動redis ntopng redis-server ntopng -i eth0 (-U ntop 但不一定要) ================================================================================== http://www.ntop.org/news.php http://sourceforge.net/projects/ntop/files/ntop/ 可以看到區域網路內的即時流量狀況 免費版,Unix CentOS 文字模式 安裝 NTOP 由於 ntop 5.0 需從網路安裝 nDPI (OpenDPI封包分析功能) 所以網路要能上網,而且要關掉防火牆(預設會擋)CentOS 啟用網卡,停用SELinux,iptables 程式碼: yum install libtool wget svn libpcap-devel gdbm-devel zlib-devel rrdtool-devel python python-devel libpcap-devel 在光碟片2, libpcap 在光碟片1, 所以用光碟就先裝libpcap再換片裝libpcap-devel gdbm-devel 在光碟片2 , gdbm 已裝 zlib-devel ,zlib 已裝 rrdtool-devel 在光碟2, rrdtool 在光碟片1, 所以用光碟就先裝rrdtool再換片裝rrdtool-devel CentOS 的yum不能裝 GeoIP,要另外下載安裝 程式碼: wget http://pkgs.repoforge.org/geoip/geoip-1.4.6-1.el6.rf.i686.rpm 編譯Ntop 程式碼: ./autogen.sh 執行Ntop 程式碼: ntop -i "eth0" -u ntop -d -L -M -m "172.17.0.0/23" -o -g -c ========================================== NTOP 第一次安裝要建立使用者 useradd -M -s /sbin/nologin -r ntop 註:RHEL5需 su - 才能用這指令 =========================================== Fedora 如果使用 yum install ntop 會自動建立帳號 =========================================== =========================================== NTOP流量記在記憶體裡,清空資料可以到admin的reset status Fedora 檔案容量分析程式 baobab Fedora 首頁 /var/www/html =========================================== //安裝 geoip geoip-devel ,nogpgcheck 不檢查gpg簽名 localinstall從本機rpm安裝 yum -y --nogpgcheck localinstall GeoIP-*.el5.i386.rpm //安裝 ettercap ettercap-common yum -y --nogpgcheck localinstall ettercap-*.rpm //通常是devel沒安裝 yum -y install zlib zlib-devel gdbm gdbm-devel libpcap libpcap-devel rrdtool rrdtool-devel 解壓縮 tar zxvf ntop-4.0.1.tar.gz 執行./autogen.sh -> 找出缺少的程式 並安裝 ./autogen.sh make make install //如果執行ntop出現找不到程式的訊息就要做個連結 ln -s /usr/local/bin/ntop ntop chown -R ntop:ntop /usr/local/share/ntop <-這目錄user和群組都是ntop , -R 讓ntop管理這目錄 chown -R ntop:ntop /usr/local/var/ntop 設定ntop網頁登入密碼(帳號admin) ntop -A 以Demon執行ntop ntop -i eth0 -d -L -u ntop 開機自動執行ntop echo '/usr/local/bin/ntop -i "eth0" -d -L' >> /etc/rc.local ntop的參數
Fedora 13 輸入法 ibus 安裝 dayi 下載 dayi.cin or dayi3.cin 安裝ibus-devel ibus-table-createdb -s dayi3.cin cp dayi3.db /usr/share/ibus-table/tables === 開機時 sendmail/sm-client 停很久(約5-10分鐘) 因為安裝Linux時未設定主機名(預設 localhost.localdomain) 所以開機時會去查 localhost.localdomain 這個domain 解決方法: /etc/hosts裡面127.0.0.1 local.domainname這筆記錄. sendmail跟sm-client會試著去解local.domainname 留127.0.0.1只對應localhost就好 若上述不行就用下面的方法 將 /etc/sysconfig/network 檔案中 HOSTNAME=localhost.localdomain (改回來 localhost.localdomain) 這樣就可以 或 停用 SendMail [Fedora 13有界面模式,RHEL無) ==================================== Fedora 開放root登入 gedit /etc/pam.d/gdm-password auth required pam_succeed_if.so user!=root quiet 註解掉即可 ====================================== RE: 流量分析 NTOP/NTOP NG/ Cacti [UNIX] - NINJA - 10-08-2010 Untangle http://www.untangle.com/Download-Untangle calasoft http://www.colasoft.com/products/network-tools.php http://www.colasoft.com/download/ http://www.colasoft.com/download/nChronos_free.zip http://www.colasoft.com/download/capsa_free.exe =========================================== Cacti http://www.cacti.net/index.php Debian: apt-get install cacti Fedora: yum install cacti Fedora 13 LiveCD 建一個unix user : cactiuser useradd -r -M cactiuser 1.yum -y install cacti net-snmp-utils snmp++-devel (自動裝 snmp++ ,需啟動服務 service snmpd start) 2.不明原因沒有cacti.sql ,所以到官網下載最新版,再用匯入cacti.sql 3.安裝 phpmyadmin yum install phpmyadmin 裝完要重開httpd 2.更改mysql root密碼 mysql -u root mysql> update mysql.user set password=PASSWORD("密碼") where User="root"; mysql> flush privileges; mysql> quit 3. http://localhost/phpMyAdmin gedit /etc/phpMyAdmin/config.inc.php 用phpmyadmin 把cacti資料庫的user改成 config.inc.php 裡的設定,權限打開 dbname:cacti dbuser:cactiuser dbpass:cactiuser 4.修改 /etc/httpd/conf.d/cacti.conf 測試時 #Deny from all #Allow from 127.0.0.1 Allow from all 重新啟動httpd http://localhost/cacti Next->New Install->NET-SNMP 5.X /RRDTool 1.3.X->Finish admin:admin->改密碼(還是可以用admin:admin)->登入網頁成功 5. CronJob 執行 [用cactiuser執行,權限要看一下 chown -R cactiuser:cactiuser /usr/share/cacti] crontab -e 或 gedit /etc/crontab */5 * * * * cactiuser php /usr/share/cacti/poller.php > /dev/null 2>&1 === gedit nautilus |