Wo sind die ITSM Daten zu finden?

Hilfe zu Znuny Problemen aller Art
Locked
Biohazardxxx
Znuny newbie
Posts: 50
Joined: 24 Aug 2007, 11:53

Wo sind die ITSM Daten zu finden?

Post by Biohazardxxx »

Hallo Community

Wir suchen schon seit tagen die Daten die beim ITSM::ConfigItem::Computer eingegeben wurden in der Datenbank oder in den Dateien zu finden. Jedoch erfolglos :(

Ziel ist es die Daten mit unserem NetInventory zu synchronisieren. So das alle bereits eingesetzten Maschinen eingefügt werden können. :)

Optimal währe es natürlich wenn die Daten in der Datenbank zu finden sind so das ein Datentransfer gemacht werden kann.

Hat jemand so etwas in der Richtung schon mal gemacht oder eine Idee wo ich die Daten finde?

Gruß
-Bio
Win2003 Standart Server RC 2
OTRS 3.0.11 & ITSM 3.0.5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Wo sind die ITSM Daten zu finden?

Post by jojo »

Die Daten werden in XML Containern in einer Datenbanktabelle gespeichert, es ist also kein starres Datenbanklayout dahinter.

Deswegen kannst Du aber nicht per SQL an die Daten ran (oder welche einfügen)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Biohazardxxx
Znuny newbie
Posts: 50
Joined: 24 Aug 2007, 11:53

Wo sind die ITSM Daten zu finden?

Post by Biohazardxxx »

So etwas habe ich mir bereits gedacht.... ist sicher das BLOB Feld in der Tabelle "configitem_definition".
Schade... :?
Gibt es irgendeine möglichkeit Daten zu exportieren? Z.B. zu XML...
Win2003 Standart Server RC 2
OTRS 3.0.11 & ITSM 3.0.5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Wo sind die ITSM Daten zu finden?

Post by jojo »

Nein, in der derzeitigen Version geht ein Export noch nicht...
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Biohazardxxx
Znuny newbie
Posts: 50
Joined: 24 Aug 2007, 11:53

Wo sind die ITSM Daten zu finden?

Post by Biohazardxxx »

In der tabelle configitem_definition ist ja die definition der XML daten.:

Code: Select all

=> 'ITSM::ConfigItem::Computer::Type',
        Translation => 1,
    },
},
{
    Key => 'Owner',
    Name => 'Owner',
    Searchable => 1,
    Input => {
        Type => 'Customer',
    },
},
{
    Key => 'SerialNumber',
    Name => 'Serial Number',
    Searchable => 1,
    Input => {
        Type => 'Text',
        Size => 50,
        MaxLength => 100,
    },
},
{
    Key => 'OperatingSystem',
    Name => 'Operating System',
    Input => {
        Type => 'Text',
        Size => 50,
        MaxLength => 100,
    },
},

Was mir fehlt sind die Values, in welcher tabelle sind die zufinden?
Wenn ich die hätte könnt ich etwas eigenes Programmieren um die Daten rauszufischen.
Win2003 Standart Server RC 2
OTRS 3.0.11 & ITSM 3.0.5
MaVde
Znuny advanced
Posts: 104
Joined: 26 Jul 2007, 08:29

Wo sind die ITSM Daten zu finden?

Post by MaVde »

Wenn du da ne Lösung parat hast meld dich, suche auch sowas in die richtung =)
OTRS:ITSM mit OTRS 2.2.3 und ITSM 1.0.3
Windows Server 2003 , APACHE 2.2
ferrosti
Znuny superhero
Posts: 723
Joined: 10 Oct 2007, 14:30
Znuny Version: 3.0
Location: Hamburg, Germany

Wo sind die ITSM Daten zu finden?

Post by ferrosti »

Tach auch!
Bin gerade neu hier und bin auch über genau das Thema gestolpert. Ich habe auch ca. 6000 Geräte in die DB zu übernehmen...

