Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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