1 用了官方的模版,位置在https://www.zabbix.org/wiki/Zabbix_Templates,感覺有點多,而且在添加了{$SQL1}後仍然是no such service,于是決定自己寫一點自定義,順便學習一下,主要參考網上這位大哥的,http://mayulin.blog.51cto.com/1628315/514509/
2 windows添加監控項一般用Perfcounter,這是一個計數器,用于監控系統的性能參數,給我的整體感覺就是zabbix對于windows有點像對于snmp,而Perfcounter就像是Mib庫管理者,參數像是oid
擷取perfcounter參數的方法:
1 cmd輸入typeperf -qx -o typeperf.txt把它到出來,也可以不導出來,隻是不怎麼容易看,感覺
于是我的fedora裡面打開了這個typeperf.txt檔案,我從中選擇了一個關于資料庫的因為官方的有問題也可能是SQL Server過老了,總之估計要改不少東西才行
我選擇了這個參數\SQLServer:Databases(HNYLEOMSServer)\Log File(s) Used Size (KB),那個括号裡面是我的資料庫名稱,已經知道了perfcounter的參數
2 在web界面添加key,key可以這樣寫,perf_counter["perf的參數"]
此例為perf_counter["\SQLServer:Databases(HNYLEOMSServer)\Log File(s) Used Size (KB)"]
然後去latest data看到有資料了
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmL3IjM0oGeNhWSHB1QBFUYzI3coJGO0NWWx02bpt0dvwFR28CX0czLcFDMN9CXyAzcml3dvwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.jpg)
3 和官方的比對了下
perf_counter["\MSSQL${$SQL3}:Databases(_Total)\Log File(s) Size (KB)"]這個是官方三号接口的日至大小,如果把HNYLEOMSServer帶入的話,發現隻有前面的不一樣,而且尾部多了一個used,我來測試下
測試再說吧,有點忙,大家應該知道怎麼改了吧,比較好的辦法有兩種,一種直接web複制一個模版,修改對應的key,另一種在zabbix_agentd.conf.d/裡面添加conf檔案,内容格式為
PerfCounter=perf的參數
我也沒嘗試過。等我模版好了,再傳一份。
轉載于:https://blog.51cto.com/qixue/1702557