MikroTik не умеет IPsec SNMP, эта проблема касается только туннельного режима, так как в транспортном мы в основной используем для шифрования GRE/IPIP/L2TP и т.д., то есть создаем интерфейс, информацию о котором RouterOS может передать по SNMP. Но при этом RoS умеет по SNMP запускать скрипты и отдавать по ним значения Идея взята с https://github.com/gitpel/routeros-ipsec-snmp и немного переделана (всего чуть-чуть) Для начала необходимо правильно назвать политики IPsec, чтобы был порядок :local PeerName Peer_to_MCS
if ([/ip ipsec policy get value-name=ph2-state [find peer=$PeerName]] = "established") do={
:put 1
} else= {
:put 0;
/ip ipsec policy enable numbers=[find dst-address=$sadstip];
} Либо если у вас несколько dst-address, смотрим по IP: :local sadstip IP/32
if ([/ip ipsec policy get value-name=ph2-state [find dst-address=$sadstip]] = "established") do={
:put 1
} else= {
:put 0
/ip ipsec policy enable numbers=[find dst-address=$sadstip];
} Строка /ip ipsec policy ena