swaudit 4.0-6 sehr langsam

Antworten
SeBBo
Beiträge: 29
Registriert: 08 Apr 2009, 08:05

swaudit 4.0-6 sehr langsam

Beitrag von SeBBo »

Hallo,

die Softwareinventarisierung "swaudit 4.0-6" läuft bei uns an sämtlichen Rechnern sehr langsam. Am Rechner selber und der Netzwerkanbindung kann es nicht liegen. Auch den Schalter für den "extended_search" wurde schon auf off gestellt. Woran kann das ganze liegen? Wir verwenden das file Backend, welches eigentlich für die geringe Anzahl der Client bei uns ausreichen sollte.

Jemand Ideen?

Mfg
SeBBo
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: swaudit 4.0-6 sehr langsam

Beitrag von ueluekmen »

Hi,

um wieviel Clients geht es hier?

was sagt die instlog.txt? An welcher Stelle bleibt das Skript hängen? Kommt das nur vereinzelt vor, oder überall?

Bitte mehr Infos.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
SeBBo
Beiträge: 29
Registriert: 08 Apr 2009, 08:05

Re: swaudit 4.0-6 sehr langsam

Beitrag von SeBBo »

Zum testen ging es jetzt erstmal um einen Client. Bei der Übertragung der Dateien zurück zum Server bleibt er hängen.

Hier das log:

Code: Alles auswählen

