Нужно именно выводить время последнего онлайна как строковое значение.
Например у меня Xiaomi
/ip firewall nat add action=dst-nat chain=dstnat dst-port=443 protocol=tcp to-addresses=192.168.10.100 to-ports=443
/ip firewall mangle
add chain=prerouting comment="NAT Loopback detect" dst-address=WAN_IP dst-port=443 in-interface-list=LAN connection-state=new action=mark-packet new-packet-mark=nat-loopback passthrough=yes
/ip firewall nat
add chain=srcnat packet-mark=nat-loopback action=masquerade comment="NAT Loopback replace address"
/ip firewall nat
add chain=dstnat dst-address=WAN_IP protocol=tcp dst-port=443 action=dst-nat to-addresses=LAN_IP to-port=443
Подключен source zabbix, хоста и группа настроены через переменные, но это не обязательно.
В zabbix есть item с названием Accessible by ICMP ping, которые возвращает 1 когда хост доступен и 0 когда не доступен.
На скрине графана показывает врем когда этот item последний раз был равен 1.