Мониторинг состояния VPN-клиентов

Есть ли лучшее решение, чем ping -t для мониторинга состояния некоторых VPN-клиентов?

Я настроил маршрутизатор FreeBSD с фиксированным общедоступным IP-адресом для приема входящих подключений PPTP VPN. Вызывающими являются простые маршрутизаторы с ADSL-соединениями и динамическим IP-адресом.

Когда VPN-абонент получает соединение, он получает локальные IP-сумматоры, которые я могу пропинговать с моей рабочей станции Windows, а также с маршрутизатора FreeBSD, IP-адреса всегда одинаковы для указанного идентификатора вызывающего абонента.

Теперь я хочу отслеживать, что происходит с вызывающими абонентами, подключены ли они, получать уведомления, когда какой-либо хост недоступен, и вести журнал, когда они подключены и когда они подключены, как долго они подключены и тому подобное. Поэтому я могу отлаживать VPN-абоненты и видеть, почему кто-то из абонентов теряет соединения и как долго на них не обращают внимания, я могу пинговать их.

2 ответа

Решение

Вы можете настроить службу мониторинга, такую ​​как Nagios.

Вы по-прежнему полагаетесь на пинг-ответ, чтобы узнать, работают ли они или нет (если у вас не было альтернативного способа проверки, такого как запрос SNMP к VPN-серверу / маршрутизатору).

Однако вы не будете запускать его вручную, он будет автоматизирован и даст вам отчет о том, когда эхо-запросы не выполнялись и когда они были успешными.

Если предполагается, что они подключены весь день 9-5, вы также можете настроить уведомления так, чтобы они отправляли вам электронные письма только в течение 9-5, если они отключены, поэтому вам не нужно будет их смотреть, а просто получать оповещения, если кто-то потеряет соединение.

РЕДАКТИРОВАТЬ:
Чтобы упростить настройку различных хостов, служб, зависимостей и т. Д. В nagios, посмотрите NConf. Я управлял сервером nagios, наблюдая за хорошими 50+ хостами, изменяя все файлы через командную строку, а затем переключаясь на использование NConf при развертывании нового сервера nagios. С NConf вы получаете много возможностей и возможностей, не теряя при этом ничего из доступа к командной строке.

Если я не ошибаюсь, при использовании программного обеспечения vpn TINC это позволило пользователю запускать bash-файл при повышении и понижении соединения, что позволит вам записывать в bash текстовый файл / базу данных, какое программное обеспечение вы используете для впн, а вы смотрели в этот метод?

Другие вопросы по тегам