mirror of
https://git.dn42.dev/wiki/wiki
synced 2025-03-14 19:43:32 +00:00
31 lines
826 B
Markdown
31 lines
826 B
Markdown
Number of routes by AS (IPv4)
|
|
```#!/bin/bash
|
|
if [ "$1" = "config" ];then
|
|
echo graph_title Number of routes
|
|
echo graph_vlabel num. routes
|
|
echo graph_category network
|
|
echo graph_scale no
|
|
for AS in $(ip r|sed 's/.* dev //;s/ .*//'|sort|uniq -c|grep as|awk '{print $2}');do
|
|
echo $AS.label $AS
|
|
done
|
|
else
|
|
ip r|sed 's/.* dev //;s/ .*//'|sort|uniq -c|grep as|awk '{print $2".value "$1}'
|
|
fi
|
|
```
|
|
|
|
IPv6:
|
|
```
|
|
#!/bin/bash
|
|
if [ "$1" = "config" ];then
|
|
echo graph_title Number of routes
|
|
echo graph_vlabel num. routes
|
|
echo graph_category network
|
|
echo graph_scale no
|
|
for AS in $(ip -6 r|sed 's/.* dev //;s/ .*//'|sort|uniq -c|grep as|awk '{print $2}');do
|
|
echo $AS.label $AS
|
|
done
|
|
else
|
|
ip -6 r|sed 's/.* dev //;s/ .*//'|sort|uniq -c|grep as|awk '{print $2".value "$1}'
|
|
fi
|
|
```
|
|
(hint: The difference just the -6 on the ip command) |