2018-01-19 13:19:34 +01:00
|
|
|
#!/bin/bash
|
2018-01-19 13:28:52 +01:00
|
|
|
# This file is part of dnmapper, an AS--level mapping tool
|
|
|
|
# Licensed under GNU General Public License v3 or later
|
|
|
|
# Written by Sebastian Lohff (seba@someserver.de)
|
2018-01-19 13:19:34 +01:00
|
|
|
|
|
|
|
# get state from routing information, targeted are routing protocols
|
|
|
|
# currently supporting quagga and bird
|
|
|
|
|
|
|
|
if which birdc >/dev/null; then
|
|
|
|
term=$TERM
|
|
|
|
export TERM=
|
|
|
|
echo "<<<bird>>>"
|
|
|
|
{
|
|
|
|
echo show status
|
|
|
|
echo show memory
|
|
|
|
echo show protocols all
|
|
|
|
echo show ospf
|
|
|
|
echo show ospf neighbors
|
|
|
|
echo show ospf interface
|
|
|
|
echo show route all
|
|
|
|
}|birdc -v
|
|
|
|
export TERM=$term
|
|
|
|
fi
|
|
|
|
|
|
|
|
if which vtysh >/dev/null; then
|
|
|
|
echo "<<<quagga>>>"
|
|
|
|
{
|
|
|
|
echo show ip bgp sum # summary of all neighbors
|
|
|
|
echo show ip bgp neighbors # very detailed neighbor information
|
|
|
|
echo show ip bgp rsclient summary
|
|
|
|
echo show ip bgp
|
|
|
|
|
|
|
|
echo show ip ospf
|
|
|
|
echo show ip ospf neighbor
|
|
|
|
echo show ip ospf interface
|
|
|
|
echo show ip ospf border-routers
|
|
|
|
}|vtysh
|
|
|
|
fi
|