Ad Widget

Collapse

Geomap solution for visualizing IoT devices' online status

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • MikaA
    Junior Member
    • Mar 2020
    • 9

    #1

    Geomap solution for visualizing IoT devices' online status

    Hey,

    I have thousands of let's say IoT devices (domestically, not internationally). They can have an online status of ok, partial failure or offline. I want to map them on Geomap, so that one can see with one look if there are "general connectivity" issues in some area. For example, mobile operator servicing their towers in an area causing partial failures on devices using their SIMs. The device status comes from external DB, there are no Zabbix agents installed on devices.

    Zabbix Geomap is not useful for this case.
    1. I am not interested in these hosts' alerts, I only care about their online status represented by colour
    2. Host status (colour) on the map is based on alert level and creating those would drown "actual alerts" (I may be wrong and there might be a way around this)
    3. There may be hundreds of devices in a city area, so "colored dots" would be more useful than normal pins Zabbix uses
    4. Zooming in-and-out should be fast
    5. Very nice bonus: timeline visualization and/or animation for given time period (think of doomsday movies with animations of visualizing how killer virus spreads from origin point to whole world :-) )
    My AI friend suggested Grafana as the best(?) option for visualizing that. Has anyone done something similar using Grafana or some other platform? Ideas? Experiences?

    Thanks,

    Mika
  • hrrapozo
    Junior Member
    • Nov 2025
    • 20

    #2
    I take it you want something like this:

    Click image for larger version

Name:	image.png
Views:	10
Size:	269.8 KB
ID:	513329

    The GPS information is coming from the Inventory section of a host. So if your hosts is static as opposed to moving around this will work.
    As far as agents is concerned the hosts in the above map were using SNMP.

    Below is another example of using no agents at all.
    • created a host group called zzzz-demo1
      • created a host called zz-zabbix office with GPS of 56.96387,24.22067
      • created a host called zz-microtik office with GPS of 56.975,24.1883
    • made this dashboard with a GPS location of 56.965,24.2 and a zoom of 12

    Click image for larger version

Name:	image.png
Views:	9
Size:	267.0 KB
ID:	513330

    And I am just using dashboards and widgets within Zabbix 7.0 LTS (currently at 7.0.25).

    Comment

    • hrrapozo
      Junior Member
      • Nov 2025
      • 20

      #3
      To answer points #3 and #4 in the original note:

      If one zooms out on the Geomap I showed it will combine the number (12 and 7 for the 19) below. Likewise if I were to zoom in to the map it will show the 7 as 3 and 4 (3 in one room and 4 in another room sort of opposite sides of the building).

      Click image for larger version  Name:	image.png Views:	0 Size:	226.9 KB ID:	513332

      Comment

      • MikaA
        Junior Member
        • Mar 2020
        • 9

        #4
        Yes, that is what I want.

        Basically I would need that color to change based on online status (which I would update via scripts from the DB/system actually hosting/managing those devices) instead of trigger severity.

        We are currently on Zabbix 6 LTS, but I just started to make a todo list for upgrading to 7.4 and later this year to 8.

        Comment

        • hrrapozo
          Junior Member
          • Nov 2025
          • 20

          #5
          An additional screen shot with the pop-up windows appear after clicking on the pins, the color of the pin would show the highest severity in the group (D=Disaster, H-High, A-Average, W-Warning, I-Information, N-Not classified).

          Click image for larger version

Name:	image.png
Views:	6
Size:	262.5 KB
ID:	513376

          Comment

          • MikaA
            Junior Member
            • Mar 2020
            • 9

            #6
            Okay, perhaps I should have said "that is what I want visually". But as I said at the start, I don't want alarms from these devices to flood the Problems view, which they would do; there are low hundreds of "not green"-devices at any given time, for multiple reasons. In Zabbix the pin/cluster colour is based on severity of alarm. I would need it to be based on given item/tag value.

            Comment

            Working...