天天看點

cacti

概念:主要是用于搜集CPU占用、記憶體使用運作程序數、磁盤空間、網卡流量各種資料

  1. 伺服器配置
  2. 插入系統盤安裝軟體包(通過rpm或yum)

    http-*                  mysql-server-*

    mysql-*                mysql-connector-odbc-*

    perl-DBD-MySQL-*     unixODBC-*

    php-*       php-mysql-*       php-pdo-*

    pango-devel-*                    libart-lgpl-*

    net-snmp-utils-*      net-snmp-*

    net-snmp-libs-*       lm_sensors-*

注釋:cacti通過SNMP采集監測資料

安裝rrdtool源碼包

./configure   --prefix=/usr/local     &&    make   &&    make  install

注釋:rrdtool  記錄資料并繪制圖檔

  1. 部署cacti源碼包

    将cacti源碼包釋放到web伺服器的網頁目錄中,有的需要安裝相應的更新檔

    Mv   cacti-0.8.7g     /var/www/html/cacti

添加一個用來讀寫的監控資料的使用者賬号

Useradd  runct

調整子目錄的權限

[root@localhost   cacti]Chown  -R    root:root    ./

[root@localhost   cacti]Chown  -R    runct:runct    rra/   log/

3)建立資料庫、表結構

建立資料庫

授權資料庫使用者

使用cacti.sql腳本,導入預設的各種資料庫

Mysql -u  cactiuser  -p cactidb  <  cacti.sql

注:cactidb庫将預設的字元集編碼指定為utf8,便于支援中文

  1. 調整cacti配置檔案

Cacti的配置檔案在/var/www/html/cacti/include/config.php

注:$config[‘url_path’]=”/”;指定源碼目錄相對網站根目錄的路徑

是監控錄像中正确顯示中文,識别中文語言環境

Vim /var/www/html/cacti/lib/functions.php

4)cacti的初始化安裝

Vim /etc/httpd/conf/httpd.conf

Service httpd restart

5)初始化cacti系統

http://192.168.1.1

安裝指南

程式調用設定頁面

系統登入頁面  預設的使用者admin密碼admin(首次登入更改密碼)

  1. 用戶端配置(利用snmpd協定)
  2. linux被動主機的設定

安裝軟體包net-snmp、lm_sensors軟體包

Vim   /etc/snmpd/sdmpd.conf

第41行 192.168.1.1對應cacti伺服器的位址public表示SNMP共同體名稱識别和驗證

第62行 all表示開放所有SNMP查詢權限

第85行去掉#以便查詢通路

  1. Windows被控端設定

添加snmp服務

伺服器管理器修改SNMP Service服務的安全屬性

Services.msc

SNMP Service 的屬性

三、cacti的使用

http://192.168.1.1/

添加被控的主機

Description(描述):寫出關于主機的描述

Hostname(主機名或IP):輸入主機的IP

Host Template(主機模闆):選用ucd/net  SNMP  Host

SNMP Community  :被控端的共同體名稱

出現資訊才算連結成功

生成監測圖像

采集主機的硬體資訊

定期采集監測資料(采集持續穩定的資料,定期采集)

在cacti伺服器端

Su -   runct

Crontab -e

*/5 *  *  * *   /usr/bin/php   /var/www/html/cacti/poller.php  &> /dev/null

Exit

Service crond  restart

出現流量圖