Para isso precisamos criar um scrip no zabbix.
Caminho:
cd /usr/lib/zabbix/externalscripts
Crie:
No exemplo vou utilizar o nome:
mikrotik_ipcount.sh
nano mikrotik_ipcount.sh
#!/bin/bash
# Script para coletar quantidade de endereços IP do Mikrotik via SSH
# Variáveis (ajuste conforme seu ambiente)
HOST=$1
USER="zabbix"
PASS="senhaSSH"
sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no -o ConnectTimeout=5 ${USER}@${HOST} "/ip dhcp-server/lease/print count-only" 2>/dev/nullDe permissão total a esse arquivo:
chown zabbix:zabbix /usr/lib/zabbix/externalscripts/mikrotik_ipcount.sh chmod 755 /usr/lib/zabbix/externalscripts/mikrotik_ipcount.sh
Reinicie o serviço zabbix
systemctl restart zabbix-server
Ja no zabbix, mude essa opção External Check de 3 para 10 s.
Aumenta a consulta via ssh. 3 segundos costuma ser pouco tempo. E acaba dando problema na coleta.

Depois adicione o host, escolha o template de coleta do mikrotik e adicione um novo item no host.
Exemplo:

Caso deseja fazer consulta no CLI do zabbix se esta respondendo o script
runuser -u zabbix -- /usr/lib/zabbix/externalscripts/mikrotik_ipcount.sh 172.16.22.29

E bingo!
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo