Cacti On CentOS 5.5

參考自http://www.wretch.cc/blog/Webbhyj/1149986
感謝Webbhyj這位大大,
稍微有部分修正,
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.repo
 cp /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
登入 MySQLmysql -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

如果圖表出來,卻沒有數據,
請確認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匯進去...(跳過)
這個網站有很多已做好的Templatehttp://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勾選 loeth0eth1
點選 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 communitysnmp version等信息配置沒有錯誤。
如果是在linux下安裝cacti的話,可以按以下步驟檢測:

1cactidata sourcesGraph Management均有debug

看是否有錯誤,比如rrd文件找不到等。
2data sourcesrrd文件的名稱,然/cacti/rra目錄中看是否有該文件存在。
3、如果有rrd文件存在,則可以使用  rrdtool fetch yourRRDfile.rrd AVERAGE
     複製代碼命令,看該文件的採集的數據,如果都是“nan”,那就是沒有取到數據。
4、有可能是snmpgetsnmpwalkrrdtool的路徑錯誤。
5、排除錯誤,需要重新建立該監測點(graph)
提示:
每一個圖像的文件均會保存為rra目錄的一個rrd為后綴的文件(可以在“Data Sources”中看到)
Data Sources”和“Graph Management” 中均可以進行debug,可以從debug中得出錯誤信息。

看完上面五點,想必這個cacti圖片不顯示問題就得到解決了吧!快跟朋友分享吧!

沒錯.....看完趕快分享..



~~

讓心歸零


同學寄來的轉寄信,
看了,會心一笑,
我自己就是很主觀的人,
常常只信OO,不信XX
真該歸零,
真的...真的.....................................................




讓心歸零

有一個國王,他曾經非常寵幸一位大臣,有一次,那位大臣的母親生了重病,情急之下, 
大臣便擅自乘著國王的馬車趕回鄉里,這在當時是很重的罪,但國王卻說: 
「他真是個孝心啊!竟甘冒犯大罪的風險去救母親,這樣的孝子必是賢臣。」

又有一次,
國王與那位大臣微服出巡,那位大臣在路邊摘了一個剛熟的桃子,
一嚐之下,覺得太美味了!
便遞給國王,說:  「陛下,您也嚐嚐吧!」 
國王說:「你能在第一時間就想到要與我分享,足見你的忠心啊!  



幾年後,這個大臣失寵了!
國王便常在新的寵臣們面前數落他:
「哼!那傢伙,當年擅自乘我的馬車回家,難不成看自己的家比看朝廷還重要嗎?這樣的人    是必是庸臣。」 
「有一次,他竟然還敢把自己吃過的桃子給我吃,足見他的輕蔑之意啊!」



其實,
故事中那位國王的行為, 
不也常成為我們現代人的寫照嗎?


主觀,常是你我不自知的通病。


同樣的考量  
你我這樣籌算叫慎謀遠慮 
別人那樣籌算卻是心機太重; 



同樣的動作, 
你我喜歡的政治人物做了叫真情流露, 
你我所不喜歡的政治人物做了卻叫惺惺作態;  



同樣是嘻嘻哈哈, 
自己嘻皮笑臉是因為充滿活力、朝氣,  
自己看不順眼的人嘻皮笑臉卻叫過於輕浮;


同樣一句話, 
與自己有嫌隙的人講來,是別有用心, 
盡釋前嫌後再回想起來,卻是自己多心。 
人的心,  就像一個天秤, 
這個天秤很容易隨著自己對人、事、物的好惡而偏倚,
導致自己做出許多不理智的舉動,  
做出許多不夠客觀的決定,說出許多缺乏冷靜的言語。   


親愛的朋友,
讓我們一起學習讓心歸零吧!
讓心中的天秤歸零
不要用情緒去看世界,
不要讓自己的心被主觀的好惡給蒙蔽,
用客觀、公正、冷靜的心去分析、判斷所接收到的訊息, 
讓心歸零
您將會發現許多意外的感動。 
~~

Difference between PPPoE and bridge mode of ADSL Modem


Differencebetween PPPoE and bridge mode of ADSL Modem

寫得很好....

中華電信的P874PPPoE Mode下也就是所謂的硬撥無法vpn,
總覺得可惜....(DMZport forward都試了也不行)
真希望下款能有這個功能
之前長官有反應過相同問題,
在升了50M之後,真的遇到,
PPPoE Mode下不支援VPN Pass through
要換成Bridge Mode 才有....因為都全開了...
~~


~~