參考文獻:
通過Cacti監控windows資源
前提條件
一、已安裝好Cacti:ubuntu下cacti安裝配置
二、准備好以下安裝文件:
- Cacti_SNMP_Informant_Standard_Metrics_v13.zip(該cacti監控模板支持WinXP/Vista/Win7/Win2000/2003/2008/2012 x32/x64)
- informant-std-16.zip
配置過程
一、被監控服務器設置(這里是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 Templates和Associated 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頁面就可以看到相應的圖了
至此所有內容配置完畢,我們看一下剛剛配置以后產生的圖形吧