自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CentOS下安裝配置Cacti(圖)

運維 系統(tǒng)運維
CentOS下安裝配置Cacti:Cacti是一套基于PHP、MySQL、SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具。Cacti提供了非常強大的數(shù)據(jù)和用戶管理功能,本文講述的CentOS下安裝配置Cacti

  CentOS環(huán)境cacti安裝與配置

  一、cacti簡介

  隨著公司規(guī)模擴大,服務(wù)器也日漸增多,對服務(wù)器集群的網(wǎng)絡(luò)流量和服務(wù)器性能實時監(jiān)測顯得愈發(fā)重要。開源陣營中常用有MRTG(MultiRouter Traffic Grapher)--基于SNMP的網(wǎng)絡(luò)流量統(tǒng)計分析工具。它通過SNMP協(xié)議從設(shè)備得到并記錄網(wǎng)卡信息,并將流量負載以圖形的方式顯示出來,系統(tǒng)負載小,使用方便。不過,由于MRTG存在諸多缺點,其作者Tobias Oetiker在1999年就已經(jīng)開始開發(fā)另一套開源軟件RRDTool來代替MRTG。,但是RRDTool的主要作用是數(shù)據(jù)的存儲和將數(shù)據(jù)繪畫成圖像。要實現(xiàn)數(shù)據(jù)的采集和管理,需要通過cacti輔助RRDTool。

  cacti是用PHP語言開發(fā)的一套完全面向RRDTool的B/S系統(tǒng),它用SNMP服務(wù)獲取數(shù)據(jù),然后用RRDTool儲存和更新數(shù)據(jù)并生成詳細圖表呈現(xiàn)給用戶。cacti通過Mysql存儲了所有RRDTool創(chuàng)建圖像需要用到的信息以及管理信息,如:主機名、主機ip、snmp團體名、端口號、模板信息等。注意:SNMP抓到數(shù)據(jù)不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數(shù)據(jù)的更新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它能夠存儲的數(shù)據(jù)筆數(shù)在創(chuàng)建時就已經(jīng)定義。

#p#

 

  二、服務(wù)器實時監(jiān)控系統(tǒng)架構(gòu)及工作流程

  整個監(jiān)控系統(tǒng)主要由四部分組成:

  1、Cacti系統(tǒng)——用戶控制的平臺,用戶在此進行所有的設(shè)置與查看圖表。當然Cacti也需要WEB服務(wù)器如Apache和PHP環(huán)境的支持;

  2、SNMP采集工具--Unix下使用 Net-SNMP軟件包自帶的"snmpget"和"snmpwalk"等程序,windows下使用php的snmp功能;

  3、RRDTool繪圖引擎--性能數(shù)據(jù)的存儲和繪畫圖像;

  4、MySQL數(shù)據(jù)庫--儲存RRDTool繪圖所需的信息。

  工作流程圖:

 

CentOS/安裝/Cacti

#p#

  三、準備cacti安裝環(huán)境:

  1、首先要安裝Apache+PHP+MySQL+Net-SNMP+RRDTool(MySQL安裝、Apache安裝、PHP安裝),本文采用YUM命令安裝所有cacti依賴軟件。過程如下:

  1.   #yum install mysql mysql-server php-mysql httpd php php-pdo lm_sensors net-snmp php-snmp net-snmp-utils perl-Net-Daemon perl-PlRPC perl-DBI rrdtool perl-rrdtool perl-DBD-MySQL net-snmp-libs  
  2.  

  注:yum安裝rrdtool中,由于rrdtool依賴的包過多,所以請首先增加源,方式如下:

  1.   #vi /etc/yum.repos.d/CentOS-Base.repo  
  2.  

  文件末尾增加如下鏈接:

  1.   [dag]  
  2.  
  3.   name=Dag RPM Repository for Red Hat Enterprise Linux  
  4.  
  5.   baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag  
  6.  
  7.   gpgcheck=1 
  8.  
  9.   gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt  
  10.  
  11.   enabled=1 
  12.  

  2、配置SNMP

  1.   #vi /etc/snmp/snmp.conf  
  2.  

  ——將下邊這行中的default

  1.   com2sec notConfigUser default public  
  2.  

  ——改為127.0.0.1

  1.   com2sec notConfigUser 127.0.0.1 public  
  2.  

  ——將下邊這行中的systemview

  1.   access notConfigGroup "" any noauth exact systemview none none  
  2.  

  ——改為all

  1.   access notConfigGroup "" any noauth exact all none none  
  2.  

  ——將下邊這行的注釋"#"號去掉

  1.   #view all included .1 80  
  2.  

  ——啟動snmpd服務(wù)

  1.   #service snmpd start  
  2.  

  ——啟動httpd/mysql

  1.   #service httpd start  
  2.  
  3.   #service mysqld start  
  4.  

