Check-mk routing plugin
This commit is contained in:
parent
ab5b37a335
commit
63b2a35010
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
|
||||
# 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
|
Loading…
Reference in New Issue