View Full Version : Inventarisierte Clients sind ständig veraltet
Jürgen Sellin
October 25th, 2006, 12:01
Hallo,
wir setzen NetInventory 3.2 ein. Erst lief alles einwandfrei. Seit kurzem jedoch gibt es Maschinen die 10 Minuten nach dem sie inventarisiert wurden
wieder als veraltet angezeigt werden.
Ich habe schon vieles versucht - bis hin zur Neuinstallation des Clients. Aber
leider hat alles bisher nichts genutzt.
Würde mich freuen wenn mir hier vielleicht jemand weiter helfen kann.
Grüße Jürgen
swi
October 27th, 2006, 08:00
Hallo Jürgen,
es kann dafür sehr viele Ursachen geben. Wurde ein kompletter Inv Datensatz
importiert (TSC und FS), oder nur eine von beiden?
Lief die inventarisierung ordungsgemäß durch?
Was steht im ivclient.log, was steht im InvMpExServDBAgnt.log?
Das die Maschinen veraltet angezeigt werden ist von einer Stored Procedure
in der Datenbank abhängig, sie sieht so aus:
CREATE PROCEDURE sp_SetInactiveWkstas
@InactiveDate datetime
AS
DECLARE @WOID uniqueidentifier
DECLARE cWkstas CURSOR static FOR
SELECT WorkstationOID
FROM tblNInvWksta
WHERE dLastInvDate <= @InactiveDate;
OPEN cWkstas
FETCH NEXT FROM cWkstas
INTO @WOID
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE tblNInvWksta
SET iActive = 0
WHERE WorkstationOID = @WOID;
FETCH NEXT FROM cWkstas
INTO @WOID;
END
CLOSE cWkstas
DEALLOCATE cWkstas
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
Die Variable @InactiveDate ist per default der heutige Tag -30 Tage, d.h.
alle Maschinen die in der Tabelle tblNinvWksta in der Spalte dLastInvDate
ein Datum stehen haben, welches älter als heute -30 Tage ist, werden auf
veraltet gesetzt.
Da bei dir die Maschinen auf veraltet gehen, nehme ich an, dass nur der TSC-Teil
importiert wurde und daher der Wert in der Spalte nicht geändert wird.
Ich hoffe das konnte etwas helfen.
Gruß
Stephan Wiechert
3rd level enteo Support
> Hallo,
>
> wir setzen NetInventory 3.2 ein. Erst lief alles einwandfrei. Seit
> kurzem jedoch gibt es Maschinen die 10 Minuten nach dem sie
> inventarisiert wurden
> wieder als veraltet angezeigt werden.
> Ich habe schon vieles versucht - bis hin zur Neuinstallation des
> Clients. Aber
> leider hat alles bisher nichts genutzt.
> Würde mich freuen wenn mir hier vielleicht jemand weiter helfen kann.
>
> Grüße Jürgen
>
thertkorn
October 27th, 2006, 12:53
Hi,
was passiert wenn du ein Full Scan ausloest?
Immer noch veraltet?
Ansonsten machen wir trotz der Delta Inventarisierung pro woche immer noch einen Full Scan per NI zur Sicherheit:
Trau der Delta Inventarisierung immer noch nicht richtig, hatten da in der Vergangenheit immer wieder Problem. Evtl kann Herr Wiechert etwas dazu sagen.
Script:
: _Loop
Set('WMI_NAME','NONE')
WMISimpleQuery('\\.\root\cimv2','Win32_Process','N ame=ivClient.exe','WMI_')
Name
EndProc
If %WMI_NAME%='ivClient.exe'
Sleep('10')
goto _Loop
ReadIni('%ProgramFilesDir%\NetInst\client.id','Cli entState','WKSTA-ID','WKSTOID')
Delete('%ProgramFilesDir%\NetInst\NetInventory\Cli ent\%WKSTOID%\*.xml')/F/TL
ModifyINI('%PROGRAMFILESDIR%\NetInst\NetInventory\ NetInventory.ini ','[Standort]','','','<Replace>')/TW
AddIni('%PROGRAMFILESDIR%\NetInst\NetInventory\Net Inventory.ini ')
[Standort]
Username=%UserName%
Site=%CurrentSite%
EndProc/TU
If Exist('%ProgramFilesDir%\NetInst\NetInventory\NetI nventory.ini')
Delete('%ProgramFilesDir%\NetInst\NetInventory\Net inventory.NI*')/TL
Execute('%ProgramFilesDir%\NetInst\ivClient.EXE /force')/TU
Dazu haben wir in der SQLDatenbank eine Stored Procedure die jeden morgen die Rechner richtig auf Status velaltet oder aktuell setzt:
Es gab da in der Vergangenheit auch Probleme!
Evtl kann auch Herr Wiechert was dazu sagen.
Wie gesagt Erfahrungen aus der Vergangenheit, ob es unter 3.2 jetzt sauber funktioniert weiss ich nicht. Habe es aber bei 3.2 so beibehalten:
CREATE PROCEDURE dbo.sp_SetActiv_Inactive_Wkstas
AS
UPDATE tblNInvWksta
SET iActive = 1
WHERE dLastInvDate > DATEADD([DAY], - 30, GETDATE())
UPDATE tblNInvWksta
SET iActive = 0
WHERE dLastInvDate <= DATEADD([DAY], - 30, GETDATE())
GO
Keine Gewaehr alles selber ausgedacht und umgetzt.
Jürgen Sellin
October 31st, 2006, 10:04
Hallo,
erst mal vielen Dank für die Hinweise. Ich konnte herausfinden das beide Dateien auch importiert wurden. Führe ich einen Fullscan aus bleibt der
Client für ca 10 bis 20 Minuten aktuell. Danach ist er merkwürdiger weise
wieder als veraltet in NetInventory.
Wobei das aktuelle Datum auch als Datum der letzten Inventarisierung angezeigt wird. Ich habe 60 Tage im NetInstaller eingestellt - das passt doch
irgentwie nicht zusammen.
Weiß mir momentan keine Rat mehr
Joe
February 7th, 2007, 15:00
Hallo zusammen,
sind ja interessante Infos, aber ich komme leider momentan nicht
dahinter, wie mir diese beim Beheben dieses Problems behelfen könnten.
habe auch eine NetInstall 5.8 Umgebung mit enteo Inventory 3.2 und habe
ständig veraltete Clients.
Grüße Joe
swi schrieb:
> Hallo Jürgen,
>
> es kann dafür sehr viele Ursachen geben. Wurde ein kompletter Inv
> Datensatz importiert (TSC und FS), oder nur eine von beiden?
> Lief die inventarisierung ordungsgemäß durch?
>
> Was steht im ivclient.log, was steht im InvMpExServDBAgnt.log?
>
> Das die Maschinen veraltet angezeigt werden ist von einer Stored
> Procedure in der Datenbank abhängig, sie sieht so aus:
>
> CREATE PROCEDURE sp_SetInactiveWkstas
> @InactiveDate datetime
> AS
> DECLARE @WOID uniqueidentifier
> DECLARE cWkstas CURSOR static FOR
> SELECT WorkstationOID FROM tblNInvWksta
> WHERE dLastInvDate <= @InactiveDate;
>
> OPEN cWkstas
> FETCH NEXT FROM cWkstas
> INTO @WOID
> WHILE @@FETCH_STATUS = 0
> BEGIN
>
> UPDATE tblNInvWksta
> SET iActive = 0
> WHERE WorkstationOID = @WOID;
> FETCH NEXT FROM cWkstas
> INTO @WOID;
> END
>
> CLOSE cWkstas DEALLOCATE cWkstas
> GO
> SET QUOTED_IDENTIFIER OFF GO
> SET ANSI_NULLS ON GO
>
> Die Variable @InactiveDate ist per default der heutige Tag -30 Tage,
> d.h. alle Maschinen die in der Tabelle tblNinvWksta in der Spalte
> dLastInvDate ein Datum stehen haben, welches älter als heute -30 Tage
> ist, werden auf veraltet gesetzt.
> Da bei dir die Maschinen auf veraltet gehen, nehme ich an, dass nur der
> TSC-Teil importiert wurde und daher der Wert in der Spalte nicht
> geändert wird.
>
> Ich hoffe das konnte etwas helfen.
>
> Gruß
>
> Stephan Wiechert
> 3rd level enteo Support
>
>
>> Hallo,
>>
>> wir setzen NetInventory 3.2 ein. Erst lief alles einwandfrei. Seit
>> kurzem jedoch gibt es Maschinen die 10 Minuten nach dem sie
>> inventarisiert wurden
>> wieder als veraltet angezeigt werden.
>> Ich habe schon vieles versucht - bis hin zur Neuinstallation des
>> Clients. Aber
>> leider hat alles bisher nichts genutzt.
>> Würde mich freuen wenn mir hier vielleicht jemand weiter helfen kann.
>>
>> Grüße Jürgen
>>
>
>
vBulletin v3.6.7, Copyright ©2000-2012, Jelsoft Enterprises Ltd.