1. 程式人生 > >zabbi監控windows主機(以memory和cpu為例)

zabbi監控windows主機(以memory和cpu為例)

不同 count gen blog 模板 ext comm src ges

一. windows主機安裝zabbix代理
見我其他文章有說明
二. 創建zabbix web監控(此處我已監控windows2012R2 的memory為例子,介紹兩種方式)

  1. 創建windows主機組
    技術分享圖片
  2. 創建windows主機
    技術分享圖片
  3. 創建監控項
    方法一:使用zabbix模板定義KEY
    內存使用率key:vm.memory.size[pused]
    技術分享圖片技術分享圖片

關於以上模板的函數怎麽用可以參照zabbix官網,但是zabbix目前沒對中國有技術文檔,因此全是英文的。
函數使用技術文檔:
https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/zabbix_agent?s[]=vfs&s[]=fs&s[]=size

方法二:利用windows的性能監視器,使用通用模板然後自己定義(此處不截圖了,只是key不同而已)
內存使用率key:perf_counter["\Memory\% Committed Bytes In Use"]
a. 打開windows性能監視器
打開Cmd後輸入perfmon

   b. 添加計數器

技術分享圖片技術分享圖片

此時就得到內存使用率的key了perf_counter["\Memory\% Committed Bytes In Use"]
備註:perf_counter[""]是zabbix獲取windows的通用函數,只需往裏面天參數就行
比如:

Cpu使用率的KEY:perf_counter["\Processor(_Total)\% Processor Time"]
用戶使用的cpu率:perf_counter["\Processor(_Total)\% Processor Time"]

  1. 創建圖表
    技術分享圖片

  2. 驗證

技術分享圖片

zabbi監控windows主機(以memory和cpu為例)