Influxdb

Telegraf

перезагрузить сервис telegraf

 sudo systemctl restart telegraf.service

открыть конфигурационный файл telegraf

sudo nano /etc/telegraf/telegraf.conf

дебаг конфигурационного файла с помощью

journalctl -xeu telegraf.service

пример разделения кофигурационных файлов для работы совместно

/etc/telegraf/telegraf.conf

[agent]
  interval = "1000ms"
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "10s"
  flush_jitter = "0s"
  precision = ""
  hostname = ""
  omit_hostname = false

[[outputs.influxdb_v2]]
  urls = ["http://10.8.0.42:8086"]
  token = "IgI6M2QG5yEwmouRXk9P_LPPUWtqrnfqNXQC0ygkyElIyDZCMWrhjfuVKSuOxPuatZqQZObXliA8OEj>
  organization = "krost"
  bucket = "bucket"

/etc/telegraf/telegraf.d/telegrafModbus.conf

[[inputs.modbus]]
  name = "device_modbus"
  slave_id = 1
  timeout = "1s"
  controller = "tcp://10.8.0.72:502"

  holding_registers = [
    { name = "gvsTemp",   byte_order = "AB",   data_type = "UFIXED",   scale=0.>
    { name = "gvsY",      byte_order = "AB",   data_type = "UFIXED",   scale=1.>
    { name = "bitmask5",  byte_order = "AB",   data_type = "UINT16",   scale=1.>
]

/etc/telegraf/telegraf.d/telegrafOPCUA.conf

[[inputs.opcua]]
  name = "opcua"
  endpoint = "opc.tcp://10.8.0.101:16550/MasterSCADA4D"
  connect_timeout = "10s"
  request_timeout = "5s"
  security_mode = "None"
  auth_method = "UserName"
  username = "ea"
  password = "ea"

 [[inputs.opcua.group]]
     name = "RSPL"
     namespace = "1"
     identifier_type = "i"
     nodes = [
       {name="Влажность", identifier="190313"},
       {name="Титп", identifier="190284"},
       {name="Тн", identifier="187952"},
    ]

 [inputs.opcua.request_workarounds]
      use_unregistered_reads = true

Ресурсы