OTRS CMDB .csv Import

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
a001
Znuny newbie
Posts: 8
Joined: 27 Feb 2015, 14:09
Znuny Version: 4.0.6
Real Name: Alexander

OTRS CMDB .csv Import

Post by a001 »

Hi,

ich habe mir in Powershell ein kleines Skript geschrieben, welches mir eine .CSV mit den "Eckdaten" des Rechners ausgibt.

Code: Select all

$computerSystem = get-wmiobject Win32_ComputerSystem
$computerBIOS = get-wmiobject Win32_BIOS
$computerOS = get-wmiobject Win32_OperatingSystem
$computerCPU = get-wmiobject Win32_Processor
$computerHDD = Get-WmiObject Win32_LogicalDisk -Filter drivetype=3

#Build the CSV file
$csvObject = New-Object PSObject -property @{
    'PCName' = $computerSystem.Name
    'Manufacturer' = $computerSystem.Manufacturer
    'Model' = $computerSystem.Model
    'SerialNumber' = $computerBIOS.SerialNumber
    'RAM' = "{0:N2}" -f ($computerSystem.TotalPhysicalMemory/1GB)
    'HDDSize' = "{0:N2}" -f ($computerHDD.Size/1GB)
    'HDDFree' = "{0:P2}" -f ($computerHDD.FreeSpace/$computerHDD.Size)
    'CPU' = $computerCPU.Name
    'OS' = $computerOS.caption
    'SP' = $computerOS.ServicePackMajorVersion
    'User' = $computerSystem.UserName
    'BootTime' = $computerOS.ConvertToDateTime($computerOS.LastBootUpTime)
    } 

#Export the fields you want from above in the specified order
$csvObject  | Export-Csv C:\TEMP\system-info3.csv -NoTypeInformation -Append -Encoding UTF8 
 
#import-Csv C:\TEMP\system-info3.csv | %{$_.Replace('"','')} | Out-File C:\TEMP\system-info3.csv
 
# Open CSV file for review (leave this line out when deploying)
notepad C:\TEMP\system-info3.csv
Dies möchte ich im OTRS importieren um neue Rechner in die Bestandsverwaltung aufzunehmen.

Leider bekomme ich nur diese Fehlermeldung:
Import-Bericht für ITSMConfigItem
Datensätze:
1
Erfolgreich:
0
Nicht erfolgreich:
1
Zuletzt verarbeitete Zeile der Import-Datei:
1

und in den SysLog steht:

Wed Jul 22 13:03:34 2015 notice OTRS-CGI-57 Last processed line number of import file: 1
Wed Jul 22 13:03:34 2015 notice OTRS-CGI-57 Import of 1 ITSMConfigItem records: 1 failed, 0 succeeded
Wed Jul 22 13:03:34 2015 error OTRS-CGI-57 Can't import entity 1: Error when adding the new config item version.
Wed Jul 22 13:03:34 2015 error OTRS-CGI-57 Need DeplStateID!

Bitte um Hilfe.

Vielen Dank im Voraus!


Alex
tto
Znuny wizard
Posts: 315
Joined: 09 Jan 2007, 15:24
Znuny Version: OTRS 5.0.x
Real Name: Torsten
Company: c.a.p.e. IT GmbH
Location: Chemnitz
Contact:

Re: OTRS CMDB .csv Import

Post by tto »

Hallo,

guckts Du:
a001 wrote: Wed Jul 22 13:03:34 2015 error OTRS-CGI-57 Can't import entity 1: Error when adding the new config item version.
Wed Jul 22 13:03:34 2015 error OTRS-CGI-57 Need DeplStateID!
...ich würde mal sagen dass der DeploymentState fehlt. :-) Bedenke dass die Pflichtattribute (Name, DeploymentState und IncidentState) bei einem Import immer angegeben werden müssen. (oder du verwendest KIX4OTRS da kann ein Default-Wert im CSV-Mapping angegeben werden).

vG, T.
--
KIX 17.x (fork of OTRS)
Professional KIX-, or OTRS-integration, development and consulting by c.a.p.e. IT - http://www.cape-it.de
For questions and hints regarding KIX(4OTRS) please go to https://forum.kixdesk.com/
Bei Fragen und Hinweisen zu KIX(4OTRS) bitte an https://forum.kixdesk.com/ wenden.
droethlin
Znuny newbie
Posts: 5
Joined: 17 Aug 2015, 16:14
Znuny Version: 4.0.11
Real Name: David Roethlin
Company: Avesco AG

Re: OTRS CMDB .csv Import

Post by droethlin »

Hallo

habe wirklich alles gelesen was Google/OtterHub etc. zum Thema hergibt und alle mögliche probiert, aber der Import läuft bei mir nicht.

Habe ein CI komplett erstellt - den Export konfiguriert und in der Exportdefinition auch den Deployment-& Incident-State miteingeschlossen - wenn ich nun einen Export starte und darin eine neue Zeile hinzufüge oder eine Änderung an der bestehenden mache kriege ich den Import anschließend einfach nicht gebacken - kriege immer den Fehler "Need DeplStateID!"

