Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login
    1. Home
    2. jkondek
    3. Posts
    J
    Offline
    • Profile
    • Following 1
    • Followers 0
    • Topics 5
    • Posts 407
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Report für Patching Plan erstellen

      Hallo MaM,

      damit sollte es gehen (die sauberste Loesung):

      SELECT
      j1.isys_obj__title AS Switch,
      j2.isys_catg_port_list__title AS "Switch Port",
      j4.isys_obj__title AS "Verbunden mit",
      j5.isys_catg_port_list__title AS "Server Port",
      j5.isys_catg_port_list__mac AS "MAC Adresse"

      FROM isys_obj AS j1

      LEFT JOIN isys_catg_port_list AS j2
      ON j2.isys_catg_port_list__isys_obj__id = j1.isys_obj__id

      LEFT JOIN isys_catg_connector_list AS j3
      ON j3.isys_catg_connector_list__id = j2.isys_catg_port_list__isys_catg_connector_list__id

      LEFT JOIN isys_catg_relation_list
      ON isys_catg_relation_list__id = j3.isys_catg_connector_list__isys_catg_relation_list__id

      LEFT JOIN isys_obj AS j4
      ON j4.isys_obj__id = isys_catg_relation_list__isys_obj__id__slave

      LEFT JOIN isys_catg_port_list AS j5
      ON j5.isys_catg_port_list__isys_obj__id = j4.isys_obj__id

      LEFT JOIN isys_catg_connector_list AS j6
      ON j6.isys_catg_connector_list__id = j5.isys_catg_port_list__isys_catg_connector_list__id

      WHERE TRUE
      AND j1.isys_obj__isys_obj_type__id = 6
      AND isys_catg_relation_list__isys_obj__id__master = j1.isys_obj__id
      AND j6.isys_catg_connector_list__isys_catg_relation_list__id IS NOT NULL

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Report für Patching Plan erstellen

      Hallo MaM,

      hast Du mal mit dem Abfrage Editor versucht, eine solche Abfrage zu erstellen?

      War mit ein paar Klicks erledigt:
      https://demo.i-doit.com/index.php?moduleID=1004&treeNode=10042&rpID=3&mNavID=2&reportID=18

      Woher bekommst Du bei den Endgeraeten die Information zur primaeren MAC Adresse?
      Ist es die, welche tatsaechlich mit dem Switch verbunden ist?
      Vgl. im Demo Report die MAC Adressen von backup001, da ist nur der Port mit der MAC 01 am Ende verbunden, es werden aber trotzdem alle MACs dargestellt (weil die Abfrage das so verlangt).

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Report Manager

      Hallo Thomas,

      • Anzahl CPUs/Kerne
      • RAM-Größe gesamt
      • Größe der Festplatten (nicht zwingend Partitionen)

      Bei den ersten beiden Punkten scheint die Schwierigkeit zu sein, die Gesamtzahl herauszubekommen (und nicht die Einzelpunkte).

      Dafuer wirst Du nicht um SQL drum herum kommen, da der Report Manager keine Funktion zum Summieren der Ergebnisse hat.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Report Manager

      Hallo Thomas,

      Tja, nur habe ich keine Ahnung, woher diese Bedingung kommt. Ich erstelle alle Abfragen über die GUI, da mein SQL-KnowHow eher bescheiden ist.

      Die Bedingung kommt durch folgenden Teil in der GUI (Ausgabe):
      Beziehungsobjekte mit ausgeben? Ja/Nein
      Da "Nein" vorausgewaehlt ist und Du das vermutlich nicht auf "Ja" geaendert hast, kommt diese Bedingung zustande.

      Zu Abfrage 1:
      Es war mir zu kompliziert, durch das ganze GUI-produzierte SQL durchzublicken, daher hier eine passende Abfrage:

      SELECT
      a.Server,
      a.Betriebssystem,
      b.Anwendung

      FROM

      (SELECT
      j1.isys_obj__id AS ID,
      j1.isys_obj__title AS Server,
      j4.isys_obj__title AS Betriebssystem

      FROM isys_obj AS j1

      LEFT JOIN isys_catg_application_list AS j2
      ON j2.isys_catg_application_list__isys_obj__id = j1.isys_obj__id
      AND j2.isys_catg_application_list__isys_catg_application_type__id = 2

      LEFT JOIN isys_connection AS j3
      ON j3.isys_connection__id = j2.isys_catg_application_list__isys_connection__id

      LEFT JOIN isys_obj AS j4
      ON j4.isys_obj__id = j3.isys_connection__isys_obj__id

      WHERE TRUE
      AND j1.isys_obj__isys_cmdb_status__id = 6
      AND j1.isys_obj__isys_obj_type__id = 5) a

      LEFT JOIN

      (SELECT
      j1.isys_obj__id AS ID,
      j4.isys_obj__title AS Anwendung

      FROM isys_obj AS j1

      LEFT JOIN isys_catg_application_list AS j2
      ON j2.isys_catg_application_list__isys_obj__id = j1.isys_obj__id
      AND j2.isys_catg_application_list__isys_catg_application_type__id = 1

      LEFT JOIN isys_connection AS j3
      ON j3.isys_connection__id = j2.isys_catg_application_list__isys_connection__id

      LEFT JOIN isys_obj AS j4
      ON j4.isys_obj__id = j3.isys_connection__isys_obj__id

      WHERE TRUE
      AND j4.isys_obj__isys_obj_type__id = 2) b

      ON a.ID = b.ID

      Nicht ueber die verschachtelten SELECT-Statements wundern, musste die Anwendungen auslagern, damit auch Server ohne Anwendungen in der Ergebnisliste auftauchen. Es werden nun alle in Betrieb befindlichen Server im Ergebnis dargestellt, egal ob mit/ohne Betriebssystem oder Anwendung.

      Falls Du bei der weiteren Report-Erstellung mit den noch benoetigten Informationen Hilfe brauchst meld Dich gerne.

      • Anzahl CPUs/Kerne
      • RAM-Größe gesamt
      • Größe der Festplatten (nicht zwingend Partitionen)

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: "Listenansicht konfigurieren" funktioniert nicht mehr

      Hallo Stefan,

      auf Deinem Screenshot sieht man leider nur die Rechte pro Modul, nicht aber die Berechtigungen für die einzelnen Elemente des entsprechenden Moduls. Kannst Du ueber die Verwaltung das Rechtesystem aufrufen und Dir die Berechtigungen auf das Modul CMDB fuer Deinen User anzeigen?

      Dort gibt es Rechte fuer die Konfiguration von Objektlisten, diese brauchst Du.

      Gruss,
      jkondek

      posted in Entwicklung
      J
      jkondek
    • RE: "Listenansicht konfigurieren" funktioniert nicht mehr

      Hallo Stefan,

      hat Dein User die Rechte fuer die Konfiguration der Listenansicht?

      Gruss,
      jkondek

      posted in Entwicklung
      J
      jkondek
    • RE: Report Manager

      Hallo twallutis,

      wenn ich mir Deine WHERE Bedingung so anschaue, wundert mich nicht, dass Dir so viele verschiedene Objekttypen dargestellt werden.

      AND  ( (j7.isys_obj_type__id != '60' ) AND (j7.isys_obj_type__id != '63' ) ) ORDER BY obj_main.isys_obj__title DESC;

      Die Bedingung beinhaltet ja nur, dass die Objekttypen weder Beziehungen noch parallele Beziehungen sein duerfen, alles andere ist erlaubt.
      Du kannst eine Bedingung einfuegen, die prueft, dass die Objekte in der ersten Spalte (obj_main) nur Server sein duerfen und die Objekte in der zweiten Spalte (j6) nur Software sein darf.
      Das auf einem Server installierte Betriebssystem wird in der Kategorie Softwarezuweisung dargestellt, auch wenn es ueber die Kategorie Betriebssystem gepflegt wird. Dadurch taucht diese Information ebenfalls in dem Report auf.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Logbuch Volltextsuche

      Hallo Stefan,

      wie waers mit einem Report, der Dir alle Logbucheintraege ausgibt?
      Du koenntest dann entweder bei Bedarf eine Bedingung hinzufuegen oder einfach im Ergebnis nach dem gewuenschten Begriff filtern.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Modul Pro

      Hallo Stefan,

      gab es scheinbar schon bei der 1.8.2, hab mal in einer Testumgebung auf Install geklickt, behauptet zwar, dass es etwas gemacht hat, kann aber keine Veraenderungen feststellen.
      Immerhin: Kaputt gegangen ist auch nichts 😉

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Idoit open 1.8 kein JDisc Menüpunkt

      Hallo Dirk,

      schau mal bei Dir im Admincenter nach, ob dort unter Modules der JDISC Connector aktiviert ist.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: [Gelöst] Suche funktioniert nicht nach update auf 1.8 OPEN

      Hallo Micha,

      schau mal hier, vielleicht hilft das weiter:

      https://forum.i-doit.org/index.php/topic,4724

      vielleicht kannst Du mal versuchen, die Suche zu reindexen?

      ./controller -u admin -p admin -i 1 -m search_index reindex

      Gruss,
      jkondek

      posted in Entwicklung
      J
      jkondek
    • RE: Dokumente-Modul: Handbuch für Switch

      Hallo M-Fischer,

      kannst Du das SQL von dem Report mal posten? Es fehlt scheinbar eine Abfrage, bei der kontrolliert wird, ob die beiden Ports tatsaechlich miteinander verbunden sind.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Report Benutzerzuweisung Status

      Hallo Reed,

      um lediglich die aktuellen Zuweisungen zu erhalten musst Du eine Bedingung in dem Report einfuegen, der auf den Zustand der Benutzerzuweisung schaut und Dir nur die Benutzer ausgibt, die im Zustand "normal" sind und nicht die archivierten.

      Gruss,
      jkondek

      posted in Allgemein
      J
      jkondek
    • RE: Serverhost vom Idoit-Server wechseln

      Hallo Markus,

      wenn die Datenbank auf dem neuen Server genauso heisst wie auf dem alten kannst Du den gleichen Lizenzschluessel nutzen.
      Beachte beim Import der DB darauf, dass Du die gleiche Version verwendest aus der Du auch exportiert hast.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Report für die Abrechnung

      Hallo Daniel,

      hast Du es schon mal ueber den Report Manager versucht? Da kann man sich Reports ganz einfach zusammen klicken.

      Welche Kategorie meinst Du mit "alle zugeordneten Objekte"? Und wo findet man bei Dir die Investkosten?

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Reportmanager Client mit Lizenzkeys verknüpfen

      Falls nicht sag einfach noch mal Bescheid, ich helfe gerne!

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Datumsbegrenzter Report

      Hallo Chris,

      klingt nach einem etwas komplizierteren Thema.
      Eine einfache Zeitbegrenzung geht mit folgendem Statement, welches auf das Aenderungsdatum eingeht:

      isys_obj__updated > (NOW() - INTERVAL 1 WEEK)

      Allerdings kann es natuerlich sein, dass nach der Inbetriebnahme des Clients noch weitere Aenderungen am Objekt durchgefuehrt werden, welche sich auf das Aenderungsdatum auswirken wuerden, wodurch Dir das o.g. Statement nur bedingt weiterhelfen wird.

      Du muesstest also ueber das Logbuch herausfinden, wann die Aenderung des CMDB-Status durchgefuehrt wurde und ueberpruefen, ob das innerhalb der letzten Woche geschehen ist.

      Die Eintraege aus dem Logbuch findest Du in der Tabelle isys_logbook.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Reportmanager Client mit Lizenzkeys verknüpfen

      Hallo Christoph,

      ich habe nun anhand Deines Screenshots den Report angepasst:

      SELECT
      j1.isys_obj__id AS id,
      j1.isys_obj__title AS "Name",
      j2.isys_obj__title AS "Anwendung -> Name",
      j3.isys_obj__title AS "Zugewiesene Lizenz -> Name",
      (CASE j3.isys_obj__status
      WHEN "2" THEN "Normal"
      WHEN "3" THEN "Archiviert"
      WHEN "4" THEN "Gelöscht"
      END) AS "Zugewiesene Lizenz -> Status",
      isys_cats_lic_list__key AS "Zugewiesene Lizenz -> Schlüssel",
      isys_cats_lic_list__expire AS "Zugewiesene Lizenz -> Ablaufdatum"

      FROM isys_obj AS j1

      LEFT JOIN isys_catg_application_list
      ON j1.isys_obj__id = isys_catg_application_list__isys_obj__id

      LEFT JOIN isys_cats_app_variant_list
      ON isys_cats_app_variant_list__id = isys_catg_application_list__isys_cats_app_variant_list__id

      LEFT JOIN isys_connection
      ON isys_connection__id = isys_catg_application_list__isys_connection__id

      LEFT JOIN isys_obj AS j2
      ON j2.isys_obj__id = isys_connection__isys_obj__id

      LEFT JOIN isys_cats_lic_list
      ON isys_cats_lic_list__id = isys_catg_application_list__isys_cats_lic_list__id

      LEFT JOIN isys_obj_type
      ON isys_obj_type__id = j1.isys_obj__isys_obj_type__id

      LEFT JOIN isys_obj AS j3
      ON j3.isys_obj__id = isys_cats_lic_list__isys_obj__id

      WHERE TRUE
      AND isys_obj_type__id = 10
      AND j2.isys_obj__title IS NOT NULL
      AND j2.isys_obj__isys_obj_type__id = 2
      AND j2.isys_obj__title LIKE "Microsoft Office%2010"

      ORDER BY
      j1.isys_obj__title, j2.isys_obj__title, isys_cats_lic_list__key

      Das einzige was noch fehlt ist die zweite Spalte ("Übergeordnetes Objekt -> Name"), da ich nicht weiss, um welche Art Information es sich dabei handelt.

      Im WHERE Statement kannst Du in der letzten Bedingung die jeweilige Anwendung auswählen.

      Ich hoffe, dass ist eher so wie von Dir gewünscht.

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Reportmanager Client mit Lizenzkeys verknüpfen

      Hallo Christoph,

      probier mal folgenden Report, ob der Deine Anforderungen erfuellt:

      SELECT
      j1.isys_obj__id AS id,
      isys_obj_type__title AS "Maschinen-Typ",
      j1.isys_obj__title AS "Hostname",
      j2.isys_obj__title AS "Software",
      isys_cats_app_variant_list__variant AS "Version",
      isys_cats_lic_list__key AS "Lizenzschluessel",
      isys_cats_lic_list__expire AS "Ablaufdatum"

      FROM isys_obj AS j1

      LEFT JOIN isys_catg_application_list
      ON j1.isys_obj__id = isys_catg_application_list__isys_obj__id

      LEFT JOIN isys_cats_app_variant_list
      ON isys_cats_app_variant_list__id = isys_catg_application_list__isys_cats_app_variant_list__id

      LEFT JOIN isys_connection
      ON isys_connection__id = isys_catg_application_list__isys_connection__id

      LEFT JOIN isys_obj AS j2
      ON j2.isys_obj__id = isys_connection__isys_obj__id

      LEFT JOIN isys_cats_lic_list
      ON isys_cats_lic_list__id = isys_catg_application_list__isys_cats_lic_list__id

      LEFT JOIN isys_obj_type
      ON isys_obj_type__id = j1.isys_obj__isys_obj_type__id

      WHERE TRUE
      AND isys_obj_type__id = 10
      AND j2.isys_obj__title IS NOT NULL
      AND j2.isys_obj__isys_obj_type__id = 2

      ORDER BY
      j1.isys_obj__title, j2.isys_obj__title, isys_cats_lic_list__key

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek
    • RE: Woran liegt es wenn in einem Report Clients doppelt angezeigt werden?

      Hallo Chris,

      mit identischen Daten meinst Du, dass auch die ObjektIDs dieses doppelten Cliens gleich sind?

      Wie sieht denn Dein SQL aus?

      Gruss,
      jkondek

      posted in Betrieb
      J
      jkondek