Mir ist aufgefallen, dass die Tabellen "configitem*" keine Daten enthalten, welche auf die Werte hinweisen. "configitem_definition" enthält, wie bereits festgestellt, lediglich die Beschreibung. Nachdem ich nach Dateien im /opt/otrs Verzeichnis gesucht habe, welche Strings aus dem von mir eingegebenen ConfigItem enthalten, bin ich nur unter /opt/otrs/var/tmp fündig geworden. Eine Umbenennung der Datei verursachte keine Probleme. Damit habe ich weitestgehend verifiziert, dass diese Daten tatsächlich nur TMP sind.
Bei einer Änderung des ConfigItem habe ich festgestellt, dass auf vier Tabellen zugegriffen wurde:
- configitem
- configitem_version
- sessions
- xml_storage

Die gesuchten Daten stehen also in der "xml_storage" Tabelle im Feld "xml_content_value" mit dem Typ "blob". Dort sind aber nicht alle Daten, wie z.B. der Name des ConfigItem, enthalten. Der Name steht in der Tabelle "configitem_version".
Zu beachten ist dabei, dass für jedes Datenfeld noch "TagKey"s mitgepflegt werden. Ich muss noch nachsehen, was es damit genau auf sich hat. Im Moment gehe ich davon aus, dass damit die XML Struktur weiter abgebildet werden soll und damit auf Abhängigkeiten innerhalb der XML Struktur eingegangen wird.

ToDo:
- Abhängigkeiten der Tabellen prüfen
- Abhängigkeiten in der XML Struktur (TagKey) prüfen
- Prüfen, ob die Indices performant gesetzt sind
--> es wird eine Historie mitgepflegt, welche ALLE Daten mitpflegt und nicht nur geänderte Werte! Die Tabelle wird ziemlich groß werden
- Felder aus anderen Tabellen holen, zum Abgleich mit Lokationen etc, welche bereits in anderen Datenbanken mitgepflegt werden

Vielleicht kann ja jemand was damit anfangen oder mich sogar im ToDo unterstützen... :)

Ferrosti
Biohazardxxx
Znuny newbie
Posts: 50
Joined: 24 Aug 2007, 11:53

Wo sind die ITSM Daten zu finden?

Post by Biohazardxxx »

Hi leute.
ich habe es mittlerweile aufgegeben. Es scheint wirklich nicht möglich zu sein Daten aus einer ändern DB zu übernehmen. schade.
Wenn man nur raus finden könnte wo die daten zu finden sind ein ER Diagramm oder eine DB Doku währ super! Denn würde ich ein Programm entwickeln welches die Daten aus einer Excel Datei oder so in die OTRS DB schreiben könnte.

schönes we
ferrosti
Znuny superhero
Posts: 723
Joined: 10 Oct 2007, 14:30
Znuny Version: 3.0
Location: Hamburg, Germany

Wo sind die ITSM Daten zu finden?

Post by ferrosti »

Wo ist denn das Problem?
In meinem letzten Post habe ich aufgezeigt, welche Tabellen zu beachten sind.
Die gesuchten Daten stehen also in der "xml_storage" Tabelle im Feld "xml_content_value" mit dem Typ "blob".
Die Formatierung ist XML-ähnlich, bzw. für diese Struktur aufbereitet. Trage über die Oberfläche eine Hardware etc. ein, dann siehst Du die Daten dort.

Das Klassendiagramm findest Du in der PDF Datei: OTRS_ITSM_CMDB_Class_Diagramm.pdf. Ich kann sie hier nicht hochladen (PDF nicht erlaubt), aber das ist eine offizielle Doku von OTRS. Damit kann man sich dann weiter durchhangeln. Und den Rest, worauf man achten sollte habe ich auch beschrieben. Ich habe nur gerade mal wieder 20 weiter Themen auf dem Tisch, so dass OTRS erst auf Platz 6 steht...

Schönes WE,

Ferrosti
openSuSE on ESX
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
abrefue
Znuny newbie
Posts: 36
Joined: 04 Sep 2007, 16:28

Wo sind die ITSM Daten zu finden?

Post by abrefue »

Itemnummern sind unter "configitem_version" zu finden.

Die Tabelle enthält die spalten:
id, configitem_id, name, definition_id, state_id,..

