本節書摘來自華章計算機《cacti實戰》一書中的第2章,第2.5節,作者:劉钊,張躍著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
我們知道開源項目的最大魅力就是在全世界有非常多的程式高手和愛好者在幫助大家一起完善,增強cacti的功能和特性,在面對基礎版本時,我們會對它進行定期更新,以使系統更加安全、有效。在介紹如何安裝cacti的擴充插件之後,下面學習如何對cacti主體程式進行更新安裝。cacti的更新分為主體程式的更新和更新檔程式的更新。
2.5.1 cacti主體程式更新
cacti組織會定期更新cacti主體程式,如果希望利用cacti的一些新特性,就需要更新安裝cacti主體程式,大緻步驟如下:
1)對資料庫進行備份,參考配置腳本2-25中的内容。
配置腳體2-25 備份mysql資料庫
2)參考配置腳本2-26中的内容,備份目錄。
配置腳體2-26 備份cacti目錄檔案
3)參考配置腳本2-27中的内容,解壓從官方網站下載下傳的最新cacti主體程式包,并把該檔案夾重命名為cacti,這就是我們使用的最新程式檔案的目錄。
配置腳體2-27 解壓新版cacti程式
4)參考配置腳本2-28中的内容,編輯cacti/include/config.php檔案,指定mysql資料庫的連結,讓程式能夠成功連接配接到mysql資料庫。
配置腳體2-28 修改cacti的資料庫連接配接配置
5)把原有的*.rrd檔案拷貝到新的目錄中,參考配置腳本2-29中的内容。
配置腳體2-29 拷貝原有的rra檔案
6)把原有的cacti擴充腳本也拷貝到新的目錄中,這裡有一點需要注意,有一些腳本是随着版本的更新自己更新的,是以需要确認系統中存放的腳本是否需要随之更新,否則就不是複制而是覆寫掉它了。請參考配置腳本2-30中的内容。
配置腳體2-30 拷貝原有的腳本檔案
7)同理,将原有的xml檔案拷貝到新系統中來,有一些xml檔案也像腳本一樣随着主體程式的版本更新而更新,需要确認好版本關系,拷貝或者覆寫。請參考配置腳本2-31中的内容。
配置腳體2-31 拷貝原有的腳本檔案
8)将新目錄的權限賦予cacti使用者,請參考配置腳本2-32中的内容。
配置腳體2-32 修改log目錄權限
9)在web浏覽器中輸入位址“<code>http://你的機器名/cacti/</code>”,等待美妙的結果吧!
以上是對cacti主體程式的更新,方法簡單,不過還是要提醒大家,在執行任何更新操作之前,記得将原有資料進行妥善備份。
2.5.2 cacti更新更新檔程式
如果希望cacti安全、穩定地工作,定期更新cacti官方釋出的更新檔是非常必要的,以0.8.8a版本為例,登入到官方網站,如圖2-38所示,下載下傳snmp的相關更新檔。
在作業系統的指令行界面執行配置腳本2-33中的語句。
配置腳體2-33 執行更新檔程式
執行之後,更新檔就安裝成功了。