#p#

  四、安裝cacti

  1、下載cacti:

  1.   #wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz  
  2.  
  3.   #tar -zvxf cacti-0.8.7e.tar.gz  
  4.  
  5.   #mv cacti-0.8.7e /var/www/html/cacti  
  6.  

  2、在數(shù)據(jù)庫中建庫、授權(quán)、導(dǎo)入數(shù)據(jù)庫結(jié)構(gòu)

  1.   #mysql -uroot -ppassword  
  2.  
  3.   mysql> create database cacti;  
  4.  
  5.   mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;  
  6.  
  7.   mysql> grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti' with grant option;  
  8.  
  9.   mysql> use cacti;  
  10.  
  11.   mysql> source /var/www/html/cacti/cacti.sql;  
  12.  

  ——配置cacti以連接數(shù)據(jù)庫

  1.   #vi /var/www/html/cacti/include/config.php  
  2.  
  3.   $database_type = "mysql";  
  4.  
  5.   $database_default = "cacti";  
  6.  
  7.   $database_hostname = "localhost";  
  8.  
  9.   $database_username = "cacti";  
  10.  
  11.   $database_password = "cacti";  
  12.  
  13.   $database_port = "3306";  
  14.  

  3、添加cacti用戶,否則cacti不能寫入rrd和log目錄,將會無法生成圖片

  1.   #useradd cacti -d /var/www/html/cacti -s /bin/false  
  2.  
  3.   #chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log  
  4.  

  4、增加入一個計劃任務(wù),使得 cacti 每五分鐘生成一個監(jiān)控圖表。

  1.   #crontab -e  
  2.  

  --加入如下內(nèi)容。注意poller.php的路徑

  1.   */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1  
  2.  

  --如果暫時未看到圖表,可以手工執(zhí)行,生成圖表

  1.   #php /var/www/html/cacti/poller.php > /dev/null 2>&1  
  2.  

  5、完成cacti最后的配置,在瀏覽器輸入:http://localhost/cacti,將進入cacti登錄頁面,第一次登陸用戶名和密碼都是admin,它會要求你立即設(shè)置新密碼。接著設(shè)置cacti用到的命令正確路徑,一定要正確,如下圖:

 

CentOS/安裝/Cacti

  6、完成設(shè)置后,通過http://localhost/cacti/graph_view.php,選擇服務(wù)器即可看到監(jiān)控圖標。

  7、如需添加其他主機,改主機必須安裝正確配置net-snmp,配置方法如上所述。

#p#

  五、錯誤處理:

  1、字體在圖形中顯示不正常的解決方法:下載并安裝cjkuni-fonts中文字體,字體名ukai.ttf;

  1.   #wget http://ftp.tw.debian.org/debian/pool/main/t/ttf-arphic-ukai/ttf-arphic-ukai_0.1.20060928.orig.tar.gz  
  2.  
  3.   #tar zxvf ttf-arphic-ukai_0.1.20060928.orig.tar.gz  
  4.  
  5.   #cd ttf-arphic-ukai-0.1.20060928/  
  6.  
  7.   #cp ukai.ttf /usr/share/fonts/ukai.ttf  
  8.  

  2、cacti無法顯示監(jiān)控圖表的解決方法:

  1)首先確認/var/www/html/cacti/rrd目錄是否可寫,照上文設(shè)置用戶權(quán)限;

  2)字體路徑是否設(shè)置正確,如上文所述;

  3)RRDTool版本設(shè)置是否正確(查看RRDTool版本命令:#rrdtool -v),設(shè)置方法:Console -> Cacti Settings -> Genera -> RRDTool Utility Version -> RRDTool 1.3.X;(默認為1.0.x,不改可能圖像不能正常顯示出來)

【編輯推薦】

用Linux上的Cacti去監(jiān)控Windows服務(wù)器

Ubuntu下安裝Cacti監(jiān)控服務(wù)

CactiEZ的備份與恢復(fù)

責任編輯:zhaolei 來源: CSDN
相關(guān)推薦

2011-03-25 15:01:44

Cacti安裝

2010-01-13 11:17:50

2011-04-02 15:26:51

Cacti安裝

2011-03-25 13:40:28

Cacti安裝配置

2011-03-25 15:01:43

2011-04-02 15:26:58

Cacti安裝

2011-04-02 15:17:59

2011-03-31 15:51:51

cacti

2011-03-25 11:02:19

Cacti安裝

2011-04-02 15:17:48

Cacti安裝

2011-04-02 15:26:45

Cacti安裝

2011-04-02 15:30:20

Cacti安裝

2012-10-11 14:59:31

CentosFastDFS

2011-02-23 09:55:33

Centos安裝vsftpd

2011-04-02 15:30:41

Cacti安裝

2011-04-06 10:03:08

Centos5.4Cacti安裝

2011-04-01 14:09:44

CentOS 5.5zabbix

2013-09-02 14:22:51

CentOS 5.8Varnish

2011-03-02 09:47:51

PureftpCentos

2011-03-02 10:09:53

CentosPureftp
點贊
收藏

51CTO技術(shù)棧公眾號