Cacti介紹:
Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具。Cacti通常是通過 snmpget來獲取數(shù)據(jù),使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復(fù)雜的參數(shù)。它提供了非常強大的數(shù)據(jù)和用戶管理功能,可以指定每一個用戶能查看樹狀結(jié)構(gòu)、host以及任何一張圖,還可以與LDAP結(jié)合進行用戶驗證,同時也能自己增加模板,功能非常強大完善。界面友好。
10年積累的成都網(wǎng)站設(shè)計、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有永州免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Cacti 的發(fā)展是基于讓 RRDTool 使用者更方便使用該軟件,除了基本的 Snmp 流量跟系統(tǒng)資訊監(jiān)控外,Cacti 也可外掛 Scripts 及加上 Templates 來作出各式各樣的監(jiān)控圖。
Cacti是用php語言實現(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)系著數(shù)據(jù)存儲和圖表的生成。
Mysql配合PHP程序存儲一些變量數(shù)據(jù)并對變量數(shù)據(jù)進行調(diào)用,如:主機名、主機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)定義。關(guān)于RRDTool的知識請參閱RRDTool教學(xué)。
使用cacti需要具有一定的使用net-snmp和rrdtool的知識。如果要自定義監(jiān)測的指標還需要一定的shell腳本或xml語言能力。如果想幫助cacti的開發(fā),則需要通曉php腳本。Cacti就介紹到這里啦。
本系列文檔介紹了Cacti監(jiān)控工具的各個方面,包括:
一、Cacti的工作流程
二、Cacti的安裝
三、Cacti的使用
四、Cacti腳本及模板
一、概述
1.cacti是用php語言實現(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)系著數(shù)據(jù)存儲和圖表的生成。
2.Mysql配合PHP程序存儲一些a變量數(shù)據(jù)并對變量數(shù)據(jù)進行調(diào)用,如:主機名、主機ip、snmp團體名、端口號、模板信息等變量。
3.snmp抓到數(shù)據(jù)不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數(shù)據(jù)的更新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它能夠存儲的數(shù)據(jù)筆數(shù)在創(chuàng)建時就已經(jīng)定義。關(guān)于RRDTool的知識請參閱RRDTool教學(xué)。
Cacti的架構(gòu)及工作流程
1.Cacti的架構(gòu)
2.Cacti的工作流程
1.安裝環(huán)境:Centos6.6
2.安裝Apache、MySQL、PHP(在此為了簡便直接利用yum安裝各軟件包)
yum install -y httpd gcc glibc glibc-common gd gd-devel php php-gd mysql mysql-server
3.安裝RRDTool
yum install -y rrdtool
4.安裝net-snmp
yum install -y net-snmp net-snmp-utils
service snmpd start
修改/etc/snmp/snmpd.conf配置文件如下
5.安裝cacti
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
tar xf cacti-0.8.8b.tar.gz
ln -s cacti-0.8.8b /var/www/html/cacti
6.創(chuàng)建cacti數(shù)據(jù)庫
mysql> create database cacti;
mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
mysql> flush privileges;
7.將cacti的表內(nèi)容導(dǎo)入創(chuàng)建的數(shù)據(jù)庫
cd /var/www/html/cacti
mysql -ucacti -p'cacti' cacti < cacti.sql;
編輯config.php配置文件
vim /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
8.為cacti用戶添加cron任務(wù)繪制圖形
crontab -e
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
php /var/www/html/cacti/poller.php > /dev/null 2>&1
以上cacti的安裝已經(jīng)完成,從web頁面啟動cacti,安裝并查看圖形化界面,輸入http://ip/cacti 可進入安裝頁面
網(wǎng)站欄目:搭建cacti監(jiān)控平臺
鏈接地址:http://bm7419.com/article10/jcidgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、定制網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)、軟件開發(fā)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)