Auteur de questions
WMI - ProcessID/IDProcess à 0

Discussion générale
-
Bonjour,
Je me confronte à un souci des plus étrange.
Le contexte est le suivant : nous collectons les métriques (CPU, RAM, etc) sur nos serveurs Windows Server 2012 R2. Nous avons un serveur qui remonte des ProcessID à 0, ce qui n'est pas normal. Pour cela, nous avons utilisé la commande suivante :
gwmi Win32_PerfRawData_PerfProc_Process
Et nous retourne le résultat suivant :
Name ProcessID
Idle 0
System 0
smss 0
csrss 0
csrss#1 0
wininit 0
winlogon 0
services 0
lsass 0
svchost 0
svchost#1 0
LogonUI 0
dwm 0
svchost#2 0
svchost#3 0
svchost#4 0
svchost#5 0
svchost#6 0
spoolsv 0
svchost#7 0
klnagent 0
MsDtsSrvr 0
sqlservr 0
mysqld 0
sqlbrowser 0
sqlceip 0
sqlwriter 0
sqlceip#1 0
svchost#8 0
VGAuthService 0
vmtoolsd 0
ManagementAgentHost 0
avp 0
WmiPrvSE 0
SQLAGENT 0
conhost 0
svchost#9 0
svchost#10 0
WmiApSrv 0
dllhost 0
WmiPrvSE#1 0
msdtc 0
csrss#2 0
winlogon#1 0
dwm#1 0
avp#1 0
taskhostex 0
rdpclip 0
explorer 0
vmtoolsd#1 0
vapm 0
unsecapp 0
WmiPrvSE#2 0
WmiPrvSE#3 0
mmc 0
wmi_exporter 0
DTExec 0
conhost#1 0
ISServerExec 0
conhost#2 0
powershell 0
conhost#3 0
notepad 0
msiexec 0
_Total 0De plus, sur certains serveurs le champ qui nous permet d'avoir ce résultat correspond à deux noms différents, soit ProcessID, soit IDProcess. Est-ce normal ? Les serveurs sont quasi identiques en termes de configurations. La version de WMI est la même sur tous les serveurs.
Mes recherches sur le web n'ont rien donné, avez-vous des idées ?
Cordialement, Julien OZBAY
Cordialement, Julien OZBAY.
- Type modifié Nedeltcho PopovMicrosoft contingent staff lundi 28 octobre 2019 10:08
Toutes les réponses
-
-
Bonjour,
Je ne comprends pas vraiment ce que vous attendez comme résultat.
Juste la liste des processus et l'ID correspondant ?
Car attribut "ProcessID" ne semble pas existé, testé avec le commande :
gwmi Win32_PerfRawData_PerfProc_Process | Select-Object name, processID
Mais la commande suivante renvoie le bon résultat :
Get-Process | Select-Object ProcessName, ID
Cordialement
Benoit
-
Bonjour,
Sur votre première commande, pouvez-vous tester avec l'attribut IDProcess svp ? C'est une des choses que j'essaie comprendre, sur deux serveurs Windows identiques, j'ai soit un attribut ProcessID, soit un attribut IDProcess. Mais ce n'est pas le problème principal.
Nous essayons de monitorer nos serveurs Windows avec Prometheus et nous utilisons wmi_exporter pour cela. Cependant, les métriques ne remontent pas sur certains serveurs Windows car la commande "gwmi Win32_PerfRawData_PerfProc_Process" nous retourne des ID de process à 0.
Je cherche donc à savoir, comment résoudre ce problème au niveau du WMI.
Cordialement, Julien OZBAY.
-
-
Nous avons trouvé quelques articles très intéressants, cela nous a permis de régler le souci. Il s'agit de "réparer" le WMI sur le serveurs.
https://kb.paessler.com/en/topic/3713-i-have-tried-a-lot-of-things-to-fix-my-wmi-what-else-can-i-try-to-avoid-reinstalling-windowshttps://thwack.solarwinds.com/thread/33124
Les manips sont un peu différentes les une des autres, mais cela nous a permis de régler notre soucis.
Cordialement, Julien OZBAY.
-