Hab meine DB mal durchsucht und bin dann auf folgendes gestoßen. Die "Details" zu den Config Item liegen in der Tabelle "XML Storage".

"id" existiert dort als Fremdschlüssel genannt "xml_key", wenn ich das richtig verstanden hab.
Die Tabelle XML Storage besteht aus den Feldern:

xml_type, xml_key, xml_content_key (Feldnamen Bsp. CPU), xml_content_value. <-- Hier liegen die Feldinformationen die ich benötige im XML Foramt.

Gespeichert als [BLOB - xx Bytes]. Lassen sich nicht öffnen usw.

Nun wollte ich meine alte Datenbank exportieren. Ganz normal TAB getrennt oder als CSV.

Die Inventarnummer kann man problemlos in OTRS einfügen. Hab dazu den DUMP bearbeitet um eine fortlaufende id.

Jetzt sitze ich noch auf meinen dazugehörigen Gerätspezifischen Informationen fest wwie z.B Seriennummer oder so. Diese werden ja komplett im XML Format abgespeichert. Die zuordnung zu den Inventarnummern scheint wieder über den xml_key <-> id zu laufen. Die zuordnung wäre auch kein Problem. Aber wie verdammt kann ich die XML Dateien exportieren (BLOB FELD). Wenn ich in PhpMyAdmin per Textsuche nach dem Inhalt dieser BLOB Dateien Suche, dann wird dieser ja auch gefunden.
mfg
OTRS 2.2.1 +ITSM 1.0.1, OpenSuSe 10.2, MySQL 5, Apache 2.2.3 + Mod_Perl
ferrosti
Znuny superhero
Posts: 723
Joined: 10 Oct 2007, 14:30
Znuny Version: 3.0
Location: Hamburg, Germany

Wo sind die ITSM Daten zu finden?

Post by ferrosti »

Wenn Du programmieren willst, dann schau Dir mal die Dateien in Kernel/Modules an:
- AgentITSMConfigItem*
dort findest Du Details dazu, wie es funktioniert.
openSuSE on ESX
IT-Helpdesk: OTRS 3.0
Customer Service: OTRS 3.0 (upgraded from 2.3)
Customer Service (subsidiary): OTRS 3.0
+additional test and development systems
Cody
Znuny newbie
Posts: 6
Joined: 01 Sep 2010, 11:44
Znuny Version: 2.4.7

Re: Wo sind die ITSM Daten zu finden?

Post by Cody »

Ist jemand schon an die Werte von den ConfigItems gekommen?

Ich bin nämlich auf der Suche einen Weg zu finden wie ich über die ConfigItems, mittels jasperreports+ireport, mir Reports sticken kann.
OTRS::ITSM 2.1.1
Powerd by OTRS 2.4.9

CentOS 5.5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Wo sind die ITSM Daten zu finden?

Post by jojo »

Derzeit geht das größtenteils nur über ein Export der Daten via Import/Export Modul
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
JC88
Znuny newbie
Posts: 4
Joined: 12 Aug 2013, 12:16
Znuny Version: 3.2.9

Re: Wo sind die ITSM Daten zu finden?

Post by JC88 »

Hi,
Gibt es schon irgendwelche Neuigkeiten bzgl. Export der CI-Daten bzw. Import bereits vorhandener Daten aus einem anderen Tool? Konkret versuche ich, ein anderes Tool mit OTRS auf Datenbank-Ebene zu verbinden. Dafür müsste ich die Informationen über einzelne Config-Items auslesen bzw. auch in die OTRS-DB schreiben. Ist der einzige Weg, nach wie vor, über die XML-Dateien? Mich würde zum Verständnis auch interessieren, was die Motivation hinter den XML-Dateien ist.

Mit freundlichen Grüßen
JC88
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Wo sind die ITSM Daten zu finden?

Post by jojo »

der import/export ist derzeit CSV. Weitere Import/Export Module lassen sich entwickeln.

Es darf niemals direkt in die OTRS Datenbank geschrieben werden, da sonst nötige Caches und Abhängigkeiten nicht neu aufgebaut werden
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Locked