You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This lab consists of 6 FRR routers and a single IS-IS Watcher. Each router is pre-configured for being in IS-IS domain with different network type. Topology changes are printed in a text file only (which is enough for testing), for getting logs exported to ELK or Topolograph (to see network changes on a map) start `docker-compose` files and follow instructions on main README.
This lab consists of 6 FRR routers and a single IS-IS Watcher. Each router is pre-configured to be part of an IS-IS domain with different network types. Any topology changes detected by the IS-IS Watcher are logged in the file `watcher/watcher.log`. The logging capabilities can be enhanced with tools like ELK or Topolograph, enabling features such as searching changes by time and exporting data to message brokers, Zabbix, and more. For further details, refer to the Links page.
5
5
6
6
### IS-IS Topology Watcher
7
-
IS-IS Watcher is a monitoring tool of IS-IS topology changes for network engineers. It works via passively listening to IS-IS control plane messages through a specially established IS-IS adjacency between IS-IS Watcher and one of the network device. The tool logs IS-IS events into a static file, which can be exported by Logstash to **Elastic Stack (ELK)**, **Zabbix**, **WebHooks** and **Topolograph** monitoring dashboard for keeping the history of events, alerting, instant notification.
7
+
IS-IS Watcher is a monitoring tool of IS-IS topology changes for network engineers. It works via passively listening to IS-IS control plane messages through a specially established IS-IS adjacency between IS-IS Watcher and one of the network device. *It assists in analyzing incidents by determining the precise time and location of events, as well as their distribution across the network in a retrospective manner.*
8
8
9
9
#### Detected network events:
10
10
* IS-IS neighbor adjacency Up/Down
11
11
* IS-IS link cost changes
12
12
* IS-IS networks appearance/disappearance from the topology
* `0200.1001.0002` - event object. Watcher detected an event related to `0200.1001.0002` host
116
+
* `down` - event status: `down`, `up`, `changed`
117
+
* `0200.1001.0003` - event detected by this node.
118
+
* `01Jan2023_00h00m00s_7_hosts` - name of graph in Topolograph dashboard
119
+
* `49.0002` - area number
120
+
* `12345` - AS number
121
+
* `10.1.23.3` - Local IP address of detected node `0200.1001.0003` (available in 2.0.15)
122
+
* `10.1.23.2` - Remote IP address relative to the detected node `0200.1001.0003` (available in 2.0.16)
123
+
*Summary: `0200.1001.0003` on the interface with `10.1.23.3` IP address detected that `0200.1001.0002` host went down at `2023-01-01T00:00:00Z` in IS-IS level 1 in area 49.0002 in AS 12345*
> This lab is based on simple FRR for building topology based on frr routers, more information about it is available here: https://www.brianlinkletter.com/2021/05/use-containerlab-to-emulate-open-source-routers/
* `0200.1001.0002` - since it's a stub network it has router id of terminated node.
141
+
* `01Jan2023_00h00m00s_7_hosts` - name of graph in Topolograph dashboard
142
+
* `49.0002` - area number
143
+
* `12345` - AS number
144
+
* `external` - subnet type internal|external
145
+
* `1` - subnet ext type 1|2. 0 for internal subnets
146
+
*Summary: `0200.1001.0002` detected that metric of `4ffe::192:168:23:2/127` stub network changed from `10` to `12` at `2023-01-01T00:00:00Z` in IS-IS level 2*
This lab consists of 6 FRR routers and a single IS-IS Watcher. Each router is pre-configured for being in IS-IS domain with different network type. Topology changes are printed in a text file only (which is enough for testing), for getting logs exported to ELK or Topolograph (to see network changes on a map) start `docker-compose` files and follow instructions on main README.
This lab consists of 6 FRR routers and a single IS-IS Watcher. Each router is pre-configured to be part of an IS-IS domain with different network types. Any topology changes detected by the IS-IS Watcher are logged in the file `watcher/watcher.log`. The logging capabilities can be enhanced with tools like ELK or Topolograph, enabling features such as searching changes by time and exporting data to message brokers, Zabbix, and more. For further details, refer to the Links page.
5
5
6
6
### IS-IS Topology Watcher
7
-
IS-IS Watcher is a monitoring tool of IS-IS topology changes for network engineers. It works via passively listening to IS-IS control plane messages through a specially established IS-IS adjacency between IS-IS Watcher and one of the network device. The tool logs IS-IS events into a static file, which can be exported by Logstash to **Elastic Stack (ELK)**, **Zabbix**, **WebHooks** and **Topolograph** monitoring dashboard for keeping the history of events, alerting, instant notification.
7
+
IS-IS Watcher is a monitoring tool of IS-IS topology changes for network engineers. It works via passively listening to IS-IS control plane messages through a specially established IS-IS adjacency between IS-IS Watcher and one of the network device. *It assists in analyzing incidents by determining the precise time and location of events, as well as their distribution across the network in a retrospective manner.*
8
8
9
9
#### Detected network events:
10
10
* IS-IS neighbor adjacency Up/Down
11
11
* IS-IS link cost changes
12
12
* IS-IS networks appearance/disappearance from the topology
* `0200.1001.0002` - event object. Watcher detected an event related to `0200.1001.0002` host
64
116
* `down` - event status: `down`, `up`, `changed`
65
117
* `0200.1001.0003` - event detected by this node.
66
118
* `01Jan2023_00h00m00s_7_hosts` - name of graph in Topolograph dashboard
67
-
*Summary: `0200.1001.0003` detected that `0200.1001.0002` host went down at `2023-01-01T00:00:00Z` in IS-IS level 1*
119
+
* `49.0002` - area number
120
+
* `12345` - AS number
121
+
* `10.1.23.3` - Local IP address of detected node `0200.1001.0003` (available in 2.0.15)
122
+
* `10.1.23.2` - Remote IP address relative to the detected node `0200.1001.0003` (available in 2.0.16)
123
+
*Summary: `0200.1001.0003` on the interface with `10.1.23.3` IP address detected that `0200.1001.0002` host went down at `2023-01-01T00:00:00Z` in IS-IS level 1 in area 49.0002 in AS 12345*
* `0200.1001.0002` - since it's a stub network it has router id of terminated node.
85
141
* `01Jan2023_00h00m00s_7_hosts` - name of graph in Topolograph dashboard
142
+
* `49.0002` - area number
143
+
* `12345` - AS number
144
+
* `external` - subnet type internal|external
145
+
* `1` - subnet ext type 1|2. 0 for internal subnets
86
146
*Summary: `0200.1001.0002` detected that metric of `4ffe::192:168:23:2/127` stub network changed from `10` to `12` at `2023-01-01T00:00:00Z` in IS-IS level 2*
* `01Jan2023_00h00m00s_7_hosts` - name of graph in Topolograph dashboard
166
+
* `49.0002` - area number
167
+
* `12345` - AS number
168
+
* `10.1.23.3` - Local IP address of detected node `0200.1001.0003` (available in 2.0.15)
169
+
* `10.1.23.2` - Remote IP address relative to the detected node `0200.1001.0003` (available in 2.0.16)
170
+
88
171
89
-
Note:
90
-
log file should have `systemd-network:systemd-journal` ownership
91
172
92
-
> **Note**
93
-
> This lab is based on simple FRR for building topology based on frr routers, more information about it is available here: https://www.brianlinkletter.com/2021/05/use-containerlab-to-emulate-open-source-routers/
173
+
> **Note**
174
+
log file should have `systemd-network:systemd-journal` ownership
0 commit comments