Outils pour utilisateurs

Outils du site


start:supervision:check_mk:quagga

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision Les deux révisions suivantes
start:supervision:check_mk:quagga [2012/12/28 15:40]
domi créée
start:supervision:check_mk:quagga [2012/12/28 15:42]
domi
Ligne 58: Ligne 58:
 </​file>​ </​file>​
  
 +<file expect /​usr/​local/​bin/​bgp_summary>​
 +#​!/​usr/​bin/​expect -f
  
 +# Utilisé par le check_mk_agent pour gérer la vue des sessions BGP
 +# Viva NNX
 +
 +# Note: this script is NOT good example of writting code in Expect at all.
 +
 +if { [llength $argv] != 4 } {
 +
 +  puts "​Expect 'show ip bgp summary'​ script for Quagga services."​
 +  puts "​Copyright (C) 2007 Matous Jan Fialka."​
 +  puts "​Released under the terms of GNU/​GPL.\n"​
 +  puts "​Usage:​ hostname { service | port } disable_password enable_password\n"​
 +  puts "​Example:​ qshru.exp localhost zebra secret password\n"​
 +  puts "Use with extreme caution! You have been warned..."​
 +  exit 1
 +}
 +
 +set hostname [lindex $argv 0]
 +set service [lindex $argv 1]
 +set disable_password [lindex $argv 2]
 +set enable_password [lindex $argv 3]
 +
 +set disable_prompt "​^*>"​
 +set enable_prompt "​^*#"​
 +
 +set disable_password_prompt "​Password:"​
 +set enable_password_prompt "​Password:"​
 +
 +set terminal_length_command "​terminal length 0"
 +set enable_command "​enable"​
 +set disable_command "​disable"​
 +set quit_command "​quit"​
 +set show_running_config_command "show running-config"​
 +set show_ip_bgp_summary "show ip bgp summary"​
 +
 +set timeout 10
 +
 +set telnet /​usr/​bin/​telnet
 +
 +spawn "​$telnet"​ "​$hostname"​ "​$service"​
 +
 +expect "​$disable_password_prompt"​
 +send "​$disable_password\r"​
 +
 +expect "​$disable_prompt"​
 +send "​$terminal_length_command\r"​
 +
 +expect "​$disable_prompt"​
 +send "​$enable_command\r"​
 +
 +expect "​$enable_password_prompt"​
 +send "​$enable_password\r"​
 +
 +expect "​$enable_prompt"​
 +send "​$show_ip_bgp_summary\r"​
 +#send "​$show_running_config_command\r"​
 +
 +expect "​$enable_prompt"​
 +send "​$disable_command\r"​
 +
 +expect "​$disable_prompt"​
 +send "​$quit_command\r"​
 +
 +expect eof
 +puts "​\nBye,​ bye..."​
 +
 +exit 0
 +
 +</​file>​
start/supervision/check_mk/quagga.txt · Dernière modification: 2012/12/28 15:49 par domi