參考自http://www.wretch.cc/blog/Webbhyj/1149986
感謝Webbhyj這位大大,
(安裝前系統時間必要校正)
首先強化 yum 的功能
在 [base]、[addons]、[updates]、[extras] 項目下新增 priority=1
在 [centosplus]、[contrib] 項目下新增 priority=2
重開 yum 的服務
接著安裝 rpmforge
先匯入 rpmforge 的 Key
完成之後
開始安裝 Cacti 及所需軟體,因為Server已有安裝apache,php,mysql,所以就省略
安裝完成後
確認相關服務隨系統開啟
接著在 MySQL 上建立 Cacti 所用資料庫
先將cacti搬到/var/www/html/cacti方便管理
mv /var/www/cacti /var/www/html/cacti
建立 Cacti 用資料表
登入 MySQL
設定 Cacti 資料庫之帳號及密碼
修改 Cacti 設定檔
# vim /var/www/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "passwd";
$database_port = "3306";
增加Cacti用戶 (rpm裝的則已存在)
#useradd cacti -d /var/www/html/cacti -s /bin/false
改變目錄擁有者
#chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log
4. 配置Apache# vi /etc/httpd/conf.d/cacti.conf
Alias /cacti /var/www/html/cacti
<Directory /var/www/cacti>
DirectoryIndex index.php
AllowOverride all
order deny,allow
deny from all
allow from all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>
重新啟動Apache
5.登入Cacti
http://ip/cacti
打開網站,點next.選擇new install,一路下去,最後完成
最後的用戶名為: admin 密碼為: admin
如果圖表出來,卻沒有數據,
7.解決字體的問題 (跳過)
#wget http://ftp.twaren.net/local-distfiles/CJKUnifonts/ttf-arphic-ukai_0.1.20060928.orig.tar.gz
#tar zxvf ttf-arphic-ukai_0.1.20060928.orig.tar.gz
#cd ttf-arphic-ukai-0.1.20060928/
#cp ukai.ttf /usr/share/fonts/ukai.ttf
安裝完成後注意在"Settings"中更改下面兩個必改項.
General->RRDTool Utility Version 改為1.4.x,默認為1.0.x.不改可能圖像不能正常顯示出來.
Paths->RRDTool Default Font改為上面安裝的ukai.ttf的文件路徑,如/usr/share/fonts/ukai.ttf
基本上cacti到這裡已安裝完成
接著要把相關的Templates匯進去...(跳過)
這個網站有很多已做好的Template,http://forums.cacti.net/about10085.html
匯完後再進去把圖形建立起來就完成囉。
新增一般賣場買的設備及Server網路流量圖
5.1 支援 SNMP 的 IP 分享器 (以 Vigor 2900 為例)
點選 console → New Graphs → Create New Host
輸入Description: Vigor2900 (或其他自定描述)
輸入 Hostname: 192.168.0.254 (IP Sharing 的內部 IP)
點選 Host Template: Generic SNMP-enabled Host
點選 create
出現 Save Successful. 後點選 Create Graphs for this Host
勾選 Ethernet0 (LAN) 與 Ethernet1 (WAN)
點選 create
修改圖表抬頭, 讓圖表更容易閱讀
點選 console → Graph Management → Vigor2900 - Traffic - Ethernet0/1
原 Graph Fields: Title 為: |host_description| - Traffic - |query_ifDescr|/|query_ifIndex|
修改成: |host_description| - Traffic - LAN
點選 save 後, 依同樣步驟修改 Vigor2900 - Traffic - Ethernet1/4 為 WAN
5.2 Linux NAT with snmpd (建置參考: Building Linux NAT with MRTG network monitoring)
點選 console → New Graphs → Create New Host
輸入Description: Linux NAT (或其他自定描述)
輸入 Hostname: 192.168.0.254 (Linux NAT 的內部 IP)
點選 Host Template: Generic SNMP-enabled Host
點選 create
出現 Save Successful.
後點選 Create Graphs for this Host勾選 lo、eth0、eth1
點選 create
5.3 將新圖表加入 Tree View
點選 graphs → Tree Mode (預設即是 Tree Mode, 亦可點選樹的圖案)
原先只有 Host: localhost 的項目,
現在可點選 Host: 剛剛指定的 Host
點選 console → Graph Trees → Default Tree → Add
點選 Tree Item Type: Host
點選 Host: 指定的 Host (以上述 5.1 和 5.2 為例, 可選擇 Vigor2900 或 Linux NAT)
點選 create
Spine的安裝可參考
http://blog.faq-book.com/?p=1896
後記....
因移機..不小心改到時間(如何改到,自個都搞不清楚)
圖表都出不來,還弄了老半天,
最後是參考這位大大的解法,
才想到..我有因時間錯誤,而去修正.....
真的很感謝他的分享...
後後記.....
在新增Graph Templates 且Data Sources也選好了 Data Template,
且 Associated Graph Templates 也有新增,
不過圖也出不來,
這次錯在 Graph Item Fields ,我根本沒有選擇,
當然圖也出不來
可參考26仔所提供的步驟,來避免圖出不來時,的一個方向
這不上網搜了點資料把問題解決了,也拿出來給大家參考!
為什麼圖像不能顯示??
先確定你的IP地址、snmp community、snmp version等信息配置沒有錯誤。
如果是在linux下安裝cacti的話,可以按以下步驟檢測:
1、cacti的data sources和Graph Management均有debug。
看是否有錯誤,比如rrd文件找不到等。
2、data sources裡看rrd文件的名稱,然後到 /cacti/rra目錄中看是否有該文件存在。
4、有可能是snmpget、snmpwalk和rrdtool的路徑錯誤。
5、排除錯誤後,需要重新建立該監測點(graph)。
提示:
每一個圖像的文件均會保存為rra目錄裡的一個rrd為后綴的文件(可以在“Data Sources”中看到)。
“Data Sources”和“Graph Management” 中均可以進行debug,可以從debug中得出錯誤信息。
看完上面五點,想必這個cacti圖片不顯示問題就得到解決了吧!快跟朋友分享吧!
沒錯.....看完趕快分享..
~~
感謝Webbhyj這位大大,
稍微有部分修正,
httpd 2.2.3
mysql 5.0.77
php 5.1.6
httpd 2.2.3
mysql 5.0.77
php 5.1.6
(安裝前系統時間必要校正)
首先強化 yum 的功能
yum
install yum-protectbase
yum install yum-fastestmirror
yum-priorities
備份原有的
CentOS-Base.repocp
/etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-Base.repo.bak
修改
CentOS-Base.repo
設定
Priority
vim
/etc/yum.repos.d/CentOS-Base.repo
在 [base]、[addons]、[updates]、[extras] 項目下新增 priority=1
在 [centosplus]、[contrib] 項目下新增 priority=2
重開 yum 的服務
/etc/rc.d/init.d/yum-updatesd
restart
接著安裝 rpmforge
先匯入 rpmforge 的 Key
rpm
--import
http://apt.sw.be/RPM-GPG-KEY.dag.txt
接著下載並安裝wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm
-Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
完成之後
開始安裝 Cacti 及所需軟體,因為Server已有安裝apache,php,mysql,所以就省略
yum
install net-snmp rrdtool cacti
安裝完成後
確認相關服務隨系統開啟
chkconfig
snmpd on
chkconfig
httpd on
chkconfig
mysqld on
重開相關服務service
mysqld start
service httpd start
service snmpd start
接著在 MySQL 上建立 Cacti 所用資料庫
mysqladmin
-u root -p create cacti
先將cacti搬到/var/www/html/cacti方便管理
mv /var/www/cacti /var/www/html/cacti
建立 Cacti 用資料表
mysql
-u root -p cacti < /var/www/html/cacti/cacti.sql
登入 MySQL
mysql
-u root -p
設定 Cacti 資料庫之帳號及密碼
GRANT
ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY
'cactipassword';
flush
privileges;
exit
之後依所建之資料庫名稱及帳號密碼修改 Cacti 設定檔
vim
/var/www/cacti/include/config.php
修改cacti配置文件# vim /var/www/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "passwd";
$database_port = "3306";
增加Cacti用戶 (rpm裝的則已存在)
#useradd cacti -d /var/www/html/cacti -s /bin/false
改變目錄擁有者
#chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log
4. 配置Apache# vi /etc/httpd/conf.d/cacti.conf
Alias /cacti /var/www/html/cacti
<Directory /var/www/cacti>
DirectoryIndex index.php
AllowOverride all
order deny,allow
deny from all
allow from all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>
重新啟動Apache
5.登入Cacti
http://ip/cacti
打開網站,點next.選擇new install,一路下去,最後完成
最後的用戶名為: admin 密碼為: admin
登入前系統會要求你更改新的登入
admin
使用者密碼。
6.自動 poller
讓系統每5分鐘收集,需要資訊
crontab -e (用RPM安裝cacti,則cron.d下就有了,沒有設的話圖表是出不來的)
*/5 * * * * cacti /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
6.自動 poller
讓系統每5分鐘收集,需要資訊
crontab -e (用RPM安裝cacti,則cron.d下就有了,沒有設的話圖表是出不來的)
*/5 * * * * cacti /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
如果圖表出來,卻沒有數據,
請確認Settings-->SNMP
Defaults-->SNMP Version有無正確
7.解決字體的問題 (跳過)
#wget http://ftp.twaren.net/local-distfiles/CJKUnifonts/ttf-arphic-ukai_0.1.20060928.orig.tar.gz
#tar zxvf ttf-arphic-ukai_0.1.20060928.orig.tar.gz
#cd ttf-arphic-ukai-0.1.20060928/
#cp ukai.ttf /usr/share/fonts/ukai.ttf
安裝完成後注意在"Settings"中更改下面兩個必改項.
General->RRDTool Utility Version 改為1.4.x,默認為1.0.x.不改可能圖像不能正常顯示出來.
Paths->RRDTool Default Font改為上面安裝的ukai.ttf的文件路徑,如/usr/share/fonts/ukai.ttf
基本上cacti到這裡已安裝完成
接著要把相關的Templates匯進去...(跳過)
這個網站有很多已做好的Template,http://forums.cacti.net/about10085.html
匯完後再進去把圖形建立起來就完成囉。
新增一般賣場買的設備及Server網路流量圖
5.1 支援 SNMP 的 IP 分享器 (以 Vigor 2900 為例)
點選 console → New Graphs → Create New Host
輸入Description: Vigor2900 (或其他自定描述)
輸入 Hostname: 192.168.0.254 (IP Sharing 的內部 IP)
點選 Host Template: Generic SNMP-enabled Host
點選 create
出現 Save Successful. 後點選 Create Graphs for this Host
勾選 Ethernet0 (LAN) 與 Ethernet1 (WAN)
點選 create
修改圖表抬頭, 讓圖表更容易閱讀
點選 console → Graph Management → Vigor2900 - Traffic - Ethernet0/1
原 Graph Fields: Title 為: |host_description| - Traffic - |query_ifDescr|/|query_ifIndex|
修改成: |host_description| - Traffic - LAN
點選 save 後, 依同樣步驟修改 Vigor2900 - Traffic - Ethernet1/4 為 WAN
5.2 Linux NAT with snmpd (建置參考: Building Linux NAT with MRTG network monitoring)
點選 console → New Graphs → Create New Host
輸入Description: Linux NAT (或其他自定描述)
輸入 Hostname: 192.168.0.254 (Linux NAT 的內部 IP)
點選 Host Template: Generic SNMP-enabled Host
點選 create
出現 Save Successful.
後點選 Create Graphs for this Host勾選 lo、eth0、eth1
點選 create
5.3 將新圖表加入 Tree View
點選 graphs → Tree Mode (預設即是 Tree Mode, 亦可點選樹的圖案)
原先只有 Host: localhost 的項目,
現在可點選 Host: 剛剛指定的 Host
點選 console → Graph Trees → Default Tree → Add
點選 Tree Item Type: Host
點選 Host: 指定的 Host (以上述 5.1 和 5.2 為例, 可選擇 Vigor2900 或 Linux NAT)
點選 create
Spine的安裝可參考
http://blog.faq-book.com/?p=1896
後記....
因移機..不小心改到時間(如何改到,自個都搞不清楚)
圖表都出不來,還弄了老半天,
最後是參考這位大大的解法,
才想到..我有因時間錯誤,而去修正.....
真的很感謝他的分享...
後後記.....
在新增Graph Templates 且Data Sources也選好了 Data Template,
且 Associated Graph Templates 也有新增,
不過圖也出不來,
這次錯在 Graph Item Fields ,我根本沒有選擇,
當然圖也出不來
可參考26仔所提供的步驟,來避免圖出不來時,的一個方向
linux下的cacti圖片不顯示的解决方法
最近在linux下使用cacti,發現圖片無法顯示,
這不上網搜了點資料把問題解決了,也拿出來給大家參考!
為什麼圖像不能顯示??
先確定你的IP地址、snmp community、snmp version等信息配置沒有錯誤。
如果是在linux下安裝cacti的話,可以按以下步驟檢測:
1、cacti的data sources和Graph Management均有debug。
看是否有錯誤,比如rrd文件找不到等。
2、data sources裡看rrd文件的名稱,然後到 /cacti/rra目錄中看是否有該文件存在。
3、如果有rrd文件存在,則可以使用 rrdtool fetch
yourRRDfile.rrd AVERAGE
複製代碼命令,看該文件的採集的數據,如果都是“nan”,那就是沒有取到數據。4、有可能是snmpget、snmpwalk和rrdtool的路徑錯誤。
5、排除錯誤後,需要重新建立該監測點(graph)。
提示:
每一個圖像的文件均會保存為rra目錄裡的一個rrd為后綴的文件(可以在“Data Sources”中看到)。
“Data Sources”和“Graph Management” 中均可以進行debug,可以從debug中得出錯誤信息。
看完上面五點,想必這個cacti圖片不顯示問題就得到解決了吧!快跟朋友分享吧!
沒錯.....看完趕快分享..
~~