zabbix_export: version: '5.4' date: '2021-11-21T21:58:37Z' groups: - uuid: 130d9e4fb0484b2092428a3e30573bd3 name: 'Access Points' templates: - uuid: b22e3cc77f27480dbb1926e346b2aac9 template: 'Meraki Dashboard' name: 'Meraki Dashboard' description: | ## Overview This is a Zabbix template to poll meraki dashboard via SNMP. I made this because I really needed access point numbers and the number of connected clients for a Grafana dashboard for a multi vendor enterprise. So this is that v1.0. For me, I count the items for the number of APs and then sum the numbers for the client count. This requires you to enable SNMPv2 polling in your Meraki Dashboard and set the host to monitor snmp.meraki.com port 16100 and the global macro {$SNMP\_COMMUNITY} to whatever Meraki Dashboard gives you. This only uses OID's so no need to put the MIB file anywhere. You MAY need to increase the SNMP poller timeout in Zabbix because snmp.meraki.com tends to be pretty slow at returning SNMP requests. I have mine set to 30 seconds and it works well so far. I am working on getting more data into this, including (hopefully) interface statistics for MR and MX, I would also LOVE to get the number of clients connected to each radio (2.4 and 5) like I do from other venders but I will need to see if Meraki gives up that data. ## Author John T. Young groups: - name: 'Access Points' discovery_rules: - uuid: e93a0a44341f410982bc09821d108a19 name: Meraki.AP type: SNMP_AGENT snmp_oid: 'discovery[{#ITEM.NAME},1.3.6.1.4.1.29671.1.1.4.1.2,{#ITEM.STATUS},1.3.6.1.4.1.29671.1.1.4.1.3]' key: MERAKI.AP.KEY delay: 4h filter: conditions: - macro: '{#ITEM.STATUS}' value: '1' formulaid: A lifetime: '0' description: 'Grabs AP name and Status. Creates an Item if Status is up.' item_prototypes: - uuid: bdc39ff63fbd48ffa5bb622cc1b42c4f name: 'Access Point {#ITEM.NAME}: Clients Connected' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.29671.1.1.4.1.5.{#SNMPINDEX}' key: 'MerakiDeviceIndex.Clients.[{#SNMPINDEX}]' delay: 5m tags: - tag: Application value: 'Meraki AP Info' - uuid: ed01646dd67649bf9504671ebcb27f93 name: Meraki.SSID type: SNMP_AGENT snmp_oid: 'discovery[{#SSIDNAME},1.3.6.1.4.1.29671.1.1.2.1.2]' key: MERAKI.SSID.KEY delay: 4h description: 'Grabs SSID Names' item_prototypes: - uuid: 68339f9ac8a74b4593829f28a8795f0a name: 'SSID: {#SSIDNAME}' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.29671.1.1.2.1.2.{#SNMPINDEX}' key: 'MerakiDeviceIndex.SSID.[{#SNMPINDEX}]' delay: 1h trends: '0' value_type: TEXT tags: - tag: Application value: 'Meraki SSID Info'