[1] [08.07.2011 07:37:53] ============ Version 4.10.8.15 WIN32 script "z:\install\swaudit\swaudit4.ins"
[1] [08.07.2011 07:37:53]              start: 2011-07-08  07:37:53 
[1] [08.07.2011 07:37:53]              on client named    "xxxxxxxx"
[1] [08.07.2011 07:37:53]              user account    "SYSTEM"
[1] [08.07.2011 07:37:53] [executing: "C:\Program Files (x86)\opsi.org\opsi-client-agent\opsi-winst\winst32.exe"]
[1] [08.07.2011 07:37:53] system infos:
[1] [08.07.2011 07:37:53] 00:1E:4F:F4:10:A2  -  PC hardware address
[1] [08.07.2011 07:37:53] xxxxxx  -  IP name 
[1] [08.07.2011 07:37:53] xxxxx  -  IP address
[1] [08.07.2011 07:37:53] DEU  -  System default locale 
[1] [08.07.2011 07:37:53] opsi service version : 4
[1] [08.07.2011 07:37:53] 
[6] [08.07.2011 07:37:53] Registry key [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion]  opened
[6] [08.07.2011 07:37:53] Key closed
[6] [08.07.2011 07:37:54] wInst has version  4.10.8.15, required is : >= 4.10.8.3
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $ProductId$ = "swaudit"
[6] [08.07.2011 07:37:54]   The value of the variable "$ProductId$" is now: "swaudit"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $OpsiRegKey$ = "HKLM\SOFTWARE\opsi.org"
[6] [08.07.2011 07:37:54]   The value of the variable "$OpsiRegKey$" is now: "HKLM\SOFTWARE\opsi.org"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $uninstkey$="HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\uninstall"
[6] [08.07.2011 07:37:54]   The value of the variable "$uninstkey$" is now: "HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\uninstall"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $extendedkey$="HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\app management\arpcache"
[6] [08.07.2011 07:37:54]   The value of the variable "$extendedkey$" is now: "HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\app management\arpcache"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $clientId$="win7-parbel.mb-finzelberg.int"
[6] [08.07.2011 07:37:54]   The value of the variable "$clientId$" is now: "win7-parbel.mb-finzelberg.int"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $extended_search$ = GetProductProperty("extended_search","on")
[6] [08.07.2011 07:37:54]   The value of the variable "$extended_search$" is now: "off"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $Highloglevel$ = "5"
[6] [08.07.2011 07:37:54]   The value of the variable "$Highloglevel$" is now: "5"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $Midloglevel$ = "4"
[6] [08.07.2011 07:37:54]   The value of the variable "$Midloglevel$" is now: "4"
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $Lowloglevel$ = "4"
[6] [08.07.2011 07:37:54]   The value of the variable "$Lowloglevel$" is now: "4"
[1] [08.07.2011 07:37:54] LogLevel was 6
[1] [08.07.2011 07:37:54] LogLevel set to 5
[5] [08.07.2011 07:37:54] message Running software audit...
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] If
[5] [08.07.2011 07:37:54]   GetMsVersionInfo < "5.0"   <<< result false
[5] [08.07.2011 07:37:54] Then
[5] [08.07.2011 07:37:54] EndIf
[5] [08.07.2011 07:37:54] message detecting opsi version ...
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Set  $resultlist$ = getReturnListFromSection('opsiservicecall_getPossibleMethods_listOfHashes')
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Execution of opsiservicecall_getPossibleMethods_listOfHashes
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] If
[5] [08.07.2011 07:37:54]   "" = takeFirstStringContaining($resultlist$, "auditSoftwareOnClient_createObjects")   <<< result false
[5] [08.07.2011 07:37:54] Then
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Else
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   Set  $opsiVer$ = "4"
[5] [08.07.2011 07:37:54] EndIf
[5] [08.07.2011 07:37:54] comment: detect if we run in opsi service mode
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] If
[5] [08.07.2011 07:37:54]   "swaudit" = ""   <<< result false
[5] [08.07.2011 07:37:54] Then
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] Else
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   Set  $write2file$ = "off"
[5] [08.07.2011 07:37:54] EndIf
[1] [08.07.2011 07:37:54] LogLevel was 5
[1] [08.07.2011 07:37:54] LogLevel set to 5
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] If
[5] [08.07.2011 07:37:54]   $opsiVer$ = "3"   <<< result false
[5] [08.07.2011 07:37:54] Then
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   If
[5] [08.07.2011 07:37:54]   Then
[5] [08.07.2011 07:37:54]   EndIf
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   If
[5] [08.07.2011 07:37:54]   Then
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   Else
[5] [08.07.2011 07:37:54]   EndIf
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   If
[5] [08.07.2011 07:37:54]   Then
[5] [08.07.2011 07:37:54]   EndIf
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   If
[5] [08.07.2011 07:37:54]   Then
[5] [08.07.2011 07:37:54]   EndIf
[5] [08.07.2011 07:37:54] EndIf
[5] [08.07.2011 07:37:54] 
[5] [08.07.2011 07:37:54] If
[5] [08.07.2011 07:37:54]   $opsiVer$ = "4"   <<< result true
[5] [08.07.2011 07:37:54] Then
[5] [08.07.2011 07:37:54]   message collecting license keys ...
[5] [08.07.2011 07:37:54]   
[5] [08.07.2011 07:37:54]   Execution of Winbatch_start_keyfinder
[5] [08.07.2011 07:37:55]   
[5] [08.07.2011 07:37:55]   Set  $LicenseSections$ = GetSectionNames("c:\tmp\swaudit_keys.ini")
[5] [08.07.2011 07:37:55]   
[5] [08.07.2011 07:37:55]   If
[5] [08.07.2011 07:37:55]     GetSystemType = "64 Bit System"   <<< result true
[5] [08.07.2011 07:37:55]   Then
[5] [08.07.2011 07:37:55]     message collecting 64 Bit products ...
[5] [08.07.2011 07:37:55]     
[5] [08.07.2011 07:37:55]     Set  $uninstKeys$ = GetOutStreamFromSection('execWith_getuninstallkeys C:\Windows\cmd64.exe /C')
[5] [08.07.2011 07:37:55]       
[5] [08.07.2011 07:37:55]       Execution of execWith_getuninstallkeys
[3] [08.07.2011 07:37:55]         Error: Could not execute "C:\Windows\cmd64.exe" /C "c:\tmp\_winstbat_1.bat"  , error  (Das System kann die angegebene Datei nicht finden)
[5] [08.07.2011 07:37:55]     
[5] [08.07.2011 07:37:55]     Set  $uninstKeys$ = getListContaining($uninstKeys$,$uninstkey$)
[5] [08.07.2011 07:37:55]     message collecting 64 Bit product details ...
[5] [08.07.2011 07:37:55]     
[5] [08.07.2011 07:37:55]     Set  $architecture$ = "x64"
[5] [08.07.2011 07:37:55]     
[5] [08.07.2011 07:37:55]     Set  $subversion$ = ""
[5] [08.07.2011 07:37:55]     
[5] [08.07.2011 07:37:55]     Set  $Language$ = ""
[5] [08.07.2011 07:37:55]   EndIf
[5] [08.07.2011 07:37:55]   message collecting 32 Bit products ...
[5] [08.07.2011 07:37:55]   
[5] [08.07.2011 07:37:55]   If
[5] [08.07.2011 07:37:55]     GetMsVersionInfo = "5.0"   <<< result false
[5] [08.07.2011 07:37:55]   Then
[5] [08.07.2011 07:37:55]   
[5] [08.07.2011 07:37:55]   Else
[5] [08.07.2011 07:37:55]     
[5] [08.07.2011 07:37:55]     Set  $uninstKeys$ = GetOutStreamFromSection('execWith_getuninstallkeys cmd.exe /C')
[5] [08.07.2011 07:37:55]       
[5] [08.07.2011 07:37:55]       Execution of execWith_getuninstallkeys
[1] [08.07.2011 07:37:56]     LogLevel was 5
[1] [08.07.2011 07:37:56]     LogLevel set to 4
[1] [08.07.2011 07:37:56]   LogLevel was 4
[1] [08.07.2011 07:37:56]   LogLevel set to 5
[5] [08.07.2011 07:37:56]   message collecting 32 Bit product details ...
[5] [08.07.2011 07:37:56]   
[5] [08.07.2011 07:37:56]   Set  $architecture$ = "x86"
[5] [08.07.2011 07:37:56]   
[5] [08.07.2011 07:37:56]   Set  $subversion$ = ""
[5] [08.07.2011 07:37:56]   
[5] [08.07.2011 07:37:56]   Set  $Language$ = ""

