天天看點

《Cacti實戰》——2.3 Cacti的安裝與配置

本節書摘來自華章計算機《cacti實戰》一書中的第2章,第2.3節,作者:劉钊,張躍著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

下面介紹如何安裝和配置cacti,由于cacti的程式主要是在web浏覽器環境下安裝,是以從本章開始,不再分為windows平台和linux平台來介紹,都統一以web浏覽器的方式來介紹,如果涉及平台之間的不同配置,會在文中說明。

2.3.1 安裝和配置cacti的基礎平台

由于采用了基于web浏覽器的方式,cacti基礎平台的安裝非常簡單,也不存在針對某一特定版本或者特定系統環境的操作。按照cacti安裝程式給出的向導和建議,可以很友善地安裝cacti系統。

1.?建立cacti基礎資料庫

還記得在第1章中介紹的麼?mysql就像“呂秀才”一樣,把cacti的基礎配置、使用者管理、系統配置等資訊妥善地存儲起來,這就需要建立一個“小賬本”。

建立cacti資料庫的腳本一般會存放在cacti的安裝檔案中,使用者會找到一個名為“cacti.sql”的檔案,下面執行它,建立系統所需的資料庫。請參考配置腳本2-17的内容進行配置。

配置腳體2-17 建立cacti基礎資料庫

2.?cacti的安裝和配置

cacti的主體程式可以在cacti的官方網站上下載下傳,本書的實驗環境版本是cacti-0.8.8b,将程式解壓,放到web伺服器的目錄中。然後打開cacti程式的目錄,編輯include檔案夾中的config.php檔案,修改cacti連接配接的資料庫屬性,如配置腳本2-18所示。

配置腳體2-18 修改cacti的資料庫連接配接

這裡還需要修改rra檔案夾下的log目錄權限,以保證cacti運作的時候,可以正常使用日志。輸入配置腳本2-19所示的語句。

配置腳體2-19 修改log目錄權限

編輯/etc/crontab檔案,把配置腳本2-20中的語句加進去,這條語句在後面還會介紹到,目的是讓/var/www/html/cacti/poller.php程式每5分鐘執行一次,擷取想要監控裝置的監控資料。

配置腳體2-20 配置crontab檔案

上述配置檔案中的目錄應該是指定的存放cacti程式的目錄,本書的實驗環境使用了/var/www/html/cacti/目錄,讀者需要按照實際情況指定自己的目錄。

如果需要在windows平台使用cacti,則配置定時任務計劃。點選“開始”→“控制台”→“任務計劃”→“添加任務計劃”,浏覽php執行程式所在的目錄。例如,“e:phpphp.exe”設定為每天執行,然後在“進階”中選擇每5分鐘執行一次,持續時間根據需要設定。傳回屬性首頁,将“運作(r)”改成配置腳本2-21中的内容。

配置腳體2-21 配置“運作(r)”中内容

下面打開一個web浏覽器,在位址欄中輸入<code>http:/</code>你的主機ip或機器名/cacti/,打開如圖2-22的界面,點選next按鈕。

《Cacti實戰》——2.3 Cacti的安裝與配置

彈出如圖2-23所示的界面,選擇“new install”,點選next按鈕。

《Cacti實戰》——2.3 Cacti的安裝與配置

跳轉到如圖2-24所示的界面。

《Cacti實戰》——2.3 Cacti的安裝與配置

cacti系統安裝需要的檔案都已經找到,如果沒有找到,則該界面會報錯,不用緊張,因為在安裝過程結束後,在系統配置的節點依然可以定義這些檔案的存儲路徑。本書的後面會詳細介紹。點選finish按鈕,結束安裝。

cacti首次進入的登入界面,如圖2-25所示。cacti首次安裝的預設使用者名和密碼都是“admin”。

輸入之後,點選login按鈕,由于是第一次進入系統,是以cacti系統強制讓使用者修改admin使用者的密碼,輸入設定的密碼,點選save按鈕,如圖2-26所示。

《Cacti實戰》——2.3 Cacti的安裝與配置

儲存後,進入cacti的主界面,如圖2-27所示。

《Cacti實戰》——2.3 Cacti的安裝與配置

cacti主體程式安裝成功。

2.3.2 安裝和配置cacti擴充插件

與cacti主體程式安裝的過程一樣,在cacti系統中安裝擴充插件也非常簡單,這也是cacti系統非常引人注目的一個特性,下面以安裝cacti監控網絡的“ip自動發現”擴充程式為例進行講解。

1)将下載下傳的程式複制到/var/www/html/cacti/plugins檔案夾。回到web的管理頁面,點選左側樹狀菜單的“configuration”→“plugin” →“management”節點,如圖2-28所示。

《Cacti實戰》——2.3 Cacti的安裝與配置

2)主界面顯示剛才複制的插件程式,如圖2-29所示。

《Cacti實戰》——2.3 Cacti的安裝與配置

3)點選“action”下面的小箭頭就會變成如圖2-30所示的樣子。

4)點選右邊的綠色箭頭(見圖2-31),該插件啟用成功。

《Cacti實戰》——2.3 Cacti的安裝與配置

插件啟用成功之後,左上方的分頁簽顯示欄多出了一項“discover”标簽(見圖2-32),說明子產品已經被cacti識别,并且可以工作了。

《Cacti實戰》——2.3 Cacti的安裝與配置

2.3.3 安裝和配置cacti擴充模闆

在cacti系統中導入模闆的方法也比較簡單,依次選擇左側樹狀菜單中的“import/export” →“import templates” ,如圖2-33所示。

《Cacti實戰》——2.3 Cacti的安裝與配置

cacti的主界面如圖2-34所示,點選“浏覽”按鈕,選擇需要導入的模闆,注意,這裡打開的檔案資料總管是web浏覽器本地的,不要搞錯了!

《Cacti實戰》——2.3 Cacti的安裝與配置

選擇名為“cacti_host_template_vmware_esx_server.xml”的主機模闆,點選“import”按鈕,可以看到cacti系統已經将模闆成功導入了,如圖2-35所示。

《Cacti實戰》——2.3 Cacti的安裝與配置

點選左側樹狀菜單,選擇“templates” →“host templates”節點,如圖2-36所示。

可以看到主界面顯示出剛剛添加的主機模闆為vmware esx server,如圖2-37所示。

《Cacti實戰》——2.3 Cacti的安裝與配置

至此,模闆添加成功。

以上是對caci系統的安裝和配置的介紹。結合本章的内容,不難發現,如果是第一次接觸cacti系統,需要注意的事項非常多,也許這也是開源項目的一把“雙刃劍”,雖然靈活、松散耦合的軟體架構最大限度地保留了使用者的自由度,但也增加了安裝配置過程中的不确定性和複雜度。我們第一次安裝配置的過程,可以用極其慘烈來形容,版本不比對、依賴性錯誤、驅動問題、作業系統不熟練、權限配置設定混亂……導緻我們在第一次接觸cacti時,感覺它真的就像是一株帶刺的仙人掌,近身不得。随着我們對它的日益了解,發現它仿佛是一匹剛烈的馬,隻要馴服它,就會給你無限的驚喜。是以,為了減少安裝配置的難度,在下一章節介紹大家可能會遇到的問題和錯誤。