Привет! Мы начали использовать зависимости в Dude v6. У нас есть устройство с адресами LAN и WAN. Например:
Gateway-WAN - 10.0.0.1
|-- Gateway-LAN - 192.168.0.1
Gateway-LAN может быть доступен только если Gateway-WAN доступен. Когда устройство Gateway-WAN уходит в офлайн, мы получаем только уведомление об этом. Когда оно возвращается в онлайн, обычно приходят 2 уведомления:
- Gateway-WAN снова в сети
- Gateway-LAN снова в сети
Но иногда приходит только одно уведомление:
- Gateway-WAN снова в сети
Означает ли это, что во втором случае Gateway-LAN был в сети после того, как Gateway-WAN вернулся, и проверка Gateway-LAN была выполнена?
В таком случае зависимости могут работать следующим образом:
Gateway-WAN down
1.1 Отправить уведомление о недоступности Gateway-WAN
1.2 Остановить опрос Gateway-LAN
Gateway-WAN up
2.1 Отправить уведомление о доступности Gateway-WAN
2.2 Запустить опрос Gateway-LAN
2.3 Если Gateway-WAN доступен - не отправлять повторное уведомление о нем
2.4 Если Gateway-LAN недоступен — перепроверить его, и когда он станет доступен, отправить уведомление о его доступности с указанием общего времени простоя, начавшегося с шага 1.2 или 1.1.
Пример, когда мы получаем уведомление только о Gateway-WAN:
Ping до Gateway-WAN:
Mon 05/22/2017 20:35:16.31 Ответ от 10.0.0.1: bytes=32 время=28ms TTL=55
Mon 05/22/2017 20:35:17.46 Ответ от 10.0.0.1: bytes=32 время=14ms TTL=55
Mon 05/22/2017 20:35:22.10 Тайм-аут.
Mon 05/22/2017 20:35:31.20 Тайм-аут.
Mon 05/22/2017 20:35:40.06 Тайм-аут.
Mon 05/22/2017 20:35:49.17 Тайм-аут.
Mon 05/22/2017 20:35:50.20 Ответ от 10.0.0.1: bytes=32 время=2ms TTL=55
Mon 05/22/2017 20:35:51.24 Ответ от 10.0.0.1: bytes=32 время=2ms TTL=55
Ping до Gateway-LAN:
Mon 05/22/2017 20:35:16.29 Ответ от 192.168.0.1: bytes=32 время=28ms TTL=62
Mon 05/22/2017 20:35:17.32 Ответ от 192.168.0.1: bytes=32 время=13ms TTL=62
Mon 05/22/2017 20:35:22.09 Тайм-аут.
Mon 05/22/2017 20:35:31.21 Тайм-аут.
Mon 05/22/2017 20:35:40.06 Тайм-аут.
Mon 05/22/2017 20:35:49.17 Тайм-аут.
Mon 05/22/2017 20:35:50.20 Ответ от 192.168.0.1: bytes=32 время=3ms TTL=62
Mon 05/22/2017 20:35:51.24 Ответ от 192.168.0.1: bytes=32 время=3ms TTL=62
Уведомления:
ping на Gateway-WAN сейчас недоступен - 22/05/2017 20:35:48 - 00:00:20
ping на Gateway-WAN снова доступен - 22/05/2017 20:35:53 - 00:00:05
Шаблон уведомления:
[Probe.Name] на [Device.Name] сейчас [Service.Status] - [TimeAndDate] - [Service.TimeSinceChanged]
Опрос:
10/5/3 - на уровне карты
Пример, когда мы получаем уведомление только о Gateway-LAN:
Ping до Gateway-WAN:
Mon 05/22/2017 22:24:14.35 Ответ от 10.0.0.1: bytes=32 время=2ms TTL=55
Mon 05/22/2017 22:24:18.96 Ответ от 10.0.0.1: bytes=32 время=26ms TTL=55
Mon 05/22/2017 22:24:27.96 Тайм-аут.
Mon 05/22/2017 22:24:36.99 Тайм-аут.
Mon 05/22/2017 22:24:41.97 Тайм-аут.
Mon 05/22/2017 22:24:44.46 Тайм-аут.
Mon 05/22/2017 22:24:45.50 Ответ от 10.0.0.1: bytes=32 время=3ms TTL=55
Mon 05/22/2017 22:24:46.56 Ответ от 10.0.0.1: bytes=32 время=3ms TTL=55
Ping до Gateway-LAN:
Mon 05/22/2017 22:24:14.50 Ответ от 192.168.0.1: bytes=32 время=2ms TTL=62
Mon 05/22/2017 22:24:19.46 Ответ от 192.168.0.1: bytes=32 время=26ms TTL=62
Mon 05/22/2017 22:24:28.46 Тайм-аут.
Mon 05/22/2017 22:24:37.46 Тайм-аут.
Mon 05/22/2017 22:24:42.47 Тайм-аут.
Mon 05/22/2017 22:24:44.46 Тайм-аут.
Mon 05/22/2017 22:24:45.49 Ответ от 192.168.0.1: bytes=32 время=2ms TTL=62
Mon 05/22/2017 22:24:46.56 Ответ от 192.168.0.1: bytes=32 время=4ms TTL=62
Уведомления:
ping на Gateway-LAN сейчас недоступен - 22/05/2017 22:24:43 - 00:00:22
ping на Gateway-LAN снова доступен - 22/05/2017 22:24:53 - 00:00:12
Шаблон уведомления:
[Probe.Name] на [Device.Name] сейчас [Service.Status] - [TimeAndDate] - [Service.TimeSinceChanged]
Опрос:
10/5/3 - на уровне карты
Пример, когда мы получаем уведомления и о Gateway-WAN, и о Gateway-LAN:
Ping до Gateway-WAN:
Tue 05/23/2017 7:43:13.04 Ответ от 10.0.0.1: bytes=32 время=7ms TTL=57
Tue 05/23/2017 7:43:18.38 Ответ от 10.0.0.1: bytes=32 время=3ms TTL=57
Tue 05/23/2017 7:43:28.38 Тайм-аут.
Tue 05/23/2017 7:43:38.38 Тайм-аут.
Tue 05/23/2017 7:43:48.38 Тайм-аут.
Tue 05/23/2017 7:43:58.38 Тайм-аут.
Tue 05/23/2017 7:44:08.38 Тайм-аут.
Tue 05/23/2017 7:44:18.38 Тайм-аут.
Tue 05/23/2017 7:44:28.38 Тайм-аут.
Tue 05/23/2017 7:44:38.38 Тайм-аут.
Tue 05/23/2017 7:44:48.38 Тайм-аут.
Tue 05/23/2017 7:44:58.38 Тайм-аут.
Tue 05/23/2017 7:45:08.38 Тайм-аут.
Tue 05/23/2017 7:45:18.38 Тайм-аут.
Tue 05/23/2017 7:45:28.38 Тайм-аут.
Tue 05/23/2017 7:45:38.38 Тайм-аут.
Tue 05/23/2017 7:45:48.38 Тайм-аут.
Tue 05/23/2017 7:45:58.38 Тайм-аут.
Tue 05/23/2017 7:45:59.40 Ответ от 10.0.0.1: bytes=32 время=4ms TTL=57
Tue 05/23/2017 7:46:00.40 Ответ от 10.0.0.1: bytes=32 время=4ms TTL=57
Ping до Gateway-LAN:
Tue 05/23/2017 7:43:12.47 Ответ от 192.168.0.1: bytes=32 время=4ms TTL=63
Tue 05/23/2017 7:43:13.47 Ответ от 192.168.0.1: bytes=32 время=4ms TTL=63
Tue 05/23/2017 7:43:18.88 Тайм-аут.
Tue 05/23/2017 7:43:28.88 Тайм-аут.
Tue 05/23/2017 7:43:38.88 Тайм-аут.
Tue 05/23/2017 7:43:48.88 Тайм-аут.
Tue 05/23/2017 7:43:58.88 Тайм-аут.
Tue 05/23/2017 7:44:08.88 Тайм-аут.
Tue 05/23/2017 7:44:18.88 Тайм-аут.
Tue 05/23/2017 7:44:28.88 Тайм-аут.
Tue 05/23/2017 7:44:38.88 Тайм-аут.
Tue 05/23/2017 7:44:48.88 Тайм-аут.
Tue 05/23/2017 7:44:58.88 Тайм-аут.
Tue 05/23/2017 7:45:08.88 Тайм-аут.
Tue 05/23/2017 7:45:18.88 Тайм-аут.
Tue 05/23/2017 7:45:28.88 Тайм-аут.
Tue 05/23/2017 7:45:38.88 Тайм-аут.
Tue 05/23/2017 7:45:48.88 Тайм-аут.
Tue 05/23/2017 7:45:58.88 Тайм-аут.
Tue 05/23/2017 7:46:08.88 Тайм-аут.
Tue 05/23/2017 7:46:18.88 Тайм-аут.
Tue 05/23/2017 7:46:28.88 Тайм-аут.
Tue 05/23/2017 7:46:38.88 Тайм-аут.
Tue 05/23/2017 7:46:48.89 Тайм-аут.
Tue 05/23/2017 7:46:58.89 Тайм-аут.
Tue 05/23/2017 7:46:59.90 Ответ от 192.168.0.1: bytes=32 время=3ms TTL=63
Tue 05/23/2017 7:47:00.90 Ответ от 192.168.0.1: bytes=32 время=2ms TTL=63
Уведомления:
ping на Gateway-WAN сейчас недоступен - 23/05/2017 07:43:42 - 00:00:20
ping на Gateway-WAN снова доступен - 23/05/2017 07:45:57 - 00:02:15
ping на Gateway-LAN снова доступен - 23/05/2017 07:46:57 - 00:03:15
Шаблон уведомления:
[Probe.Name] на [Device.Name] сейчас [Service.Status] - [TimeAndDate] - [Service.TimeSinceChanged]
Опрос:
10/5/3 - на уровне карты
Спасибо!
Gateway-WAN - 10.0.0.1
|-- Gateway-LAN - 192.168.0.1
Gateway-LAN может быть доступен только если Gateway-WAN доступен. Когда устройство Gateway-WAN уходит в офлайн, мы получаем только уведомление об этом. Когда оно возвращается в онлайн, обычно приходят 2 уведомления:
- Gateway-WAN снова в сети
- Gateway-LAN снова в сети
Но иногда приходит только одно уведомление:
- Gateway-WAN снова в сети
Означает ли это, что во втором случае Gateway-LAN был в сети после того, как Gateway-WAN вернулся, и проверка Gateway-LAN была выполнена?
В таком случае зависимости могут работать следующим образом:
Gateway-WAN down
1.1 Отправить уведомление о недоступности Gateway-WAN
1.2 Остановить опрос Gateway-LAN
Gateway-WAN up
2.1 Отправить уведомление о доступности Gateway-WAN
2.2 Запустить опрос Gateway-LAN
2.3 Если Gateway-WAN доступен - не отправлять повторное уведомление о нем
2.4 Если Gateway-LAN недоступен — перепроверить его, и когда он станет доступен, отправить уведомление о его доступности с указанием общего времени простоя, начавшегося с шага 1.2 или 1.1.
Пример, когда мы получаем уведомление только о Gateway-WAN:
Ping до Gateway-WAN:
Mon 05/22/2017 20:35:16.31 Ответ от 10.0.0.1: bytes=32 время=28ms TTL=55
Mon 05/22/2017 20:35:17.46 Ответ от 10.0.0.1: bytes=32 время=14ms TTL=55
Mon 05/22/2017 20:35:22.10 Тайм-аут.
Mon 05/22/2017 20:35:31.20 Тайм-аут.
Mon 05/22/2017 20:35:40.06 Тайм-аут.
Mon 05/22/2017 20:35:49.17 Тайм-аут.
Mon 05/22/2017 20:35:50.20 Ответ от 10.0.0.1: bytes=32 время=2ms TTL=55
Mon 05/22/2017 20:35:51.24 Ответ от 10.0.0.1: bytes=32 время=2ms TTL=55
Ping до Gateway-LAN:
Mon 05/22/2017 20:35:16.29 Ответ от 192.168.0.1: bytes=32 время=28ms TTL=62
Mon 05/22/2017 20:35:17.32 Ответ от 192.168.0.1: bytes=32 время=13ms TTL=62
Mon 05/22/2017 20:35:22.09 Тайм-аут.
Mon 05/22/2017 20:35:31.21 Тайм-аут.
Mon 05/22/2017 20:35:40.06 Тайм-аут.
Mon 05/22/2017 20:35:49.17 Тайм-аут.
Mon 05/22/2017 20:35:50.20 Ответ от 192.168.0.1: bytes=32 время=3ms TTL=62
Mon 05/22/2017 20:35:51.24 Ответ от 192.168.0.1: bytes=32 время=3ms TTL=62
Уведомления:
ping на Gateway-WAN сейчас недоступен - 22/05/2017 20:35:48 - 00:00:20
ping на Gateway-WAN снова доступен - 22/05/2017 20:35:53 - 00:00:05
Шаблон уведомления:
[Probe.Name] на [Device.Name] сейчас [Service.Status] - [TimeAndDate] - [Service.TimeSinceChanged]
Опрос:
10/5/3 - на уровне карты
Пример, когда мы получаем уведомление только о Gateway-LAN:
Ping до Gateway-WAN:
Mon 05/22/2017 22:24:14.35 Ответ от 10.0.0.1: bytes=32 время=2ms TTL=55
Mon 05/22/2017 22:24:18.96 Ответ от 10.0.0.1: bytes=32 время=26ms TTL=55
Mon 05/22/2017 22:24:27.96 Тайм-аут.
Mon 05/22/2017 22:24:36.99 Тайм-аут.
Mon 05/22/2017 22:24:41.97 Тайм-аут.
Mon 05/22/2017 22:24:44.46 Тайм-аут.
Mon 05/22/2017 22:24:45.50 Ответ от 10.0.0.1: bytes=32 время=3ms TTL=55
Mon 05/22/2017 22:24:46.56 Ответ от 10.0.0.1: bytes=32 время=3ms TTL=55
Ping до Gateway-LAN:
Mon 05/22/2017 22:24:14.50 Ответ от 192.168.0.1: bytes=32 время=2ms TTL=62
Mon 05/22/2017 22:24:19.46 Ответ от 192.168.0.1: bytes=32 время=26ms TTL=62
Mon 05/22/2017 22:24:28.46 Тайм-аут.
Mon 05/22/2017 22:24:37.46 Тайм-аут.
Mon 05/22/2017 22:24:42.47 Тайм-аут.
Mon 05/22/2017 22:24:44.46 Тайм-аут.
Mon 05/22/2017 22:24:45.49 Ответ от 192.168.0.1: bytes=32 время=2ms TTL=62
Mon 05/22/2017 22:24:46.56 Ответ от 192.168.0.1: bytes=32 время=4ms TTL=62
Уведомления:
ping на Gateway-LAN сейчас недоступен - 22/05/2017 22:24:43 - 00:00:22
ping на Gateway-LAN снова доступен - 22/05/2017 22:24:53 - 00:00:12
Шаблон уведомления:
[Probe.Name] на [Device.Name] сейчас [Service.Status] - [TimeAndDate] - [Service.TimeSinceChanged]
Опрос:
10/5/3 - на уровне карты
Пример, когда мы получаем уведомления и о Gateway-WAN, и о Gateway-LAN:
Ping до Gateway-WAN:
Tue 05/23/2017 7:43:13.04 Ответ от 10.0.0.1: bytes=32 время=7ms TTL=57
Tue 05/23/2017 7:43:18.38 Ответ от 10.0.0.1: bytes=32 время=3ms TTL=57
Tue 05/23/2017 7:43:28.38 Тайм-аут.
Tue 05/23/2017 7:43:38.38 Тайм-аут.
Tue 05/23/2017 7:43:48.38 Тайм-аут.
Tue 05/23/2017 7:43:58.38 Тайм-аут.
Tue 05/23/2017 7:44:08.38 Тайм-аут.
Tue 05/23/2017 7:44:18.38 Тайм-аут.
Tue 05/23/2017 7:44:28.38 Тайм-аут.
Tue 05/23/2017 7:44:38.38 Тайм-аут.
Tue 05/23/2017 7:44:48.38 Тайм-аут.
Tue 05/23/2017 7:44:58.38 Тайм-аут.
Tue 05/23/2017 7:45:08.38 Тайм-аут.
Tue 05/23/2017 7:45:18.38 Тайм-аут.
Tue 05/23/2017 7:45:28.38 Тайм-аут.
Tue 05/23/2017 7:45:38.38 Тайм-аут.
Tue 05/23/2017 7:45:48.38 Тайм-аут.
Tue 05/23/2017 7:45:58.38 Тайм-аут.
Tue 05/23/2017 7:45:59.40 Ответ от 10.0.0.1: bytes=32 время=4ms TTL=57
Tue 05/23/2017 7:46:00.40 Ответ от 10.0.0.1: bytes=32 время=4ms TTL=57
Ping до Gateway-LAN:
Tue 05/23/2017 7:43:12.47 Ответ от 192.168.0.1: bytes=32 время=4ms TTL=63
Tue 05/23/2017 7:43:13.47 Ответ от 192.168.0.1: bytes=32 время=4ms TTL=63
Tue 05/23/2017 7:43:18.88 Тайм-аут.
Tue 05/23/2017 7:43:28.88 Тайм-аут.
Tue 05/23/2017 7:43:38.88 Тайм-аут.
Tue 05/23/2017 7:43:48.88 Тайм-аут.
Tue 05/23/2017 7:43:58.88 Тайм-аут.
Tue 05/23/2017 7:44:08.88 Тайм-аут.
Tue 05/23/2017 7:44:18.88 Тайм-аут.
Tue 05/23/2017 7:44:28.88 Тайм-аут.
Tue 05/23/2017 7:44:38.88 Тайм-аут.
Tue 05/23/2017 7:44:48.88 Тайм-аут.
Tue 05/23/2017 7:44:58.88 Тайм-аут.
Tue 05/23/2017 7:45:08.88 Тайм-аут.
Tue 05/23/2017 7:45:18.88 Тайм-аут.
Tue 05/23/2017 7:45:28.88 Тайм-аут.
Tue 05/23/2017 7:45:38.88 Тайм-аут.
Tue 05/23/2017 7:45:48.88 Тайм-аут.
Tue 05/23/2017 7:45:58.88 Тайм-аут.
Tue 05/23/2017 7:46:08.88 Тайм-аут.
Tue 05/23/2017 7:46:18.88 Тайм-аут.
Tue 05/23/2017 7:46:28.88 Тайм-аут.
Tue 05/23/2017 7:46:38.88 Тайм-аут.
Tue 05/23/2017 7:46:48.89 Тайм-аут.
Tue 05/23/2017 7:46:58.89 Тайм-аут.
Tue 05/23/2017 7:46:59.90 Ответ от 192.168.0.1: bytes=32 время=3ms TTL=63
Tue 05/23/2017 7:47:00.90 Ответ от 192.168.0.1: bytes=32 время=2ms TTL=63
Уведомления:
ping на Gateway-WAN сейчас недоступен - 23/05/2017 07:43:42 - 00:00:20
ping на Gateway-WAN снова доступен - 23/05/2017 07:45:57 - 00:02:15
ping на Gateway-LAN снова доступен - 23/05/2017 07:46:57 - 00:03:15
Шаблон уведомления:
[Probe.Name] на [Device.Name] сейчас [Service.Status] - [TimeAndDate] - [Service.TimeSinceChanged]
Опрос:
10/5/3 - на уровне карты
Спасибо!
