Cacti監控主機

來源:互聯網
上載者:User

標籤:devices   create   localhost   監控主機   監控裝置   

一、配置cacti監控本地主機localhost

    每添加一個被監控的裝置,有三個基本的步驟:1、Create devices 添加一個裝置;2、Create graph 為新增的裝置建立圖形;3、view 查看產生的圖形

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/36/wKiom1PkWheiEPY1AABkV2xJNjQ592.jpg" title="9.png" alt="wKiom1PkWheiEPY1AABkV2xJNjQ592.jpg" />

我們需要監控裝置的狀態,所以,一上來我們乾的第一件事就是添加 Devices。首先我們點擊“Devices“標籤,我們看到已經存在了一個localhost。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/36/wKiom1PkWyzhRPpXAAEw_jAlujE654.jpg" title="1.png" alt="wKiom1PkWyzhRPpXAAEw_jAlujE654.jpg" />

    然後,我們點擊Localhost,對本機主機進行配置,我們編輯SNMP Options,如所示,只要選擇SNMP版本為“Version2”,和指定community,然後點擊右下角“Save”即可。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/36/wKiom1PkXRyS61cWAAHd9xUdLxU709.jpg" title="1.png" alt="wKiom1PkXRyS61cWAAHd9xUdLxU709.jpg" />

然後,我們選擇頁面右上方的“Create Graphs for this Host”,為這個主機增加監控圖形

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/37/wKioL1PkXvDABt5QAAEEisQ8_xI160.jpg" title="1.png" alt="wKioL1PkXvDABt5QAAEEisQ8_xI160.jpg" />

    在選擇監控本地主機的磁碟空間,然後點擊“Create”

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/45/36/wKiom1PkXv_yY35NAACXQ7_av3o234.jpg" title="1.png" alt="wKiom1PkXv_yY35NAACXQ7_av3o234.jpg" />

好了,到這裡我們的cacti主機就增加完成了。為了我們查看圖形方便,我們將cacti主機加入“Graph Trees”中查看。


建立Graph Trees:

點擊“Graph Trees” -> “Add”


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/3B/wKioL1PkjsDRWCKoAAH4OfhVUZg488.jpg" title="1.png" alt="wKioL1PkjsDRWCKoAAH4OfhVUZg488.jpg" />

現在,Graph trees已經建立好了,接下來我們把主機添加到graph trees中。繼續在上一步的頁面,點擊“Add”,在“Tree Item Type”中,選擇“Host”,其它預設即可,然後點擊“Create”。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/3B/wKioL1PkkK_iGFl0AAI2DvTOfR0280.jpg" title="1.png" alt="wKioL1PkkK_iGFl0AAI2DvTOfR0280.jpg" />

以後,我們要查看某個主機的資訊,直接到某個類別下面找即可。這樣就能夠清楚的分門別類,更方便我們管理。


二、配置cacti監控遠程主機

    上面講解了如何監控本地的主機,那麼如何監控遠端主機呢?其實過程和監控本地主機的方式是相同的。但是請注意,前提是遠端主機上需要安裝SNMP,並簡單的配置。

對於CentOS/RHEL系列:

# yum -y install net-snmp # yum -y install net-snmp-utils    # 可選## 然後編輯設定檔# vi /etc/snmp/snmpd.conf

對於windows7/8系列:

控制台 -> 程式和功能 -> 啟用或關閉windows功能 -> 勾選簡易網路管理通訊協定(SNMP)

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/3C/wKiom1Pkon2TkLvuAAGiMLHysvY951.jpg" title="1.png" alt="wKiom1Pkon2TkLvuAAGiMLHysvY951.jpg" />

然後在“services”服務中,編輯其屬性,設定community。

