NEWS
Node-red und Check_MK
-
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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden