原始碼安裝NTOP監控軟體
原始碼安裝NTOP監控軟體
安裝NTOP之前先要滿足以下條件,
已經安裝了LAMP(並不是必要的)、Php要支援GD(libpng,libjpeg,freetype,gd,zlib)、libpcap必須安裝(提供抓包),並且還需要Rrdtool
一、LAMP和支援包的安裝
首先使用yum安裝好LAMP平臺,也可選擇使用原始碼安裝LAMP。
171 yum -y install httpd php mysql mysql-server php-mysql httpd-manual php-adodb php-gd
檢查以下包是否安裝好(普通包和開發包都需要)
172 rpm -qa |grep libpng
173 rpm -qa |grep freetype
174 rpm -qa |grep libjpeg
175 rpm -qa |grep gd
227 rpm -qa |grep zlib
再安裝Libpcap提供抓資料包支援(普通和開發包都需要)
224 yum install libpcap*
225 rpm -qa |grep libpcap
在Apache文件目錄建立一個Php測試文件內容為<?phpphpinfo();?>
180 cd /var/www/html/
182 vi index.php
將Apache配置文件的Default Index新增一個index.php
184 vi /etc/httpd/conf/httpd.conf
然後啟動Mysql和Apache服務,並將服務設定為開機啟動
186 service httpd restart
187 service mysqld restart
188 chkconfig mysqld on
189 chkconfig httpd on
二、NTOP的安裝配置和啟動
首先還需要安裝Rrdtool
安裝Rrdtool需要的libart_lgpl-devel包
196 yum install libart_*
將Cgi和Rrdtool進行解壓
204 tar -xzvf cgilib-0.5.tar.gz
205 tar -xzvf rrdtool.tar.gz
編譯Cgilib,目的生成兩個檔案,再將該兩個檔案複製
207 cd cgilib-0.5
209 make
210 cp libcgi.a /usr/local/lib
211 cp cgi.h /usr/include/
接下來將Rrdtool進行配置、編譯和安裝
213 cd rrdtool
216 cd rrdtool-1.2.27/
220 ./configure –prefix=/usr/local/rrdtool
221 make
222 make install
新增NTOP使用者,因為不需要該使用者登陸,可設為不需登陸
162 useradd -s /sbin/nologin -d /dev/null ntop
解壓NTOP軟體並進入解壓後的目錄
193 tar -xzvf ntop-3.3.tar.gz
230 cd ntop-3.3
執行配置檢測指令碼,會自動檢測是否滿足安裝條件
232 ./autogen.sh
進行安裝配置,禁用掉IPv6,再編譯和安裝
234 ./configure –prefix=/usr/local/ntop –disable-ipv6
235 make
236 make install
用NTOP使用者來執行NTOP軟體,先給其資料儲存目錄設定權限
237 chown -R ntop.ntop /usr/local/ntop/share/ntop
拷貝其模板配置檔案
238 cp packages/RedHat/ntop.conf.sample /usr/local/ntop/etc/ntop/ntop.conf
指定NTOP資料庫目錄所在(-P)和使用NTOP使用者執行(-u),並設定Admin密碼(-A)
239 /usr/local/ntop/bin/ntop -P /usr/local/ntop/share/ntop -u ntop –A
240 vi /usr/local/ntop/etc/ntop/ntop.conf
編譯NTOP配置檔案,確保有以下配置
####################################
#程式執行使用者
–user ntop
#設定ntop為服務
–daemon
#資料檔案存放目錄
–db-file-path /usr/local/ntop/share/ntop
#監控的網路卡
–interface eth0
–trace-level 3
#web訪問的埠
–http-server 3000
–disable-schedyield
–user ntop
#設定ntop為服務
–daemon
#資料檔案存放目錄
–db-file-path /usr/local/ntop/share/ntop
#監控的網路卡
–interface eth0
–trace-level 3
#web訪問的埠
–http-server 3000
–disable-schedyield
啟動NTOP,監控指定網段
242 /usr/local/ntop/bin/ntop @/usr/local/ntop/etc/ntop/ntop.conf -m 192.168.168.0/24
再將啟動加入到開機指令碼中
243 echo `/usr/local/ntop/bin/ntop @/usr/local/ntop/etc/ntop/ntop.conf -m 192.168.168.0/24`>>/etc/rc.d/rc.local
檢查開機指令碼是否已經新增,確定OK
244 tail /etc/rc.d/rc.local
參考站點[url]http://bbs.winos.cn/thread-22498-1-1.html[/url]
本文轉自fine102 51CTO部落格,原文連結:http://blog.51cto.com/gzmaster/80047,如需轉載請自行聯絡原作者
相關文章
- Linux伺服器---流量監控ntopLinux伺服器
- Linux系統安裝zabbix 4.4監控軟體Linux
- postgresql 12.5軟體原始碼安裝SQL原始碼
- 【監控】Zabbix安裝
- Kafka - 監控軟體Kafka
- Zabbix監控安裝部署
- APM效能監控軟體的監控型別服務及監控流程型別
- ai影片監控分析軟體AI
- 軟體安裝程式第二篇(載入程式原始碼)原始碼
- Munin監控的安裝與配置
- Redis安裝+叢集+效能監控Redis
- linux安裝Arthas監控java程式LinuxJava
- centos7.3原始碼安裝常用軟體及相關配置合集CentOS原始碼
- 網速監控軟體 Traffic Monitor
- 『學了就忘』Linux軟體包管理 — 47、Linux原始碼包的安裝和解除安裝Linux原始碼
- 安裝軟體
- 軟體安裝
- 淺析badjs原始碼(前端監控方案)JS原始碼前端
- 龍芯麒麟原始碼編譯MySQL生成軟體包進行安裝原始碼編譯MySql
- Linux監控平臺介紹 zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做Linux密碼
- Linux常用的監控軟體介紹!Linux
- TG Pro for Mac(溫度監控軟體)Mac
- iStatistica for mac(mac系統監控軟體)Mac
- jvisualvm.exe監控工具安裝外掛LVM
- nginx原始碼安裝Nginx原始碼
- 原始碼安裝postgresql原始碼SQL
- 原始碼安裝GO原始碼Go
- 原始碼安裝openresty原始碼REST
- Nginx 原始碼安裝Nginx原始碼
- 【推薦 - 原始碼安裝】nginx - 安裝原始碼Nginx
- PostgreSQL 10.12 安裝系列 - 原始碼安裝SQL原始碼
- 【MySQL】MHA原始碼之監控檢查(一)MySql原始碼
- Golang原始碼學習:監控執行緒Golang原始碼執行緒
- HackingTeam原始碼洩漏——語音監控分析原始碼
- Linux軟體安裝Linux
- Ubuntu軟體安裝Ubuntu
- docker安裝軟體Docker
- 【 Linux 軟體安裝 】- 1 JDK安裝LinuxJDK
- 域控組策略日常分發、安裝、軟體的小結