對於windows xp/2003:

    這裡以Windows Server 2003為例,對於其他Windows產品,方法類似。首先確認當前的windows組件是否已經安裝了SNMP協議,預設情況下是沒有安裝的。如果沒有安裝,則按以下步驟進行

    控制台 -> 添加或刪除程式 -> 添加/刪除windows組件 -> 管理和監視工具 -> 詳細資料 -> 勾選簡易網路管理通訊協定(SNMP)。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/3C/wKiom1PkpJ-jXut4AAIRDtrlpCg232.jpg" title="1.png" alt="wKiom1PkpJ-jXut4AAIRDtrlpCg232.jpg" />

    在安裝過程中,會提示插入光碟片,指定I386的檔案夾位置。沒有怎麼辦? 這裡我上傳了一個附件,大家可以下載。提供windows 2003的SNMP獨立安裝組件,只有200多K,下載後解壓,然後指向這個目錄即可。SNMP組件安裝成功後,接下來開啟“管理”菜單中的“服務”。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/45/3E/wKiom1Pkz1HgoGf6AAENkxYloIw882.jpg" title="1.jpg" alt="wKiom1Pkz1HgoGf6AAENkxYloIw882.jpg" />

    找到SNMP Service,雙擊它進行配置。這裡需要注意的是,在前面安裝SNMP協議組件之後,SNMP Server會預設啟動,而它下邊的SNMP Trap Service是不要啟動的,請關閉它。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/3F/wKioL1Pk0TDjnJxJAAEY5xjBe4U984.jpg" title="1.jpg" alt="wKioL1Pk0TDjnJxJAAEY5xjBe4U984.jpg" />

    在SNMP Service的配置視窗中,你只需要切換到"安全"選項卡,按照以下的圖示進行填寫,這裡的團體名稱就是前邊介紹過的SNMP v2c版本中的密碼字串,這裡的"public"只是一個例子,你可以填寫其它的字串,在配置cacti的SNMP Option時,選擇v2c協議,同時在Community輸入框中填寫這個團體名稱即可。

    另一個需要特別設定的地方是下邊的授權主機,選擇"接受來自這些主機的SNMP資料包",然後在下邊的指定主機中添加cacti/Nagios 監控中心的IP,這使得除此之外的其它伺服器無法擷取你的伺服器監控資訊。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/45/3F/wKioL1Pk0evQKc0KAAEMoPADkSU835.jpg" title="1.jpg" alt="wKioL1Pk0evQKc0KAAEMoPADkSU835.jpg" />

    一切配置好後,保證SNMP Service已經開啟,並且如果以後重啟了伺服器,也請檢查是否開啟了SNMP服務。另外,還要保證你的伺服器已經開啟了SNMP Service的連接埠,預設為UDP 161。如果你啟用了系統防火牆,那麼請添加這個例外連接埠,開啟本地串連->屬性->進階->設定,在"服務"標籤中點擊添加,添加如下連接埠:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/3E/wKiom1Pk0SeglbXXAAESUkkLZGU270.jpg" title="1.jpg" alt="wKiom1Pk0SeglbXXAAESUkkLZGU270.jpg" />

最好在監控端使用snmpwalk等命令測試一下。

   

好了,這裡扯遠了,回到正題,監控遠程主機,同樣,我們按照下面的三個步驟即可。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/3C/wKiom1PknVnTx1G1AABkV2xJNjQ433.jpg" title="9.png" alt="wKiom1PknVnTx1G1AABkV2xJNjQ433.jpg" />

進入Cacti的console面板->點擊“Devices”進入裝置面板->點擊“Add”添加新裝置

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/3C/wKiom1PknpCChYiAAALxQl4k_8Q869.jpg" title="1.png" alt="wKiom1PknpCChYiAAALxQl4k_8Q869.jpg" />

    其實這裡最關鍵的就是Hostname,Host Template,以及SNMP Options,其中Host Template請選擇“Local Linux Machine”(選擇一個合適的主機模板,這裡如何添加模板還沒有講到,後面的學習記錄中講解)->點擊“Create”儲存資訊,如果SNMP串連沒有問題,左上方會出現該伺服器的資訊,否則會出現“SNMP error”的紅色字樣。

    然後,其後的過程,和監控本地主機完全相同。不過,請注意由於cacti預設每5分鐘執行一次poller.php去收集資料,所以剛建立的主機並不會立刻出圖。



本文出自 “Share your knowledge” 部落格,請務必保留此出處http://skypegnu1.blog.51cto.com/8991766/1537615

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.