PDA

View Full Version : SMP Win32 systems / Hyperthreading


astyanax
03-03-2005, 22:28
Hello,

Has anyone used the precompiled Win32 executable to monitor SMP Windows systems? I am currently getting 0 values for the system[procload*] values. These machines also have Hyperthreading turned on, could this be the issue?

cooper
04-03-2005, 16:59
I believe the system[procload] item is a system wide measurement, and doesnt take a argument. i.e. There is only one procload no matter how many cpus you have. I think you are looking for the cpu % items, which are a per CPU measurement

cpu_util
cpu_util5
cpu_util15

Replace the * with proc #. That should give you what you are looking for. I dont know if hyperthreading will make it look like you have 4 cpus or not.

HTH

cooper

astyanax
04-03-2005, 17:41
I'm sorry, I was using a wildcard for shorthand. I am using the supported metrics as far as Im aware, here is how they show up in Zabbix:

27329 system[procload15] Processor load15 300 730 NSK1DOCMGR01:system[procload15] Zabbix agent Active Change
27328 system[procload5] Processor load5 300 730 NSK1DOCMGR01:system[procload5] Zabbix agent Active Change
27327 system[procload] Processor load 300 730 NSK1DOCMGR01:system[procload] Zabbix agent Active Change

However, I didn't notice the cpu_util[] metric, I tried that and it does indeed work both for individual processors when given an argument and as an average with no arg. Thank you so much for that!

Does this mean you should not use system[procload] for Win32 systems at all?

cooper
04-03-2005, 19:28
27329 system[procload15] Processor load15 300 730 NSK1DOCMGR01:system[procload15] Zabbix agent Active Change
27328 system[procload5] Processor load5 300 730 NSK1DOCMGR01:system[procload5] Zabbix agent Active Change
27327 system[procload] Processor load 300 730 NSK1DOCMGR01:system[procload] Zabbix agent Active Change

Yes, those should be supported. Could you provide output from zabbix_server log that relates to these items? Thanks.

Of course it could be that your servers are overkill for what they are doing and procload (aka 'run queue') is always zero.

cooper