Ubuntu Server 安装部署 Cacti 服务器监控
Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具。它通過snmpget來獲取數(shù)據(jù),使用RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復(fù)雜的參數(shù)。
它提供了非常強(qiáng)大的數(shù)據(jù)和用戶管理功能,可以指定每一個用戶能查看樹狀結(jié)構(gòu)、host以及任何一張圖,還可以與LDAP結(jié)合進(jìn)行用戶驗證,同時也能自己增加模板,功能非常強(qiáng)大完善,界面友好。
Cacti架構(gòu)圖
Cacti工作原理
開始安裝
在Ubuntu 12.04 LTS Server 上通過 apt-get 方式安裝:
sudo?apt-get?update?sudo?apt-get?install?snmpd?cacti?cacti-spine?rrdtool配置MySQL數(shù)據(jù)庫,輸入用戶密碼,再次確認(rèn)后選擇繼續(xù):
接下來,按“返回”或“Enter”鍵確認(rèn)PHP的配置改變:
從Web服務(wù)器列表中選擇“Apache2”:
Cacti 配置Apache后,安裝了MySQL賬戶的應(yīng)用程序。選擇“是”,允許通用的數(shù)據(jù)庫配置:
為 Cacti 提供數(shù)據(jù)庫管理密碼:
接著,會詢問 Cacti 使用的數(shù)據(jù)庫的密碼,這是一個內(nèi)部的密碼,輸入新密碼,選擇OK,這里如果按“Enter”會創(chuàng)建一個隨機(jī)的密碼:
安裝應(yīng)該按預(yù)期完成。
SNMPD 的配置
配置 SNMPD 與 Cacti 協(xié)同工作,它的配置文件位置在/etc/snmp/snmpd.conf,?請確保你的編輯的是snmpd.conf文件而不是snmp.conf文件:
sudo?nano?/etc/snmp/snmpd.conf首先編輯代理行為(Agent Behavio),在文件的開頭部分,注釋掉?agentAddress udp:127.0.0.1:161 行,并取消 #agentAddress udp:161,udp6:[::1]:161 行的注釋:
#?Listen?for?connections?from?the?local?system?only?#agentAddress?udp:127.0.0.1:161?#?Listen?for?connections?on?all?interfaces?(both?IPv4?*and*?IPv6)?agentAddress?udp:161,udp6:[::1]:161然后找到 訪問控制 (ACCESS CONTROL) 部分,去掉 #rocommunity secret 10.0.0.0/16 前面的#號,并修改成您的域名或者IP地址:
rocommunity?secret??CactiServerIpAddress您可以通過這條命令來查看IP地址:
ifconfig?eth0?|?grep?inet?|?awk'{?print?$2?}'您可能還需要編輯系統(tǒng)信息將與你的數(shù)據(jù)在系統(tǒng)信息部分。你可以添加你的服務(wù)器的物理位置和聯(lián)系人的電子郵件。如果您正在監(jiān)視大量的云服務(wù)器,這會幫助您區(qū)分那些主機(jī):
sysLocation?Your?System?Location?sysContact?contact@email.com修改?Cacti config 文件, password 部分修改成您先前設(shè)置的密碼:
sudo?nano?/usr/share/cacti/site/include/config.php?$database_password?=?"password";當(dāng)您完成了這些修改,需要重新啟動 SNMPD 服務(wù):
sudo?service?snmpd?restartWeb配置
【一次性安裝】通過Web瀏覽器完成其余的配置。打開Web瀏覽器,訪問你的服務(wù)器IP地址或域名,后面加上“/cacti”即可進(jìn)入配置頁面:
mydomain.com/cacti一開始你會看到一些關(guān)于 Cacti 的介紹信息,點擊下一步(NETX),再一次點擊下一步(NETX),會出現(xiàn)如下界面
這里顯示了“指南”應(yīng)用,Cacti 所使用操作的應(yīng)用程序路徑。所有應(yīng)用程序都應(yīng)該是綠色的,并標(biāo)有“[FOUND]”,點擊“完成(Finish)”繼續(xù)
接下來登陸管理系統(tǒng),默認(rèn)用戶名和密碼都是 admin,在您第一次輸入完成后,會提示修改并確認(rèn)默認(rèn)密碼,輸入完成后點擊保存“Save”即可進(jìn)入管理界面
好,現(xiàn)在你已經(jīng)進(jìn)入了 Cacti 的管理界面:
常規(guī)配置
有幾個選項需要改變,以確保 Cacti 產(chǎn)生的數(shù)據(jù)正確。在左側(cè)導(dǎo)航面板中,點擊“設(shè)置(Setting)”下的配置標(biāo)題。
在“常規(guī)(General)”選項卡中,我們要像下面這樣改變一些參數(shù),完成后,點擊“保存(Save)”。
SNMP?Version:?Version?2?SNMP?Community:?secret然后選擇 Poller 選項卡,修改如下配置,再保存:
Poller?Type:?spine?Poller?Interval:?Every?Minute每當(dāng)輪詢時間間隔發(fā)生變化,則必須清空緩存。要清空緩存,點擊左側(cè)“系統(tǒng)工具(System Utilities)”下?Rebuild poller cache 以清除緩存。
建立設(shè)備和圖
設(shè)備設(shè)置
要開始繪圖,我們需要建立設(shè)備配置文件,并告訴 Cacti 繪制什么。在左側(cè)導(dǎo)航面板的標(biāo)題下點擊“設(shè)備(Devices)”
首先,刪除 localhost 設(shè)備。點擊右側(cè)的復(fù)選框,確保已經(jīng)勾選一個項目后,選擇“刪除(Delete)”,然后單擊“Go”。確認(rèn)下面的頁面上刪除。在頁面的右上角,點擊“添加”按鈕來添加一個新的設(shè)備
現(xiàn)在,你需要填寫一些信息,描述你的設(shè)備。填寫以下字段。完成時,點擊“創(chuàng)建(Create)”
Description:?Ubuntu?Cacti?Server?Hostname:?YourIPAddress?Host?Template:?Local?Linux?Machine?SNMP?Version:?Version?2?SNMP?Community:?secret如果在頁面頂部有一個呈現(xiàn)紅色的SNMP錯誤,在服務(wù)器上打開一個終端,并重新啟動 snmpd 進(jìn)程,再次點擊“保存”,它現(xiàn)在應(yīng)該顯示正常了:
sudo?service?snmpd?restart圖形設(shè)置
接下來,向下滾動并創(chuàng)建一些相關(guān)的圖形模板和相關(guān)的數(shù)據(jù)查詢。根據(jù)相關(guān)的圖形模板,從下拉菜單中選擇“Unix – Ping Latency”,并單擊“添加(Add)”。您的選擇應(yīng)符合如下圖所示
在相關(guān)的數(shù)據(jù)查詢部分(Associated Data Queries)完成相同的步驟,添加“SNMP – Get Mounted Partitions”, “SNMP – Get Processor Information”,和 “SNMP – Interface Statistics”.。全部添加完成后點擊保存。
然后在界面的右上角點擊 “為主機(jī)創(chuàng)建圖像 (Create Graphs for this Host)”,選擇右側(cè)窗口中的淡藍(lán)色的副標(biāo)題上選擇所有圖形。在頁面底部,點擊“創(chuàng)建 (Create)”。
在接下來的頁面中,你可以改變一些圖形選擇的顏色,然后單擊“創(chuàng)建 (Create)”,在頁面的頂部,單擊“圖形”選項卡。點擊最后一個標(biāo)簽頁的右上角。
你的VPS將需要一段時間才能產(chǎn)生這些圖表中的值,直到有足夠的數(shù)據(jù)圖。這可能需要5分鐘到10分鐘,一開始你可能會看到一個空圖,有時,它會呈現(xiàn)一個破碎的圖像,這是正常的,你會在幾個小時之后獲得一些五顏六色的曲線圖:
點擊每個圖像,會顯示這個設(shè)備每天,每周,每月,每年的圖形:
轉(zhuǎn)載于:https://blog.51cto.com/ijiang/1709638
總結(jié)
以上是生活随笔為你收集整理的Ubuntu Server 安装部署 Cacti 服务器监控的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我用的/etc/vimrc
- 下一篇: Https 客户端与服务器交互过程梳理(