zabbix sender flow

A flow that sends a key value to a zabbix trapper unencrypted

[{"id":"db3726cc.77f588","type":"function","z":"c76085ae.dfac98","name":"zabbix sender data","func":"msg.port = msg.zabbix_server_port; //zabbix server port tcp request\nmsg.host = msg.zabbix_server; //host tcp request\n\nvar zabbix_sender =\n{\n   \"request\":\"sender data\",\n   \"data\":[\n      {\n         \"host\":msg.zabbix_host,\n         \"key\":msg.zabbix_key,\n         \"value\":msg.zabbix_key_value\n      }\n   ]\n}\nszabbix_sender = JSON.stringify(zabbix_sender);\n\nbuf1 = Buffer.from(\"ZBXD\");\nbuf2 = Buffer.from([\n    1,\n    szabbix_sender.length,\n    szabbix_sender.length >> 8,\n    szabbix_sender.length >> 16,\n    szabbix_sender.length >> 24\n    ]);\n    \nbuf3 = Buffer.from([0,0,0,0]);\nbuf4 = Buffer.from(szabbix_sender);\nmsg.payload = Buffer.concat([buf1,buf2,buf3,buf4]);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":270,"y":440,"wires":[["dfe137e9.f60698"]]},{"id":"7de1be2e.74aa8","type":"inject","z":"c76085ae.dfac98","name":"","props":[{"p":"zabbix_server","v":"172.17.0.4","vt":"str"},{"p":"zabbix_server_port","v":"10051","vt":"str"},{"p":"zabbix_host","v":"aaaa","vt":"str"},{"p":"zabbix_key","v":"test","vt":"str"},{"p":"zabbix_key_value","v":"1000","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","x":110,"y":440,"wires":[["db3726cc.77f588"]]},{"id":"dfe137e9.f60698","type":"tcp request","z":"c76085ae.dfac98","server":"","port":"","out":"time","splitc":"0","name":"","x":430,"y":440,"wires":[["77d6a063.4f07b"]]},{"id":"5b27197f.4ec7c8","type":"debug","z":"c76085ae.dfac98","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":730,"y":440,"wires":[]},{"id":"77d6a063.4f07b","type":"function","z":"c76085ae.dfac98","name":"response server","func":"msg.payload = JSON.parse(msg.payload.toString('utf8').substring(13));\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":580,"y":440,"wires":[["5b27197f.4ec7c8"]]}]

Flow Info

Created 5 years, 4 months ago
Rating: 5 1

Owner

Actions

Rate:

Node Types

Core
  • debug (x1)
  • function (x2)
  • inject (x1)
  • tcp request (x1)

Tags

  • zabbix
  • sender
  • unencrypted
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option