Install and persist Grafana Zabbix plugin 6.5.0, provision the internal Zabbix datasource, and add a fleet dashboard modeled on client 02 Telemt panels. Add an active-agent Zabbix 7 template plus a 30-second sanitized collector for active IP count/list, connections, traffic, and uptime. Active checks avoid inbound polling of client-private Docker hosts. The exact Zabbix host names and required ZABBIX_API_TOKEN Portainer variable are documented. Compose validation passed on 10.0.0.6; the live plugin registered successfully under Grafana 13.1.0.
95 lines
2.8 KiB
YAML
95 lines
2.8 KiB
YAML
zabbix_export:
|
|
version: '7.0'
|
|
template_groups:
|
|
- uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
|
|
name: Templates/Applications
|
|
templates:
|
|
- uuid: 1d617f451f8640089f9ac33d62865e72
|
|
template: 'Telemt proxy by active agent'
|
|
name: 'Telemt proxy by active agent'
|
|
description: |
|
|
Telemt metrics cached locally by zabbix-telemt-collector.timer.
|
|
Designed for hosts behind NAT; every item is a Zabbix agent active check.
|
|
groups:
|
|
- name: Templates/Applications
|
|
items:
|
|
- uuid: e383ca45b2c047519f30665999cfc02e
|
|
name: 'Telemt: Active IP address count'
|
|
type: ZABBIX_ACTIVE
|
|
key: telemt.active_ips.count
|
|
delay: 30s
|
|
history: 31d
|
|
trends: 365d
|
|
value_type: UNSIGNED
|
|
tags:
|
|
- tag: component
|
|
value: telemt
|
|
- uuid: 5a29849443d5473884246d049a2dd79f
|
|
name: 'Telemt: Active IP addresses'
|
|
type: ZABBIX_ACTIVE
|
|
key: telemt.active_ips.list
|
|
delay: 30s
|
|
history: 1d
|
|
value_type: TEXT
|
|
tags:
|
|
- tag: component
|
|
value: telemt
|
|
- uuid: 465288678a084f8c84f56c2cffc0dcda
|
|
name: 'Telemt: Active connections'
|
|
type: ZABBIX_ACTIVE
|
|
key: telemt.connections.current
|
|
delay: 30s
|
|
history: 31d
|
|
trends: 365d
|
|
value_type: UNSIGNED
|
|
tags:
|
|
- tag: component
|
|
value: telemt
|
|
- uuid: dddf99d04abb459f8890eff46b948c4b
|
|
name: 'Telemt: Total connections'
|
|
type: ZABBIX_ACTIVE
|
|
key: telemt.connections.total
|
|
delay: 30s
|
|
history: 31d
|
|
trends: 365d
|
|
value_type: UNSIGNED
|
|
tags:
|
|
- tag: component
|
|
value: telemt
|
|
- uuid: 03e3a3671d744efaa65d4328d8d4035f
|
|
name: 'Telemt: Bytes received from clients'
|
|
type: ZABBIX_ACTIVE
|
|
key: telemt.bytes.received
|
|
delay: 30s
|
|
history: 31d
|
|
trends: 365d
|
|
value_type: UNSIGNED
|
|
units: B
|
|
tags:
|
|
- tag: component
|
|
value: telemt
|
|
- uuid: 97679bf1d06b47b0acf8f33f1253d114
|
|
name: 'Telemt: Bytes sent to clients'
|
|
type: ZABBIX_ACTIVE
|
|
key: telemt.bytes.sent
|
|
delay: 30s
|
|
history: 31d
|
|
trends: 365d
|
|
value_type: UNSIGNED
|
|
units: B
|
|
tags:
|
|
- tag: component
|
|
value: telemt
|
|
- uuid: b554b83a21ca46638c753e803870661f
|
|
name: 'Telemt: Uptime'
|
|
type: ZABBIX_ACTIVE
|
|
key: telemt.uptime
|
|
delay: 30s
|
|
history: 31d
|
|
trends: 365d
|
|
value_type: UNSIGNED
|
|
units: uptime
|
|
tags:
|
|
- tag: component
|
|
value: telemt
|