Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Node-red und Check_MK

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    977

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    694

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Node-red und Check_MK

Geplant Angeheftet Gesperrt Verschoben Node-Red
1 Beiträge 1 Kommentatoren 1.4k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    arundev90
    schrieb am zuletzt editiert von
    #1

    Moin zusammen,

    habe ein Problem bei der Kommunikation zwischen node-red und Check_MK. Die Idee ist es über die named_pipe in Check_MK ein Event auszulösen. Der Trigger wird dabei in Node-red ausgelöst. Diesbezüglich wird einfach auf die named-pipe etwas in der Form "<78>Dec 18 10:40:00 myserver123 MyApplication: It happened again." geschrieben.

    Das ganze soll dann in einer Node geschehen. In der Node soll der String ( der auf die named pipe geschrieben wird) auf verschiedene Kriterien überprüft werden und dann auf die named pipe geschrieben werden um wie beschrieben ein Event in Check_MK zu erzeugen.

    Zur Übertragung des Strings auf die Named pipe habe ich diese Code-Zeilen (in meiner checkmk.js) genutzt.

    ! var fs = require('fs');
    ! var writableStream = fs.createWriteStream('/opt/omd/sites/monitoring/tmp/run/mkeventd/events');
    ! writableStream.write(Msg);

    Jetzt zum Problem….

    Definiere ich einen String in der .js und übergebe diesen an writableStream.write() wird, so wie gewüscht, ein Event ausgelöst.

    Möchte ich aber einen String außerhalb der Node definieren (zum Beispiel in einer Inject-Node als msg.payload) und übergebe dann das ganze an writableStream.write() funktioniert das ganze nicht…

    Hier sind einige Varianten die ich probiert habe (ohne Erfolg)

    ! //Var1
    ! var Msg2 = msg.payload;
    ! .
    ! .
    ! writableStream.write(Msg2);
    ! //Var2
    ! writableStream.write(msg.payload);
    ! //Var3
    ! var Msg2 = msg.payload;
    ! Msg2 = Msg2.toString();
    ! writableStream.write(Msg2);

    Würde mich über jeden Vorschlag sehr freuen! Und danke im voraus :)

    Grüße

    Arun

    1 Antwort Letzte Antwort
    0
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    762

    Online

    32.6k

    Benutzer

    82.0k

    Themen

    1.3m

    Beiträge
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
    ioBroker Community 2014-2025
    logo
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    • Erster Beitrag
      Letzter Beitrag
    0
    • Home
    • Aktuell
    • Tags
    • Ungelesen 0
    • Kategorien
    • Unreplied
    • Beliebt
    • GitHub
    • Docu
    • Hilfe