[5] [08.07.2011 07:38:07]   If
[5] [08.07.2011 07:38:07]     $write2file$ = "on"   <<< result false
[5] [08.07.2011 07:38:07]   Then
[5] [08.07.2011 07:38:07]   
[5] [08.07.2011 07:38:07]   Else
[5] [08.07.2011 07:38:07]     message writing results back to service ...
[1] [08.07.2011 07:38:07]     LogLevel was 5
[1] [08.07.2011 07:38:07]     LogLevel set to 4
[1] [08.07.2011 07:42:14] ___________________
[1] [08.07.2011 07:42:14] script finished
[1] [08.07.2011 07:42:14] 1 error
[1] [08.07.2011 07:42:14] 6 warnings
[1] [08.07.2011 07:42:14] 
[1] [08.07.2011 07:42:14] installed Produkt: swaudit Version: 4.0-6
[1] [08.07.2011 07:42:14] opsi service version: 4
[1] [08.07.2011 07:42:14] 
[1] [08.07.2011 07:42:14] get Update script name ...
[1] [08.07.2011 07:42:14] Update script name: 
[1] [08.07.2011 07:42:14] Update script name: 
[1] [08.07.2011 07:42:14] we have no update script
[1] [08.07.2011 07:42:16] ============  winst Version 4.10.8.15 WIN32 is regularly exiting. Time 2011-07-08  07:42:16 .

zumindest mal ein Auszug des logs. Die Software die das Skript erkannt hab habe ich jetzt mal raus gelassen.
toni.foerster
Beiträge: 23
Registriert: 24 Mai 2011, 11:20

Re: swaudit 4.0-6 sehr langsam

Beitrag von toni.foerster »

Hallo,

ich hatte das selbe Problem. Nachdem ich auf das mysql Backend umgestellt habe war das Problem behoben. Das schreiben der Inventardaten in dateien scheint den Server ziemlich zu belasten schau die mal die CPU Auslastung in opsiconfd info an. Als ich auf 4 Clients gleichzeitig das SWInvent ausführte war bei mir die CPU-Auslastung auf 100% und der Servern hat keine Anfragen mehr angenommen.

MfG

Toni Förster
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: swaudit 4.0-6 sehr langsam

Beitrag von ueluekmen »

Hi,

mit der logdatei kann man nicht viel anfangen, weil man den Umfang nicht sieht. Wenn Logdateien gekürzt und editiert werden, ist es immer schwierig dafür eine Analyse zu betreiben.

Eine Möglichkeit wäre das inventory auf mysql um zu stellen. Bringt eigentlich überall den gewünschten Schub an Performance und ist kostenlos.

Eine andere Möglichkeit wäre jetzt noch die Logdatei vom Service aus zu werten:

/var/log/opsi/opsiconfd/<ip von client>.log
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
SeBBo
Beiträge: 29
Registriert: 08 Apr 2009, 08:05

Re: swaudit 4.0-6 sehr langsam

Beitrag von SeBBo »

Hi,

aber das mysql Backend ist dann nur für das Inventory gratis oder? Wie muss ich denn vorgehen für eine Umstellung vom file auf das MySQL Backend und welche Bereiche kann ich umziehen? Die log Datei stell ich gleich online.

Liebe Grüße
SeBBo
Soehnke
Beiträge: 46
Registriert: 08 Mär 2011, 11:18

Re: swaudit 4.0-6 sehr langsam

Beitrag von Soehnke »

Infos zum MySQL Backend findest du hier: opsi-getting-started-v401-de.pdf --> 2.2.3 Backend-Konfiguration
Antworten