Skip to content

Auto discovering and adding hosts to Zabbix from Mikrotik

Notifications You must be signed in to change notification settings

mamashin/mkr-to-zbx

Repository files navigation

Problem to solve:

  • Monitor selected hosts via Zabbix (ICMP or another template)
  • Make it easy !

Environments:

  • Mikrotik with RouterOS > 7.x
  • Zabbix server

Solution:

  • Add Mikrotik to Zabbix
  • All hosts that we want to monitor - DHCP clients
  • On Mikrotik make static IP (DHCP Server -> Leases) interested host
  • Add comment start with #
  • Run script
  • That's all !

Details:

  • Work with Mikrotik via REST API (implemented to RouterOS started from 7.1), don't forget generate self-signed cert for SSL
  • All core mikrotik hosts in file data/mt_hosts.json
  • Another files in dir data/ will be auto generate
  • parent_trigger - ICMP unnavigable trigger ID for core mikrotik (if no access to mikrotik - no alarms create for monitored hosts)
  • set ZABBIX_TEMPLATE_ID and ZABBIX_GROUP_ID for new discovered hosts
  • For delete host from Zabbix - remove comments (or only #) on Mikrotik
  • Recommend add script to cron ( 0 */6 * * * /path/to/script.py)

Mikrotik

Discovery hosts

Host detail

About

Auto discovering and adding hosts to Zabbix from Mikrotik

Topics

Resources

Stars

Watchers

Forks

Languages