版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Cacti網(wǎng)絡(luò)流量監(jiān)測圖形分析器安裝架設(shè)指南通常,監(jiān)控類項(xiàng)目所使用的網(wǎng)絡(luò)設(shè)備、安全設(shè)備、流量控制設(shè)備相對繁多,監(jiān)控和管理起來也相對繁瑣,如果未能及時對性能、流量、存活狀態(tài)等指標(biāo)進(jìn)行監(jiān)控,當(dāng)設(shè)備出現(xiàn)故障后,問題設(shè)備不能及時被發(fā)現(xiàn),從而導(dǎo)致監(jiān)控中斷,小則會造成數(shù)據(jù)中斷,如果問題嚴(yán)重,可能會因?yàn)樵O(shè)備的無法使用而失去某一時刻重要信息的獲取。因此,監(jiān)控類項(xiàng)目一定要使用監(jiān)控軟件,方便監(jiān)控運(yùn)維,提高工作效率,從而達(dá)到事半功倍的效果。綜上所述,今天我為大家推薦一款優(yōu)秀的檢測分析工具Cacti(我不是搞推銷的_)。Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具,通
2、過 snmpget來獲取數(shù)據(jù),使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復(fù)雜的參數(shù)。它提供了非常強(qiáng)大的數(shù)據(jù)和用戶管理功能,可以指定每一個用戶能查看樹狀結(jié)構(gòu)、host以及任何一張圖,還可以與LDAP結(jié)合進(jìn)行用戶驗(yàn)證,同時也能自己增加模板,功能非常強(qiáng)大完善。界面友好。 cacti是用php語言實(shí)現(xiàn)的一個軟件,它的主要功能是用snmp服務(wù)獲取數(shù)據(jù),然后用rrdtool儲存和更新數(shù)據(jù),當(dāng)用戶需要查看數(shù)據(jù)的時候用rrdtool生成圖表呈現(xiàn)給用戶。因此,snmp和rrdtool是cacti的關(guān)鍵。Snmp關(guān)系著數(shù)據(jù)的收集,rrdtool關(guān)
3、系著數(shù)據(jù)存儲和圖表的生成。廢話不多說,開始Cacti的旅行吧先簡單介紹一下我的服務(wù)器:HP臺式機(jī)、雙核CPU、1G內(nèi)存、硬盤250G。操作系統(tǒng)采用Red Hat Enterprise Linux Server release 5.3 內(nèi)核2.6.18-128.el5安裝定制包時,如果對所需文件庫和編譯器不熟悉的話,除了kde桌面和服務(wù)器應(yīng)用程序外,盡量完全安裝。安裝前最好能確定glibc為2.5版本以上,否則安裝cairo、libxml2、pango庫是比較麻煩,如果有yum就另當(dāng)別論了。順便說一下,下面所提供的代碼均可以在linux中復(fù)制使用,若你不想對安裝路徑進(jìn)行自定義,就盡情的按步驟復(fù)制
4、吧!。1、安裝MySQL# tar zxf mysql-5.0.21.tar.gz # cd mysql-5.0.21#./configure -prefix=/usr/local/mysql -sysconfdir=/etc -localstatedir=/var/lib/mysql/ #前面的直接復(fù)制,可以無視這么長的空格。說明: #prefix=/usr/local/mysql mysql安裝的目標(biāo)目錄#sysconfdir=/etc my.ini配置文件的路徑#localstatedir=/var/lib/mysql 數(shù)據(jù)庫存放的路徑# make#編譯# make install #編
5、譯安裝# groupadd mysql #創(chuàng)建mysql組# useradd mysql -g mysql #創(chuàng)建mysql用戶,并加入mysql組# cp support-files/my-f /etc/f #拷貝mysql-5.0.21文件夾內(nèi)的my-f文件到/etc下并改名為f#詢問你是否要覆蓋時,輸入"y"#/usr/local/mysql/bin/mysql_install_db -user=mysql #使用mysql初始化數(shù)據(jù)庫# cd /usr/local/mysql # chown -R root . #設(shè)定root能訪問/usr/local/mysql
6、# chown -R mysql /var/lib/mysql #設(shè)定mysql用戶能夠訪問/var/lib/mysql # chgrp -R mysql /usr/local/mysql #設(shè)定mysql組能訪問/usr/local/mysql# /usr/local/mysql/bin/mysqld_safe -user=mysql & #啟動mysql# PATH=$PATH:/usr/local/mysql/bin #將目錄加入PATH,讓系統(tǒng)找到mysql# export PATH#導(dǎo)入PATH變量# echo”/usr/local/mysql/lib/mysql”>&
7、gt;/etc/ld.so.conf #將程序路徑寫入ld.so.conf# ldconfig v#刷新動態(tài)鏈接庫# echo”/usr/local/mysql/bin/mysqld_safe -user=mysql &”>> /etc/rc.d/rc.local #加入開機(jī)啟動# /usr/local/mysql/bin/mysqladmin -uroot password BJCA_2012 #修改root密碼Mysql安裝完成!2、安裝Apache# tar zxf httpd-2.0.59.tar.gz# cd httpd-2.0.59#./configure -p
8、refix=/usr/local/apache -enable-so -enable-rewrite -enable-mods-shared=most 同上,無視這么大的空格,直接復(fù)制。說明: -enable-so選項(xiàng):讓Apache可以支持DSO模式,注意,這里采用的是Apache2.0的語法。如果你的Apache是1.3版本,應(yīng)改為-enable-module=so。 -enable-mods-shared=most選項(xiàng):告訴編譯器將所有標(biāo)準(zhǔn)模塊都編譯為DSO模塊。你要是用的是Apache1.3,改為-enable-shared=max就可以。 -enable-rewrite選項(xiàng):支持地址
9、重寫功能,使用1.3版本的朋友請將它改為-enable-module=rewrite。# make# make install# vi /usr/local/apache/conf/httpd.conf #啟動Apache中的php選項(xiàng),找到下面兩行DirectoryIndex index.php #修改默認(rèn)啟動頁DocumentRoot #指定主目錄(/usr/local/apache/htdocs)ServerName 97#制定服務(wù)器名稱找到AddType字樣,在其后添加解析,為Apahce添加PHP支持,加入:AddType application/x-httpd-
10、php .php .phtmlAddType application/x-httpd-php-source .phps# /usr/local/apache/bin/apachectl start#啟動Apache服務(wù)# echo”/usr/local/apache/bin/apachectl start”>> /etc/rc.d/rc.local #加入開機(jī)啟動注意:php安裝完后會自動在httpd.conf加上下面一行(若無,請手動添加):LoadModule php5_module modules/libphp5.so _一般沒問題。Apache安裝很簡單,下面安裝PHP。3
11、、安裝PHP# tar zxvf php-5.2.10.tar.gz# cd php-5.2.10#./configure -with-apxs2=/usr/local/apache/bin/apxs -disable-debug -enable-safe-mode -enable-trans-sid -enable-sockets -with-xml -with-mysql=/usr/local/mysql -enable-short-tags -with-gd -with-zlib -with-jpeg -with-png -enable-memory-limit -disable-pos
12、ix -with-config-file-path=/usr/local/lib#以上編譯命令,如果你覺得這樣不直觀,可以復(fù)制到記事本中查看。說明:? -with-apxs2=/usr/local/apache/bin/apxs 這是加入apache中為DSO模塊的位置? -disable-debug #關(guān)閉php內(nèi)部調(diào)試 ? -enable-safe-mode #打開php的安全模式 ? -enable-sockets #支持sockets模塊? -enable-trans-sid ? -with-xml #支持xml ? -with-mysql #支持mysql ? -enable-sho
13、rt-tags #支持PHP的短標(biāo)記 ? -with-gd #支持GD庫 ? -with-zlib #支持zlib ? -with-jpeg ? -with-png ? -enable-memory-limit ? -disable-posix ? -with-config-file-path=/usr/local/lib# make# make install# cp php.ini-dist /usr/local/lib/php.ini 復(fù)制php的配置文件OK,PHP也安裝完成,下面測試PHP程序可以被解析。首先找到apache的htodcs,按照上面的安裝路徑為:/usr/local/
14、apache/htdocs,在此文件中創(chuàng)建info.php文件,具體如下。# vi /usr/local/apache/htdocs/info.php加入以下內(nèi)容:<?Phpinfo();?>保存后,在瀏覽器中輸入http:/ip/info.php 出現(xiàn)以下界面證明Apache解析PHP成功。是不是很有成就感呢?接下來我們開始安裝Cacti所需要的組件。真正的旅行才剛剛開始4、安裝rrdtoolRrdtool安裝需要cairo、libxml2、pango庫文件支持,所以我們先使用yum安裝這幾個庫文件,如果不能上互聯(lián)網(wǎng)或者不會使用yum,那就找我要吧,因?yàn)槲揖筒荒苌匣ヂ?lián)網(wǎng)。#yum
15、 install cairo-devel libxml2-devel pango pango-deve#有yum的執(zhí)行這行,沒有yum的跳過這行。# tar zxvf rrdtool-1.4.4.tar.gz# cd rrdtool-1.4.4# ./configure -prefix=/usr/local/rrdtool#設(shè)置安裝目錄為/usr/local/rrdtool# make# make install# ln -s /usr/local/rrdtool/bin/* /usr/local/bin/#鏈接rrdtool/bin下的所有文件到/usr/local/bin/5、安裝net-
16、snmp#tar zxvf net-snmp-5.4.3.tar.gz#cd net-snmp-5.4.3#./configure -prefix=/usr/local/net-snmp#make#make install#cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf#ln -s /usr/local/net-snmp/bin/* /usr/local/bin/#/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf /啟動net
17、-snmp#echo “/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf” >>/etc/rc.local /加入開機(jī)啟動6、安裝Cacti#tar zxvf cacti-0.8.7g.tar.gz#mv cacti-0.8.7g/* /usr/local/apache/htdocs/#將Cacti源碼移動到htdocs#mysql -uroot pBJCA_2011#進(jìn)入數(shù)據(jù)庫注意:創(chuàng)建數(shù)據(jù)庫時請注意字符集,如果是中文Cacti,創(chuàng)建數(shù)據(jù)庫時需設(shè)置字符編碼為utf8;不然會亂碼,
18、如果是英文版,創(chuàng)建數(shù)據(jù)庫即可,標(biāo)紅的命令二選一。#mysql> create database cacti; #創(chuàng)建cacti數(shù)據(jù)庫(英文)#mysql> create database cacti default character set utf8;#中文Cacti執(zhí)行此條 #mysql> insert into mysql.user (host,user,password) values ('localhost','cacti',password('cacti123'); #建立用戶cacti,密碼cacti123#mys
19、ql> flush privileges; #重載MySQL授權(quán)表#mysql> grant all on cacti.* to cacti'localhost' identified by 'cacti123' #把數(shù)據(jù)庫cacti授權(quán)于用戶cacti#cd /usr/local/apache/htdocs/#mysql -ucacti -pcacti123 cacti <cacti.sql #導(dǎo)入cacti數(shù)據(jù)庫導(dǎo)入完數(shù)據(jù)庫我們還需要修改一下網(wǎng)站的配置文件,以保網(wǎng)站與數(shù)據(jù)庫能正常連接#vi include/config.php找到如下內(nèi)容,
20、并修改。$database_type = "mysql"$database_default = "cacti"$database_hostname = "localhost"$database_username = "cacti"$database_password = "cacti123"$database_port = "3306"修改完網(wǎng)站配置文件后我們打開瀏覽器,訪問http:/localhost/install/,如果以上程序全部配置無誤后則顯示的畫面如下,如果有報(bào)
21、錯請根據(jù)自己的實(shí)際情況修改(一般為路徑問題,在這個頁面中將程序路徑重新指定即可)我的是中文版的,當(dāng)時沒截圖,引用下別人的。如果都提示路徑被找到,繼續(xù)點(diǎn)安裝,如果有沒找到的,就需要重新檢查哪些步驟沒做或干脆重新裝這個軟件完成安裝后進(jìn)入Cacit的登陸界面。Cacti默認(rèn)登錄用戶和密碼為admin。登陸Cacti后,我們還需要對“監(jiān)控?cái)?shù)據(jù)生成文件”進(jìn)行配置,如果不配置該文件,它是不會自動采集數(shù)據(jù)的噢。確認(rèn)poller.php文件是否存在,路徑為:#/usr/local/bin/php /usr/local/apache/htdocs/poller.php如存在,將此文件加入計(jì)劃任務(wù)(crontab
22、)中。#crontab e#加入如下內(nèi)容,讓cacti每五分鐘采集一次數(shù)據(jù)*/5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/poller.php#每5分鐘執(zhí)行一次。添加完成后使用#crontab l檢查一下。OK7、添加監(jiān)控對象配置好cacti數(shù)據(jù)生成文件后,我們可以添加一個監(jiān)控對象,具體添加方式如下圖:選擇“控制面板” “管理” “設(shè)備”頁面右上角,選擇“添加“在描述和設(shè)備名中添加需要監(jiān)控的信息,在SNMP選項(xiàng)中添加所監(jiān)控設(shè)備的版本和團(tuán)體字并確定。確定后,如SNMP配置無誤,在頁面的上方將看到所添加設(shè)備的信息。確定SNMP配置正確后,在該頁面的頁尾“相關(guān)數(shù)據(jù)查詢”中,我們添加SNMP接口統(tǒng)計(jì),來監(jiān)控剛添加的交換機(jī)端口流量。選擇SNMP接口統(tǒng)計(jì)并點(diǎn)擊添加后,Cacti會根據(jù)默認(rèn)的OID值查找該設(shè)備的OID對應(yīng)值,下圖顯示檢測到了234個項(xiàng)目29行。狀態(tài)為成功。當(dāng)看到該狀態(tài)時,證明信息獲取正常。數(shù)據(jù)能夠獲取,接下來我們需要為數(shù)據(jù)添加圖像,圖像更能直觀的顯示接口信息?;氐皆擁撁娴挠疑戏?,點(diǎn)擊“為此設(shè)備生成圖像”。將需要監(jiān)控的接口選中,確認(rèn)無誤后在頁面右下角的位置,選擇圖像類型,這里我們選擇輸入/輸出字節(jié),也可以選輸入/輸出位等,選擇不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院2025年度美容師職業(yè)發(fā)展規(guī)劃與晉升合同4篇
- 2025年度二手車交易雙方權(quán)益保障協(xié)議4篇
- 二零二五年度中小企業(yè)信用貸款分期還款協(xié)議
- 2025年度煤炭運(yùn)輸保險合同參考范本4篇
- 2025年度城市綜合體地下停車位租賃及管理服務(wù)合同
- 2025年度苗木種植與金融服務(wù)合作協(xié)議4篇
- 二零二五年度門窗安裝與智能家居系統(tǒng)集成合同4篇
- 二零二五年度高端電子產(chǎn)品銷售合同模板2篇
- 2025版門面租賃合同范本(含租金調(diào)整機(jī)制)4篇
- 二零二五年度新能源汽車推廣與應(yīng)用合同4篇
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財(cái)務(wù)三年戰(zhàn)略規(guī)劃
- 提高膿毒性休克患者1h集束化措施落實(shí)率
- 山東省濟(jì)南市天橋區(qū)2024-2025學(xué)年八年級數(shù)學(xué)上學(xué)期期中考試試題
- 主播mcn合同模板
- 新疆2024年中考數(shù)學(xué)試卷(含答案)
- 2024測繪個人年終工作總結(jié)
- DB11 637-2015 房屋結(jié)構(gòu)綜合安全性鑒定標(biāo)準(zhǔn)
- 制造業(yè)生產(chǎn)流程作業(yè)指導(dǎo)書
- DB34∕T 4444-2023 企業(yè)信息化系統(tǒng)上云評估服務(wù)規(guī)范
- 福建中閩能源股份有限公司招聘筆試題庫2024
評論
0/150
提交評論