Mikrotik monitoring
5,662 4.6 (12 reviews)

Created 5/11/2021
Updated 7/27/2022
Revision 9
Grafana Version >=9.0.5
Datasources
Prometheus

Grafana dashboard for mikrotik

What's new ?

  • added 60GHz monitoring

? Deploy with docker-compose (grafana+prometheus+snmp_exporter)


deploy with bash script

curl -fsSL https://raw.githubusercontent.com/IgorKha/Grafana-Mikrotik/master/run.sh | bash -s -- --config

You can also pass some arguments to script to set some these options:

--config: change the user and password to grafana and specify the mikrotik IP address

stop: stop docker containers

--help

For example:

bash run.sh --config


deploy with docker-compose manual

  1. clone repository
git clone https://github.com/IgorKha/Grafana-Mikrotik.git && cd Grafana-Mikrotik
  1. Change targets ip (192.168.88.1) into file prometheus/prometheus.yml
nano prometheus/prometheus.yml
  1. Run docker-compose
docker-compose up -d
  1. Open localhost:3000

Grafana:

  • login: admin

  • password: mikrotik

If you want to change the credentials, then edit the .env file


More information

https://github.com/IgorKha/Grafana-Mikrotik

Get Dashboard
Download
Copy to Clipboard
Source Grafana.com

Used Metrics 77

  • sysUpTime

  • hrDeviceStatus

  • hrDeviceErrors

  • sysIdentity

  • mtxrSerialNumber

  • sysDescr

  • hrSystemDate

  • mtxrFirmwareVersion

  • mtxrLicVersion

  • mtxrBoardName

  • mtxrLicSoftwareId

  • mtxrNote

  • hrProcessorLoad

  • hrStorageUsed

  • hrStorageSize

  • mtxrHlProcessorTemperature

  • mtxrHlTemperature

  • mtxrHlVoltage

  • mtxrHlProcessorFrequency

  • mtxrHlActiveFan

  • mtxrWlRtabEntryCount

  • mtxrLicLevel

  • mtxrLicUpgradableTo

  • mtxrPOEStatus

  • mtxrPOEPower

  • mtxrPOECurrent

  • mtxrPOEVoltage

  • ifHCInOctets

  • ifHCOutOctets

  • ifPhysAddress

  • ifOperStatus

  • mtxrInterfaceStatsRxBytes

  • mtxrInterfaceStatsTxBytes

  • ifSpeed

  • mtxrInterfaceStatsLinkDowns

  • ifMtu

  • ifType_info

  • mtxrPOEInterfaceIndex

  • ifAlias

  • mtxrInterfaceStatsTxControl

  • mtxrInterfaceStatsTxDeferred

  • mtxrInterfaceStatsTxCollision

  • mtxrInterfaceStatsTxDrop

  • mtxrInterfaceStatsTxExcessiveCollision

  • mtxrInterfaceStatsTxExcessiveDeferred

  • mtxrInterfaceStatsTxFCSError

  • mtxrInterfaceStatsTxFragment

  • mtxrInterfaceStatsTxJabber

  • mtxrInterfaceStatsTxLateCollision

  • mtxrInterfaceStatsTxMultipleCollision

  • mtxrInterfaceStatsTxPause

  • mtxrInterfaceStatsTxPauseHonored

  • mtxrInterfaceStatsTxSingleCollision

  • mtxrInterfaceStatsTxTooLong

  • mtxrInterfaceStatsTxTooShort

  • mtxrInterfaceStatsTxTotalCollision

  • mtxrInterfaceStatsTxUnderrun

  • mtxrInterfaceStatsRxAlignError

  • mtxrInterfaceStatsRxCarrierError

  • mtxrInterfaceStatsRxControl

  • mtxrInterfaceStatsRxDrop

  • mtxrInterfaceStatsRxFCSError

  • mtxrInterfaceStatsRxFragment

  • mtxrInterfaceStatsRxJabber

  • mtxrInterfaceStatsRxLengthError

  • mtxrInterfaceStatsRxOverflow

  • mtxrInterfaceStatsRxPause

  • mtxrInterfaceStatsRxTooLong

  • mtxrInterfaceStatsRxTooShort

  • mtxrInterfaceStatsRxUnknownOp

  • mtxrNeighborInterfaceID

  • mtxrNeighborIdentity

  • mtxrNeighborIpAddress

  • mtxrNeighborMacAddress

  • mtxrNeighborPlatform

  • mtxrNeighborSoftwareID

  • mtxrNeighborVersion