Opened 5 years ago
Closed 3 years ago
#193 closed defect (fixed)
is not working at Windows 2003 sp2 Version 0.3.3
| Reported by: | comatozu@… | Owned by: | mickem |
|---|---|---|---|
| Priority: | 1 | Milestone: | 0.3.8 |
| Component: | check_nt | Version: | 0.3.3 |
| Severity: | Bugs | Keywords: | |
| Cc: |
Description
command is not working at Windows 2003 sp2
check_nt -H hostname.local -v COUNTER -l "\PhysicalDisk(_Total)\Avg. Disk Queue Length" -s PASS -p 1248 always return 0, like any other counter
The same command fine working on Windows 2003 sp1
Logs
d \NSClientListener.cpp(143) Data: PASS&8&\PhysicalDisk(_Total)\Avg. Disk Queue Length d \NSClientListener.cpp(168) Data: \PhysicalDisk(_Total)\Avg. Disk Queue Length d \NSClient++.cpp(541) Injecting: checkCounter: Counter=\PhysicalDisk(_Total)\Av g. Disk Queue Length, nsclient d \NSClient++.cpp(561) Injected Result: WARNING ' (\PhysicalDisk(_Total)\Avg. Di sk Queue Length|\PhysicalDisk(_Total)\Avg. Disk Queue Length)' d \NSClient++.cpp(562) Injected Performance Result: ''
Change History (20)
comment:1 Changed 5 years ago by mickem
- Status changed from new to assigned
comment:2 Changed 5 years ago by comatozu@…
counters are working and not zero
tried different versions (0.2.1, 0.3, 0.3.2, 0.3.3)
comment:3 Changed 5 years ago by mickem
could you try the new nightly (out in 5 minutes or so) it has improved error handling for NSClient calls so it should (in case of a problem) display that in the log.
MickeM
comment:4 Changed 5 years ago by comatozu@…
downloaded http://files.nakednuns.org/nightly/NSClient%2B%2B-Win32-20080702-2146.zip
command
/usr/local/libexec/nagios/check_nt -H fs2.lira.local -v COUNTER -l "\Processor(_Total)\% Processor Time" -s PASS -p 1248
logs
d \NSClientListener.cpp(143) Data: PASS &8&\Processor(_Total)\% Processor Time d \NSClientListener.cpp(168) Data: \Processor(_Total)\% Processor Time d \NSClient++.cpp(541) Injecting: checkCounter: Counter=\Processor(_Total)\% Pro cessor Time, nsclient e \CheckSystem.cpp(998) ERROR: Counter not found: \Processor(_Total)\% Processor Time: d \NSClient++.cpp(561) Injected Result: WARNING '0' d \NSClient++.cpp(562) Injected Performance Result: ''
counters works and not zero, Windows 2003 SP2 RUS, also tried on Windows 2003 SP2 ENG
on Windows 2003 SP1 RUS all works
where to dig?
comment:5 Changed 5 years ago by mickem
Well the error is indeed:
e \CheckSystem.cpp(998) ERROR: Counter not found: \Processor(_Total)\% Processor Time:
Strange thing here is after the : there should have been an error message.
And where to look fire up the performance counter tool thingy (ships with Windows) and/or use the NSClient++ one to figure out if the counter is alive and well (and notice that counters are language dependent so you need to check on the actual box you or a similar one).
MickeM
comment:6 Changed 5 years ago by comatozu@…
from cmd.exe
C:\WINDOWS\system32>typeperf.exe "\Процессор(_Total)\% загруженности процессора " "(PDH-CSV 4.0)","\\FS2\Процессор(_Total)\% загруженности процессора" "07/03/2008 15:17:31.488","53.904775" "07/03/2008 15:17:32.488","54.686050" "07/03/2008 15:17:33.488","53.904775" "07/03/2008 15:17:34.503","53.844677" "07/03/2008 15:17:35.503","53.123500" "07/03/2008 15:17:36.503","53.904775" Команда выполнена успешно.
from command line
/usr/local/libexec/nagios/check_nt -H fs2.lira.local -v COUNTER -l "\▐Ю╝Ф╔АА╝Ю(_Total)\% ї═ёЮЦі╔ґґ╝АБ╗ ╞Ю╝Ф╔АА╝Ю═" -s PASS -p 1248 0
logs
d \NSClientListener.cpp(143) Data: PASS&8&\Процессор(_Total)\% загруженно сти процессора d \NSClientListener.cpp(168) Data: \Процессор(_Total)\% загруженности процессора d \NSClient++.cpp(541) Injecting: checkCounter: Counter=\Процессор(_Total)\% заг руженности процессора, nsclient e \CheckSystem.cpp(998) ERROR: Counter not found: \Процессор(_Total)\% загруженн ости процессора: d \NSClient++.cpp(561) Injected Result: WARNING '0' d \NSClient++.cpp(562) Injected Performance Result: ''
in http://files.nakednuns.org/nightly/NSClient%2B%2B-Win32-20080702-2146.zip does not work command
define service{
use service-counter-windows
normal_check_interval 1
hostgroup VirtualServers
hostgroup ControlHardwareServersWindows
service_description Event To Sys log service
check_command check_nt_proc!"evtsys.exe"!PASS
}
all this in Windows 2003 SP2 RUS
comment:7 Changed 5 years ago by mickem
I shall see if I can add more error codes and have a new build for you later tonight.
MickeM
comment:8 Changed 5 years ago by mickem
added some more loggining now please rerun and paste the log.
comment:9 Changed 5 years ago by comatozu@…
downloaded http://files.nakednuns.org/nightly/NSClient%2B%2B-Win32-20080703-2042.zip
command
# /usr/local/libexec/nagios/check_nt -H fs2.lira.local -v COUNTER -l "\▐Ю╝Ф╔АА╝Ю(_Total)\% ї═ёЮЦі╔ґґ╝АБ╗ ╞Ю╝Ф╔АА╝Ю═" -s PASS -p 1248 0
logs
d \NSClientListener.cpp(143) Data: PASS&8&\Процессор(_Total)\% загруженно сти процессора d \NSClientListener.cpp(168) Data: \Процессор(_Total)\% загруженности процессора d \NSClient++.cpp(541) Injecting: checkCounter: Counter=\Процессор(_Total)\% заг руженности процессора, nsclient e \CheckSystem.cpp(998) ERROR: Counter not found: \Процессор(_Total)\% загруженн ости процессора: The specified performance object was not found on the computer. d \NSClient++.cpp(561) Injected Result: WARNING '0' d \NSClient++.cpp(562) Injected Performance Result: ''
command
/usr/local/libexec/nagios/check_nt -H fs2.lira.local -v COUNTER -l "\\FS2\▐Ю╝Ф╔АА╝Ю(_Total)\% ї═ёЮЦі╔ґґ╝АБ╗ ╞Ю╝Ф╔АА╝Ю═" -s PASS -p 1248 0
logs
d \NSClientListener.cpp(143) Data: PASS&8&\\FS2\Процессор(_Total)\% загру женности процессора d \NSClientListener.cpp(168) Data: \\FS2\Процессор(_Total)\% загруженности проце ссора d \NSClient++.cpp(541) Injecting: checkCounter: Counter=\\FS2\Процессор(_Total)\ % загруженности процессора, nsclient e \CheckSystem.cpp(998) ERROR: Counter not found: \\FS2\Процессор(_Total)\% загр уженности процессора: The specified performance object was not found on the comp uter. d \NSClient++.cpp(561) Injected Result: WARNING '0' d \NSClient++.cpp(562) Injected Performance Result: ''
logs typeperf.exe
C:\WINDOWS\system32>typeperf.exe "\Процессор(_Total)\% загруженности процессора " "(PDH-CSV 4.0)","\\FS2\Процессор(_Total)\% загруженности процессора" "07/03/2008 15:17:31.488","53.904775" "07/03/2008 15:17:32.488","54.686050" "07/03/2008 15:17:33.488","53.904775" "07/03/2008 15:17:34.503","53.844677" "07/03/2008 15:17:35.503","53.123500" "07/03/2008 15:17:36.503","53.904775" Команда выполнена успешно. C:\WINDOWS\system32>typeperf.exe "\\fs2\Процессор(_Total)\% загруженности проце ссора" "(PDH-CSV 4.0)","\\fs2\Процессор(_Total)\% загруженности процессора" "07/04/2008 08:48:38.308","53.148688" "07/04/2008 08:48:39.309","53.929543" "07/04/2008 08:48:40.309","52.367833" "07/04/2008 08:48:41.310","52.367833" "07/04/2008 08:48:42.310","51.586978" "07/04/2008 08:48:43.311","54.710398" "07/04/2008 08:48:44.311","53.929543" Команда выполнена успешно. C:\WINDOWS\system32>
Windows 2003 SP2 RUS
comment:10 Changed 5 years ago by mickem
try removing the
FS2 (machine name?)
But apart from that the error message tells you that windows says the counter is not there...
If that does not work I have a new build that done exit if validation falied but I am doubtfull...
But please try to remove the machine name from the counter and also the new nightly and see if it works better.
MickeM
comment:11 Changed 5 years ago by anonymous
all commands run on the same computer FS2
downloaded http://files.nakednuns.org/nightly/NSClient%2B%2B-Win32-20080704-0712.zip
on command (no computername)
/usr/local/libexec/nagios/check_nt -H fs2.lira.local -v COUNTER -l "\▐Ю╝Ф╔АА╝Ю(_Total)\% ї═ёЮЦі╔ґґ╝АБ╗ ╞Ю╝Ф╔АА╝Ю═" -s PASS -p 1248 0
logs
d \NSClientListener.cpp(143) Data: PASS&8&\Процессор(_Total)\% загруженно сти процессора d \NSClientListener.cpp(168) Data: \Процессор(_Total)\% загруженности процессора d \NSClient++.cpp(541) Injecting: checkCounter: Counter=\Процессор(_Total)\% заг руженности процессора, nsclient e \CheckSystem.cpp(997) ERROR: Counter not found: \Процессор(_Total)\% загруженн ости процессора: The specified performance object was not found on the computer. e \CheckSystem.cpp(999) ERROR: Counter not found: \Процессор(_Total)\% загруженн ости процессора: The specified performance object was not found on the computer. e \CheckSystem.cpp(1028) ERROR: \Процессор(_Total)\% загруженности процессора: P dhAddCounter failed: -1073738824: ╙ърчрээ√х юс·хъЄ√ эх эрщфхэ√ т ёшёЄхьх. (\Процессор(_Total)\% загруженности процессора|\Процессор(_Total)\% загруженнос ти процессора) d \NSClient++.cpp(561) Injected Result: WARNING '0' d \NSClient++.cpp(562) Injected Performance Result: ''
on command (with computername)
/usr/local/libexec/nagios/check_nt -H fs2.lira.local -v COUNTER -l "\\FS2\▐Ю╝Ф╔АА╝Ю(_Total)\% ї═ёЮЦі╔ґґ╝АБ╗ ╞Ю╝Ф╔АА╝Ю═" -s PASS -p 1248 0
logs
d \NSClientListener.cpp(143) Data: PASS&8&\\FS2\Процессор(_Total)\% загру женности процессора d \NSClientListener.cpp(168) Data: \\FS2\Процессор(_Total)\% загруженности проце ссора d \NSClient++.cpp(541) Injecting: checkCounter: Counter=\\FS2\Процессор(_Total)\ % загруженности процессора, nsclient e \CheckSystem.cpp(997) ERROR: Counter not found: \\FS2\Процессор(_Total)\% загр уженности процессора: The specified performance object was not found on the comp uter. e \CheckSystem.cpp(999) ERROR: Counter not found: \\FS2\Процессор(_Total)\% загр уженности процессора: The specified performance object was not found on the comp uter. e \CheckSystem.cpp(1028) ERROR: \\FS2\Процессор(_Total)\% загруженности процессо ра: PdhAddCounter failed: -1073738824: ╙ърчрээ√х юс·хъЄ√ эх эрщфхэ√ т ёшёЄхьх. (\\FS2\Процессор(_Total)\% загруженности процессора|\\FS2\Процессор(_Total)\% з агруженности процессора) d \NSClient++.cpp(561) Injected Result: WARNING '0' d \NSClient++.cpp(562) Injected Performance Result: ''
command
/check_nt -H $HOSTADDRESS$ -v PROCSTATE -d SHOWALL -l $ARG1$ -s $ARG2$
now works
comment:12 Changed 5 years ago by mickem
First off I am a bit perplexed about the last part:
"command ... now works"
It did not work before? (because PROCSTATE does not use counters so I dont quite follow).
Also I don't really know what to do could you do a:
nsclient++ -noboot CHeckSYstem listpdh
And verify that the counter is listed.
And also check:
nsclient++ -noboot CHeckSYstem debugpdh
The last should say opened, described and found for the counter in question.
Michael Medin
comment:13 Changed 5 years ago by anonymous
PROCSTATE
in NSClient++-Win32-20080702-2146.zip not work in NSClient++-Win32-20080703-2042.zip work in NSClient++-Win32-20080704-0712.zip work
C:\Program Files\NSCLIENT0704>nsclient++ -noboot CHeckSYstem listpdh \ServiceModelEndpoint 3.0.0.0\Calls \ServiceModelEndpoint 3.0.0.0\Calls Per Second \ServiceModelEndpoint 3.0.0.0\Calls Outstanding \ServiceModelEndpoint 3.0.0.0\Calls Failed \ServiceModelEndpoint 3.0.0.0\Calls Failed Per Second \ServiceModelEndpoint 3.0.0.0\Calls Faulted \ServiceModelEndpoint 3.0.0.0\Calls Faulted Per Second \ServiceModelEndpoint 3.0.0.0\Calls Duration \ServiceModelEndpoint 3.0.0.0\Transactions Flowed \ServiceModelEndpoint 3.0.0.0\Transactions Flowed Per Second \ServiceModelEndpoint 3.0.0.0\Security Validation and Authentication Failures \ServiceModelEndpoint 3.0.0.0\Security Validation and Authentication Failures Pe r Second \ServiceModelEndpoint 3.0.0.0\Security Calls Not Authorized \ServiceModelEndpoint 3.0.0.0\Security Calls Not Authorized Per Second \ServiceModelEndpoint 3.0.0.0\Reliable Messaging Sessions Faulted \ServiceModelEndpoint 3.0.0.0\Reliable Messaging Sessions Faulted Per Second \ServiceModelEndpoint 3.0.0.0\Reliable Messaging Messages Dropped \ServiceModelEndpoint 3.0.0.0\Reliable Messaging Messages Dropped Per Second \ServiceModelOperation 3.0.0.0\Calls \ServiceModelOperation 3.0.0.0\Calls Per Second \ServiceModelOperation 3.0.0.0\Calls Outstanding \ServiceModelOperation 3.0.0.0\Calls Failed \ServiceModelOperation 3.0.0.0\Call Failed Per Second \ServiceModelOperation 3.0.0.0\Calls Faulted \ServiceModelOperation 3.0.0.0\Calls Faulted Per Second \ServiceModelOperation 3.0.0.0\Calls Duration \ServiceModelOperation 3.0.0.0\Transactions Flowed \ServiceModelOperation 3.0.0.0\Transactions Flowed Per Second \ServiceModelOperation 3.0.0.0\Security Validation and Authentication Failures \ServiceModelOperation 3.0.0.0\Security Validation and Authentication Failures P er Second \ServiceModelOperation 3.0.0.0\Security Calls Not Authorized \ServiceModelOperation 3.0.0.0\Security Calls Not Authorized Per Second \ServiceModelService 3.0.0.0\Calls \ServiceModelService 3.0.0.0\Calls Per Second \ServiceModelService 3.0.0.0\Calls Outstanding \ServiceModelService 3.0.0.0\Calls Failed \ServiceModelService 3.0.0.0\Calls Failed Per Second \ServiceModelService 3.0.0.0\Calls Faulted \ServiceModelService 3.0.0.0\Calls Faulted Per Second \ServiceModelService 3.0.0.0\Calls Duration \ServiceModelService 3.0.0.0\Transactions Flowed \ServiceModelService 3.0.0.0\Transactions Flowed Per Second \ServiceModelService 3.0.0.0\Transacted Operations Committed \ServiceModelService 3.0.0.0\Transacted Operations Committed Per Second \ServiceModelService 3.0.0.0\Transacted Operations Aborted \ServiceModelService 3.0.0.0\Transacted Operations Aborted Per Second \ServiceModelService 3.0.0.0\Transacted Operations In Doubt \ServiceModelService 3.0.0.0\Transacted Operations In Doubt Per Second \ServiceModelService 3.0.0.0\Security Validation and Authentication Failures \ServiceModelService 3.0.0.0\Security Validation and Authentication Failures Per Second \ServiceModelService 3.0.0.0\Security Calls Not Authorized \ServiceModelService 3.0.0.0\Security Calls Not Authorized Per Second \ServiceModelService 3.0.0.0\Instances \ServiceModelService 3.0.0.0\Instances Created Per Second \ServiceModelService 3.0.0.0\Reliable Messaging Sessions Faulted \ServiceModelService 3.0.0.0\Reliable Messaging Sessions Faulted Per Second \ServiceModelService 3.0.0.0\Reliable Messaging Messages Dropped \ServiceModelService 3.0.0.0\Reliable Messaging Messages Dropped Per Second \ServiceModelService 3.0.0.0\Queued Poison Messages \ServiceModelService 3.0.0.0\Queued Poison Messages Per Second \ServiceModelService 3.0.0.0\Queued Messages Rejected \ServiceModelService 3.0.0.0\Queued Messages Rejected Per Second \ServiceModelService 3.0.0.0\Queued Messages Dropped \ServiceModelService 3.0.0.0\Queued Messages Dropped Per Second \SMSvcHost 3.0.0.0\Protocol Failures over net.tcp \SMSvcHost 3.0.0.0\Protocol Failures over net.pipe \SMSvcHost 3.0.0.0\Dispatch Failures over net.tcp \SMSvcHost 3.0.0.0\Dispatch Failures over net.pipe \SMSvcHost 3.0.0.0\Connections Dispatched over net.tcp \SMSvcHost 3.0.0.0\Connections Dispatched over net.pipe \SMSvcHost 3.0.0.0\Connections Accepted over net.tcp \SMSvcHost 3.0.0.0\Connections Accepted over net.pipe \SMSvcHost 3.0.0.0\Registrations Active for net.tcp \SMSvcHost 3.0.0.0\Registrations Active for net.pipe \SMSvcHost 3.0.0.0\Uris Registered for net.tcp \SMSvcHost 3.0.0.0\Uris Registered for net.pipe \SMSvcHost 3.0.0.0\Uris Unregistered for net.tcp \SMSvcHost 3.0.0.0\Uris Unregistered for net.pipe \ C:\Program Files\NSCLIENT0704>
command
C:\Program Files\NSCLIENT0704>nsclient++ -noboot CHeckSYstem debugpdh testing: \ServiceModelEndpoint 3.0.0.0\Calls: *NOT* found (The specified instan ce of the performance object was not found.) testing: \ServiceModelOperation 3.0.0.0\Calls: *NOT* found (The specified insta nce of the performance object was not found.) testing: \ServiceModelService 3.0.0.0\Calls: *NOT* found (The specified instanc e of the performance object was not found.) testing: \SMSvcHost 3.0.0.0\Protocol Failures over net.tcp: found open testing: \SMSvcHost 3.0.0.0\Protocol Failures over net.pipe: found open testing: \SMSvcHost 3.0.0.0\Dispatch Failures over net.tcp: found open testing: \SMSvcHost 3.0.0.0\Dispatch Failures over net.pipe: found open testing: \SMSvcHost 3.0.0.0\Connections Dispatched over net.tcp: found open testing: \SMSvcHost 3.0.0.0\Connections Dispatched over net.pipe: found open testing: \SMSvcHost 3.0.0.0\Connections Accepted over net.tcp: found open testing: \SMSvcHost 3.0.0.0\Connections Accepted over net.pipe: found open testing: \SMSvcHost 3.0.0.0\Registrations Active for net.tcp: found open testing: \SMSvcHost 3.0.0.0\Registrations Active for net.pipe: found open testing: \SMSvcHost 3.0.0.0\Uris Registered for net.tcp: found open testing: \SMSvcHost 3.0.0.0\Uris Registered for net.pipe: found open testing: \SMSvcHost 3.0.0.0\Uris Unregistered for net.tcp: found open testing: \SMSvcHost 3.0.0.0\Uris Unregistered for net.pipe: found open testing: \
and halt
comment:14 Changed 5 years ago by mickem
halt as in it "crashed" "hanged" or some such or as in you breaked?
But it lookes to me like you have english performance counters and not russian (cryllic) ones, are you sure the counters are correct?
Anyways,
I don't really know how to help you.
It "should work" and I havent really changed anything major in the "0.3.3" version that should make it break.
Michael Medin
comment:15 Changed 5 years ago by anonymous
i wait 2 minute and breaked
counters.defs (unicod)
[0x0419] Description = "Russian" NT4_SystemTotalProcessorTime = "\Система\% загрузки процессора" NT4_SystemSystemUpTime = "\Система\Время работы системы" NT4_MemoryCommitLimit = "\Память\Предел выделенной виртуальной памяти" NT4_MemoryCommitByte = "\Память\Байт выделенной виртуальной памяти" W2K_SystemTotalProcessorTime = "\Процессор(_Total)\% загруженности процессора" W2K_SystemSystemUpTime = "\Система\Время работы системы" W2K_MemoryCommitLimit = "\Память\Предел выделенной виртуальной памяти" W2K_MemoryCommitByte = "\Память\Байт выделенной виртуальной памяти"
counters CPULOAD, PROCSTATE, SERVICESTATE, MEMUSE - fine work on Windows 2003 SP2 RUS
comment:16 Changed 5 years ago by mickem
counters.defs is no longer used so you could put anything there and it would work anyways... (well... it is used if you specifically ask it to use it and/or auto detection (uses indexes) breaks) but 99% it is not used.
MickeM
comment:17 Changed 5 years ago by mickem
If you check the startup in debug mode you will se:
nsclient++ /test
... d \PDHCollector.cpp(103) Using index to retrive counternames d \PDHCollector.cpp(123) Found countername: CPU: \Processor(_total)\% Processor Time d \PDHCollector.cpp(124) Found countername: UPTIME: \System\System Up Time d \PDHCollector.cpp(125) Found countername: MCL: \Memory\Commit Limit d \PDHCollector.cpp(126) Found countername: MCB: \Memory\Committed Bytes ...
or some such. (notice the "Using index to retrive counternames")
MickeM
comment:18 Changed 5 years ago by comatozu@…
C:\Program Files\NSCLIENT0704>NSClient++.exe /test Launching test mode... d \NSClient++.cpp(426) Loading plugin: CheckDisk... d \NSClient++.cpp(426) Loading plugin: Event log Checker.... d \NSClient++.cpp(426) Loading plugin: Helper function... d \NSClient++.cpp(426) Loading plugin: CheckSystem... d \PDHCollector.cpp(66) Autodetected w2k or later, using w2k PDH counters. d \NSClient++.cpp(426) Loading plugin: File logger... d \PDHCollector.cpp(103) Using index to retrive counternames d \NSClient++.cpp(426) Loading plugin: NRPE server... d \PDHCollector.cpp(123) Found countername: CPU: \╧ЁюЎхёёюЁ(_total)\% чруЁєцх ээюёЄш яЁюЎхёёюЁр d \NSClient++.cpp(426) Loading plugin: NSClient server... d \PDHCollector.cpp(124) Found countername: UPTIME: \╤шёЄхьр\┬Ёхь ЁрсюЄ√ ёшёЄхь √ d \NSClient++.cpp(426) Loading plugin: SystemTray... d \PDHCollector.cpp(125) Found countername: MCL: \╧рь Є№\╧Ёхфхы т√фхыхээющ тш ЁЄєры№эющ ярь Єш d \PDHCollector.cpp(126) Found countername: MCB: \╧рь Є№\┴рщЄ т√фхыхээющ тшЁЄ єры№эющ ярь Єш e \SysTray.cpp(40) SysTray is not installed (or it cannot interact with the desk top) SysTray won't be loaded. Run NSClient++ SysTray install to change this. l \NSClient++.cpp(133) Using settings from: INI-file d \Socket.h(630) Bound to: 0.0.0.0:1248 d \Socket.h(630) Bound to: 0.0.0.0:5666 l \NSClient++.cpp(134) Enter command to inject or exit to terminate...
comment:19 Changed 5 years ago by mickem
oki... definitely in russian then.
And you are sure the counter(s) thingy works in 0.3.0?
I shall have to see if I can figure something out during the weekend but since I dont have any russian (or other "strange" languages) to test on so I cant really debug these issues. But I shall see if I can find something.
sorry...
MickeM
comment:20 Changed 3 years ago by mickem
- Milestone changed from 0.4.0 to 0.3.8
- Resolution set to fixed
- Status changed from assigned to closed
- Version set to 0.3.3
Counters in strange and exotic language can be checked using indexes in 0.3.8









are the counter available on w2k3 sp2?