cacti監控windows伺服器

xwdreamer發表於2014-07-30

參考文獻:

通​過​C​a​c​t​i​監​控​w​i​n​d​o​w​s​資​源

前提條件

一、已安裝好Cacti:ubuntu下cacti安裝配置

二、準備好以下安裝檔案:

配置過程

一、被監控伺服器設定(這裡是windows伺服器)

為window系統配置snmp服務及安裝snmp informant(此處以64位的win 2008為例)

進入功能新增嚮導,勾選SNMP服務,然後點選”下一步”

安裝完成後,點選關閉.

開啟服務管理器,找到SNMP Service項雙擊

在彈出的視窗中選擇”安全”選項卡,並設定社群為:public

按需要可設定“接受來自任何主機的SNMP資料包”或只指定個別機子.

然後確定並重啟SNMP Service.

解壓檔案informant-std-16.zip並安裝其中的informant-std-16.exe(雙擊然後按提示安裝即可,預設安裝即可,此處不特別介紹。)

開啟SNMP服務的防火牆例外,如下圖所示,SNMP使用161埠,我們必須開放161埠才可以。

注意:防火牆設定關鍵點如下圖所示,要求全部設定成“任何IP地址”,否則在監控伺服器上執行以下命令會得不到任何資訊

//修改前
enadmin@ubuntu-server:/etc/smokeping/config.d$ snmpwalk -v 1 -c public 10.138.xx.xx .1.3.6.1.2.1.1.1.0
Timeout: No Response from 10.138.xx.xx

//修改後
enadmin@ubuntu-server:/etc/smokeping/config.d$ snmpwalk -v 1 -c public 10.138.xx.xx .1.3.6.1.2.1.1.1.0
iso.3.6.1.2.1.1.1.0 = STRING: "Hardware: Intel64 Family 6 Model 46 Stepping 6 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7600 Multiprocessor Free)"

以上被監控的客戶端設定完畢

二、監控伺服器配置(這裡是安裝cacti的ubuntu伺服器)

1、匯入cacti監控模板

解壓檔案Cacti_SNMP_Informant_Standard_Metrics_v13.zip,把template資料夾中的6個模板檔案,通過cacit操作介面匯入。

2、然後把資料夾resource\snmp_queries中的xml檔案,放到cacti伺服器中的相應目錄,我的伺服器為/usr/share/cacti/resource/snmp_queries,具體目錄根據cacti安裝路徑會有所變化。還有設定這些檔案的訪問許可權,保證所有使用者都有讀的許可權。以上cacti模板安裝完成

三、建立監控主機及監控資源圖

點選Devices,新增一臺裝置,如下圖所示。

 這裡輸入裝置的IP地址和描述,在HostTmeplate當中選擇“Windows Host - SNMP Informant”,前天配置如下圖所示,重點是黃色底紋標註部分。

注意:

在接下頁面中顯示的Associated Graph TemplatesAssociated Data Queries的1至3項是cacti自帶的針對linux的模板,與剛才匯入的模板無關,所以最好刪除了,免得建圖時誤錯了。如下圖用黃色底紋標註的內容都刪除掉。

 點選Create Graphs for this Host,為主機建立監控圖

接下來建立對CPU、磁碟、記憶體、網路卡等內容的監控

CPU

磁碟

記憶體

網路卡

其中說明一下:

  • CPU中的0代表第一個CPU,如果是多核的CPU會顯示更多選項,Total是對所有CPU的統計.
  • 針對磁碟也可以選擇對不同盤的監控,如C盤、D盤。另外有Select a graph type選項,比如磁碟使用情況,磁碟IO情況等。我這裡只找到DiskReadBytePerSec之類的,沒有找到DiskReadPerSec,就是每秒讀取、寫入的次數,這裡只有每秒讀取寫入的位元組數目。
  • 勾選需要的監控圖,然後點create按鈕即可。

圖建好後就是把圖放到Graph Tree中了,進入Graph Tree選單,點選Default Tree

 點選Add

參考下圖設定,然後點create按鈕.之後在Graph頁面就可以看到相應的圖了

至此所有內容配置完畢,我們看一下剛剛配置以後產生的圖形吧

 

相關文章