Cacti 簡易安裝日誌

1、基礎安裝環境

cacti 三層架構
數據採集:net-snmp、腳本(使用腳本對目標設備採集數據)
數據存儲層:mysql(設備信息存儲)、rrdtool(採集的數據存儲並生成rrd文件)
數據展現:apache(httpd web服務器)、php(動態技術)

httpd
net-snmp
mysql
net-snmp
rrdtool 需下載安裝(編譯安裝比較的費勁)

2、cacti安裝
*全新安裝:
安裝軟件包時(服務器類:mysql、萬維網、net-snmp(管理工具包中)、php)

* 現有系統部署:
檢測已安裝的軟件:http、php、mysql、net-snmp : rpm -qa | grep http
如果沒有安裝可以去官網下載配置安裝。

* 啓動相應的服務
service httpd status
service mysqld status
* 配置開機啓動:
chkconfig mysqld on
chkconfig httpd on

* PHP配置:
1、激活PHP擴展
/etc/php.ini
#extension_dir = "usr/lib/php/modules"

2、激活mysql擴展
/etc/php.d/mysql.ini php與mysql數據交流
; Enable mysql extension module
extension=mysql.so

* apache配置
/etc/httpd/conf.d/php.donf
LoadModule php5_module modules/libphp5.so 加載php木塊
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php 添加php腳本
AddType text/html .php 添加文件支持類型
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php 建立索引,先默認搜索index.php
DirectoryIndex index.php

* 建立mysql用戶密碼(默認root進行管理是沒有密碼)
#mysqldamin --user=root password [password]
#mysqladmin --user=root --password reload

* 安裝rrdtool
#tar zxvf rrdtool-1.4.5.tar.gz
#cd rrdtool-1.4.5
#./configure
#make && make install
默認安裝路徑
1.3.2 /usr/local/rrdtool
1.4.2 /opt/
[root@vm45 bin]# ls
rrdcached rrdcgi rrdtool rrdupdate
[root@vm45 bin]# pwd
/opt/rrdtool-1.4.5/bin

*cacti
A 獲取cacti 版本 0.8.7g
1、cacti
#tar cacti-0.8.7g.tar.g
#mv cacti-0.8.7g /var/www/html/cacti 複製到apache的根目錄下並重命名爲cacti。
[root@localhost soft]# wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
[root@localhost soft]# tar -zxvf cacti-0.8.7g.tar.gz
[root@localhost soft]# mv cacti-0.8.7g /var/www/html/cacti
[root@localhost soft]# chown -R root.root /var/www/html/cacti 修改cacti文件目錄的擁有者

2、創建數據庫
mysql -uroot -p
輸入密碼進入數據庫(用戶名:root)
create database cacti; 創建數據庫(分號來結束命令)

3、創建賬號
>grant all on cacti.* cactiuser@localhost identified by 'cactipwd' ; 建立數據庫賬號:用戶名cactiuser,密碼 cactipwd
 mysql> grant all on cacti.* to root@localhost identified by '123456'
>flush privileges ; 刷新數據庫
>quit 退出

4、導入數據
在cacti的工作目錄導入數據庫。
#cd /var/www/html/cacti/
#ls
#cacti.sql
# mysql cacti<cacti.sql 導入數據
[root@vm45 cacti]# mysql -uroot -p123456 cacti<cacti.sql

B、修改cacti連接mysql的連接參數
1、vim /var/www/htm/cacti/includ/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123456";
$database_port = "3306";
把用戶名和密碼修改掉(修改爲一致),本地的數據庫:localhost ,遠程數據庫:填寫IP地址
2、vim /var/www/htm/cacti/incloud/global.php 修改用戶名和密碼
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123456";
$database_port = "3306";

C、cacti的工作目錄下去執行,使cacti在工作時沒有權限問題。
目錄權限(文件擁有者)
chown -R root.root * 目錄權限到 root
[root@vm45 cacti]# chown -R root.root *
ll 來查看文件權限

D、建立任務調度
crontab -e 創建任務調度
*/5 * * * * php /var/www/html/cacti/poller.php >/dev/null 2>&1
[root@vm45 cacti]# crontab -l
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
m/h/date/month/year 任務輪循, (重定向丟棄到輸出的數據)
crontab -l 任務調度查看

或手動運行:/usr/bin/php /var/www/html/cacti/poller.php


3、cacti初始化
web初始化
默認密碼admin,第一次登陸後回強制修改密碼
更改rrdtool 二進制文件目錄,更改rrdtool版本對應現安裝的版本,涉及到圖像輸出。

界面
http://ip/cacti
新安裝/升級
Not found --配置有錯誤,rrdtool版本不同,默認安裝路徑不同。
路徑修改 cd /opt/rrdtool./bin/rrdtool rrdtool二進制文件目錄

進入操作界面:
連接區(控制檯,圖形)
菜單欄(設備管理)設備添加、模板管理。
工作區(圖形展現)

(兩個數據輪迴後纔會繪製圖形)
紅x 表示圖形沒有繪製,修改rrdtool版本、默認會監控本機數據。

應用:
修改:rrdtool的版本修改
選擇多久時間的,過去1小時、過去2小時
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章