
Для обеспечения удаленного доступа от абонентского пункта (отдельной ПЭВМ) к ресурсам информационной системы (ИС) по открытым каналам связи ООО "АМИКОН" предлагает использовать высокоэффективную технологию VPN, реализуемую при взаимодействии комплексов "ФПСУ-IP" и "ФПСУ-IP/Клиент".
Втыкаешь устройство типа флешки. Оно создаёт VPN туннель. Иногда этот туннель падает по разными причинам, его приходится поднимать руками, потому как оно требует ввода PIN-кода.
Захотелось оперативно узнавать, когда туннель упал, чтобы вовремя среагировать и поднять туннель вручную.
Делюсь полезным шаблоном для мониторинга статуса коннекта Amicon Client FPSU-IP. В шаблоне доин элемент данных и два триггера: первый реагирует на падение канала, второй — на отсутствие данных от заббикс агента.
Скачать шаблон zabbix 5.0 zabbix_amicon
Инструкция по установке
Шаблон zbx5_amicon_fpsu_client.xml импортируем.
amicon.bat выкладываем в папку со скриптами, у меня это C:\zabbix\scripts.
Внутри простой код:
@echo off
setlocal enabledelayedexpansion
for /f "tokens=3" %%a in ('reg query "HKLM\SOFTWARE\AMICON\Client FPSU-IP" /v ConnStatus 2^>nul') do (
set /a val=%%a
<nul set /p "=!val!"
)
endlocal
Скрипт считывает значение реестра HKLM\SOFTWARE\AMICON\Client FPSU-IP\ConnStatus
. Если там единица, значит туннель поднят. Если ноль — туннель упал.
Путь к реестру взят из хелпа утилиты Амикон:

amicon.conf выкладываем в папку с конфигурацией, у меня это zabbix_agent.conf.d. В конфигурационной файле (zabbix_agentd.win.conf) не забываем подключить конфиг:
Include=C:\zabbix\zabbix_agent.conf.d\amicon.conf
Если у вас свои пути — внесите соответствующие изменения.

Подключаем шаблон к хосту и пользуемся. Для удобства в шаблоне имеются макросы:
- {$AMI_REQUEST_PERIOD} — 10m. Как часто запрашивать данные.
- {$AMI_NODATA_PERIOD} — 1h. Когда реагировать на отсутствие данных.
- {$AMI_HISTORY_PERIOD} — 30d. История.
- {$AMI_TREND_PERIOD} — 180d. Тренды.