溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

搭建cacti監控平臺

發布時間:2020-06-29 15:34:53 來源:網絡 閱讀:887 作者:yhftp 欄目:web開發

Cacti介紹:
Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。Cacti通常是通過 snmpget來獲取數據,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復雜的參數。它提供了非常強大的數據和用戶管理功能,可以指定每一個用戶能查看樹狀結構、host以及任何一張圖,還可以與LDAP結合進行用戶驗證,同時也能自己增加模板,功能非常強大完善。界面友好。

搭建cacti監控平臺

Cacti 的發展是基于讓 RRDTool 使用者更方便使用該軟件,除了基本的 Snmp 流量跟系統資訊監控外,Cacti 也可外掛 Scripts 及加上 Templates 來作出各式各樣的監控圖。

Cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,然后用rrdtool儲存和更新數據,當用戶需要查看數據的時候用rrdtool生成圖表呈現給用戶。因此,snmp和rrdtool是cacti的關鍵。Snmp關系著數據的收集,rrdtool關系著數據存儲和圖表的生成。

Mysql配合PHP程序存儲一些變量數據并對變量數據進行調用,如:主機名、主機ip、snmp團體名、端口號、模板信息等變量。

snmp抓到數據不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數據的更新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它能夠存儲的數據筆數在創建時就已經定義。關于RRDTool的知識請參閱RRDTool教學。

使用cacti需要具有一定的使用net-snmp和rrdtool的知識。如果要自定義監測的指標還需要一定的shell腳本或xml語言能力。如果想幫助cacti的開發,則需要通曉php腳本。Cacti就介紹到這里啦。

本系列文檔介紹了Cacti監控工具的各個方面,包括:

一、Cacti的工作流程

二、Cacti的安裝

三、Cacti的使用

四、Cacti腳本及模板

 

一、概述

1.cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,然后用rrdtool儲存和更新數據,當用戶需要查看數據的時候用rrdtool生成圖表呈現給用戶。因此,snmp和rrdtool是cacti的關鍵。Snmp關系著數據的收集,rrdtool關系著數據存儲和圖表的生成。

2.Mysql配合PHP程序存儲一些a變量數據并對變量數據進行調用,如:主機名、主機ip、snmp團體名、端口號、模板信息等變量。

3.snmp抓到數據不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數據的更新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它能夠存儲的數據筆數在創建時就已經定義。關于RRDTool的知識請參閱RRDTool教學。

 

Cacti的架構及工作流程

1.Cacti的架構


搭建cacti監控平臺

2.Cacti的工作流程

搭建cacti監控平臺

1.安裝環境: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配置文件如下

搭建cacti監控平臺

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.創建cacti數據庫

mysql> create database cacti; 
mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti'; 
mysql> flush privileges;

7.將cacti的表內容導入創建的數據庫

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任務繪制圖形

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的安裝已經完成,從web頁面啟動cacti,安裝并查看圖形化界面,輸入http://ip/cacti 可進入安裝頁面



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女