zabbix windows 資料采集
zabbix對windows的支援,并沒有Linux平台那麼的強大,但可以通過使用windows的typeperf.exe 對windows性能資料進行采集
TypePerf.exe是一個指令行工具,包括把Windows作業系統的性能計數器資料輸出到指令視窗或寫入到支援該功能的日志檔案格式中。
常見的參數如下:
PerfCounter=UserPerfCountercpu,"\Processor(_Total)\% Processor Time",60 CPU 使用率
UserParameter=ESTABLISHED,netstat -anp tcp | find /c "ESTABLISHED"
UserParameter=TIME_WAIT,netstat -anp tcp | find /c "TIME_WAIT"
UserParameter=LISTENING,netstat -anp tcp | find /c "LISTENING"
UserParameter=CLOSE_WAIT,netstat -anp tcp | find /c "CLOSE_WAIT"
UserParameter=SYN_RECV,netstat -anp tcp | find /c "SYN_RECV"
UserParameter=SYN_SENT,netstat -anp tcp | find /c "SYN_SENT"
UserParameter=LAST_ACK,netstat -anp tcp | find /c "LAST_ACK"
UserParameter=FIN_WAIT,netstat -anp tcp | find /c "FIN_WAIT"
UserParameter=NETSTAT_ALL,netstat -anp | find /c "TCP"
PerfCounter=db_userconns,"\SQLServer:General Statistics()\User Connections",60 ###SQLServer 連接配接數
PerfCounter=db_buffer_cache,"\SQLServer:Buffer Manager\Buffer cache hit ratio",60
PerfCounter=db_deadlocks, "\SQLServer:Locks(Key)\Number of Deadlocks/sec",60 ###每秒存在的死鎖數
PerfCounter=disk_queue,"\PhysicalDisk(_Total)\Avg. Disk Queue Length",60
PerfCounter=disk_write_queue, "\PhysicalDisk(_Total)\Avg. Disk Write Queue Length",60
PerfCounter=disk_write_bytes, "\PhysicalDisk(_Total)\Disk Write Bytes/sec",60
PerfCounter=disk_read_bytes, "\PhysicalDisk(_Total)\Disk Read Bytes/sec",60
PerfCounter=disk_idle,"\PhysicalDisk(_Total)\% Idle Time",60
更多參數,通過cmd 檢視:typeperf -qx | more
本文轉自天真花語 51CTO部落格,原文連結:http://blog.51cto.com/caibird/1591709,如需轉載請自行聯系原作者