Any Ideas?

Beste Grüsse & danke im Voraus für eure Hilfe
dave
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: OTRS CMDB .csv Import

Post by RStraub »

DeploymentState ist unterschiedlich von der DeploymentStateID.

Wenn er die ID verlangt, dann erwartet OTRS auch einen Integer. Die IDs kannst du auslesen unter:
Admin -> General Katalog -> ITSM::CONFIGITEM::DEPLOYMENTSTATE
und dort mouse-hover über einen Status, oder diesen anklicken und ID in der URL ablesen.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
droethlin
Znuny newbie
Posts: 5
Joined: 17 Aug 2015, 16:14
Znuny Version: 4.0.11
Real Name: David Roethlin
Company: Avesco AG

Re: OTRS CMDB .csv Import

Post by droethlin »

vielen Dank für die rasche Antwort - habe die ID nun im CSV in den Record eingefügt statt der Werte, aber kriege immer noch denselben Fehler

hier mal ein CSV-Record inkl. Header

"Leere Felder belassen den aktuellen Wert" habe ich auf True gesetzt

Name,"Deployment State","Incident State","Vendor","Model","Type","Owner","SerialNumber","OperatingSystem","CPU::1","Ram::1","HardDisk::1","HardDisk::1::Capacity","NIC::1::IPoverDHCP","NIC::1::IPAddress::1","FQDN","InstallDate"
AVN1W001,"32","1","Microsoft","Surface Pro 3","Laptop","USER_X","S/N:051427550753","Windows 10 Pro","Intel Core i7","8 GB","SSD","256","Yes","10.X.22.YY","AVN1W001.domain.ch",

Und ein Screenshot der Export-Definition im Anhang
You do not have the required permissions to view the files attached to this post.
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: OTRS CMDB .csv Import

Post by RStraub »

Und die dazugehörige Fehlermeldung?

Ich glaube du benötigst bei allen selbst hinzugefügten Feldern (also alles außer Name, DeplState und InciState) ein ::1 im Import.

z.B. fehlt das bei "HardDisk::1::Capacity" und "NIC::1::IPoverDHCP"

EDIT:
Erstelle mal eine CI per CMDB und exportiere diese mit deinem Plan, dann solltest du sehen wie das ausgegeben wird.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
droethlin
Znuny newbie
Posts: 5
Joined: 17 Aug 2015, 16:14
Znuny Version: 4.0.11
Real Name: David Roethlin
Company: Avesco AG

Re: OTRS CMDB .csv Import

Post by droethlin »

Guten Morgen

der Fehler im SystemLog sieht so aus - auch mit hinzugefügten ::1

Tue Aug 18 08:59:53 2015 error OTRS-CGI-80 Can't import entity 2: Error when adding the new config item version.
Tue Aug 18 08:59:53 2015 error OTRS-CGI-80 Need DeplStateID!
Tue Aug 18 08:59:53 2015 error OTRS-CGI-80 Can't import entity 1: Error when adding the new config item version.
Tue Aug 18 08:59:53 2015 error OTRS-CGI-80 Need DeplStateID!

Genau so bin ich vorgegangen - habe ein CI manuell erstellt und mit der Export-Definition exportiert, danach eine zweite Zeile im Exportfile hinzugefügt und geringfügig abgeändert (Name etc.)

Genau denselben Fehler kriege ich, wenn ich die Export-/Import-Def nur auf Name/DeplState und Incident-State reduziere. Könnte es evtl. an der ConfigItemClass liegen, darin ist nämlich DeplStateID nicht enthalten - war so im Standard
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: OTRS CMDB .csv Import

Post by RStraub »

Deployment State, Incident State und Name müssen nicht in der Definition sein. Die werden immer und automatisch erzwungen.

Du hast nun in der Kopfzeile Deployment State angegeben, aber übergibst die ID.

Funktioniert's denn auch nicht wenn die ersten drei Spalten so aussehen:

Code: Select all

Name, "Deployment State", "Incident State", ...
"AVN1W0001", "Production", "Operational", ...
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
droethlin
Znuny newbie
Posts: 5
Joined: 17 Aug 2015, 16:14
Znuny Version: 4.0.11
Real Name: David Roethlin
Company: Avesco AG

Re: OTRS CMDB .csv Import

Post by droethlin »

Nop - eben leider auch nicht - habe alles Versucht ID, Sprache gewechselt etc, leider ohne Erfolg
droethlin
Znuny newbie
Posts: 5
Joined: 17 Aug 2015, 16:14
Znuny Version: 4.0.11
Real Name: David Roethlin
Company: Avesco AG

Re: OTRS CMDB .csv Import

Post by droethlin »

Habe das Problem gelöst - habe die Export-/Import-Def von Comma (,) auf Semicolon (;) umgestellt und so funktioniert es - trifft bei mir auf Excel2013 zu. Danke RStraub für deine Hinweise!
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: OTRS CMDB .csv Import

Post by RStraub »

Arf, okay :)

Immerhin läufts nu, viel Spass damit!
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
Locked