Ad Widget

Collapse

OPC-UA as item source

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • NicoE
    Junior Member
    • Mar 2025
    • 7

    #1

    OPC-UA as item source

    I have a specific piece of hardware that provides usefull system information via OPC-UA and would love to keep track of them inside Zabbix.
    Is it possible to configure zabbix to query item values from an OPC-UA server?
  • jtnfoley
    Member
    • Mar 2022
    • 76

    #2
    It's been a LONG time since I've done anything productive with OPC, and not at all with Zabbix, but thought I'd chime in.
    OPC servers access your process control data in the (semi-)proprietary formats of the device maker and expose that data for read/write access via clients to that server. When I was using OPC productively, that meant Windows Dynamic Data Exchange (DDE) but now apparently RESTful APIs are available:
    OPC UA via HTTP REST allows IT-Applications access to OPC UA applications and their data described in over 90+ standardized domain-specific information models Scottsdale – AZ, April 17, 2023 – The OPC Foundation, a global organization dedicated to the interoperability in industrial automation and the Internet of Things (IoT), has announced that it expands the [...]

    Zabbix native REST access, or via scripts, could get you there. Here's a python scripting video:

    There's been some Zabbix community work going back to at least 2020:
    https://blog.zabbix.com/zabbix-and-s...atchers/11117/




    Watching this topic, and participating as much as I am able, even though my SCADA days are long behind me! I hope this helps.

    Comment

    • NicoE
      Junior Member
      • Mar 2025
      • 7

      #3
      Looks like that REST API is only available if you activate it inside the OPC-UA Server. I don't have access to that server, I can only connect to it and read items. So I guess there is no native way of doing this without building an external script for translation or something..

      Comment

      • jtnfoley
        Member
        • Mar 2022
        • 76

        #4
        Originally posted by NicoE
        Looks like that REST API is only available if you activate it inside the OPC-UA Server. I don't have access to that server, I can only connect to it and read items. So I guess there is no native way of doing this without building an external script for translation or something..
        You connect to it how? OPC-UA in this metaphor is the server (of process control data) and Zabbix is a client to that server. By what client-server protocol are you connecting?

        Comment

        Working...