Cacti安裝詳細步驟

2022-05-27 14:33:08 字數 3589 閱讀 8269

cacti安裝詳細步驟

前提lnmp或lamp架構已搭建完成

1. cacti是用php語言實現的乙個軟體,它的主要功能是用snmp服務獲取資料,然後用rrdtool儲存和更新資料,當使用者需要檢視資料的時候用rrdtool生成圖表呈現給使用者。因此,snmp和rrdtool是cacti的關鍵。snmp關係著資料的收集,rrdtool關係著資料儲存和圖表的生成。

2. mysql配合php程式儲存一些變數資料並對變數資料進行呼叫,如:主機名、主機ip、snmp團體名、埠號、模板資訊等變數。

3. snmp抓到資料不是儲存在mysql中,而是存在rrdtool生成的rrd檔案中(在cacti根目錄的rra資料夾下)。rrdtool對資料的更新和儲存就是對rrd檔案的處理,rrd檔案是大小固定的檔案檔案(round robin archive),它能夠儲存的資料筆數在建立時就已經定義。

先試試這個:

yum install rrdtool rrdtool-perl -y
如果不行,可能是在主監控機上安裝rrdtool,rrdtool依賴的包過多,所以選擇增加源,然後用yum安裝,試試下邊的:

[root@localhost /]# vi /etc/yum.repos.d/dag.repo  

[dag]

name=dag rpm repository for red hat enterprise linux

baseurl=

gpgcheck=1

gpgkey=

enabled=1

然後yum安裝:

3.1、安裝net-snmp

yum install net-snmp net-snmp-libs net-snmp-utils
3.2、配置net-snmp

vim /etc/snmp/snmpd.conf  

41行 1將default 改為監控伺服器ip;2 將public 改成複雜些的識別的字串

com2sec notconfiguser 127.0.0.1 public

62行 1將systemview 改為all,供所有snmp 訪問許可權

access notconfiggroup "" any noauth exact all none none

85行 將#注釋符號去掉

view all included .1 80

3.3、測試net-snmp

# service snmpd start
snmpd 使用 tcp/udp 161 埠,驗證snmpd 服務

使用snmpwalk 命令驗證

snmpwalk -v 2c -c public 127.0.0.1 

-v是指版本,-c 是指金鑰,獲取到系統資訊則正常!

如果cacti搭建好後很久還是沒出圖,用這個命令試試看能否獲取到資料。

正常情況下,執行完這個命令後會有很多資料出現!

cd /tmp 

wget

tar xzf cacti-0.8.8a.tar.gz

mv cacti-0.8.8a /var/www/html/cacti

cd /var/www/html/cacti

2、建立資料庫

mysqladmin --user=root -p create cacti
3、匯入資料庫

mysql -uroot -p cacti < cacti.sql
4、建立資料庫使用者

shell> mysql -uroot -p mysql 

mysql> grant all on cacti.* to cactiuser@localhost identified by 'cactipassword';

mysql> flush privileges;

5、配置include/config.php

$database_type = "mysql"; 

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "cactipassword";

開啟注釋掉的:

$url_path = "/cacti/";

配置include/global.php

/* default database settings*/ 

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "cactipassword";

$database_port = "3306";

$database_ssl = false;

6、設定目錄許可權

useradd cactiuser 

chown -r cactiuser rra/ log/

7、配置計畫任務

#crontab -e 

*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 //讓系統每5分鐘收集

service crond restart
8、完成cacti的安裝

注意關閉防火牆或者允許80埠,關閉selinux

1) 在瀏覽器中輸入:http://監控伺服器ip/cacti/

預設使用者名稱:admin 密碼:admin

2)設定cacti用到的命令路徑

3) 更改密碼 

登陸成功戶 next>>   next>>

上圖有益處紅色錯誤,表示安裝未成功。

安裝成功如下:

如果用的是經典版的,出現了亂碼

解決辦法:

yum -y install fontforge
或:

Cacti安裝配置的詳細步驟

root test rc3.d www bin apachectl startapache 安裝完畢 root test usr tar zxvf php 5.2.12.tar.gz 儲存退出 wq root test php 5.2.12 www bin apachectl restartphp安...

mysql 詳細安裝步驟

完成上述步驟之後,很多人開始使用mysql,但這時還沒有配置環境變數。配置環境變數很簡單 我的電腦 屬性 高階 環境變數 選擇path,在其後面新增 你的mysql bin資料夾的路徑 如 c program files mysql mysql server 5.6 bin 即是 path c pr...

MySQL 安裝詳細步驟

1 檢查本機的之前是否安裝過mysql,如果安裝過請先將之前的mysql資料庫清除乾淨 檢視配置項 3 第二步 cmd 命令列用管理員許可權開啟 4 初始化資料庫 mysqld initialize console 這個時候如果成功之後就會有乙個預設的密碼一定要記住 初始密碼 強制修改密碼 5 第四...