Outils pour utilisateurs

Outils du site


technique:archives:network-design-sim

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:archives:network-design-sim [2015/11/29 20:25]
admin [Solution en routage statique]
technique:archives:network-design-sim [2015/11/29 21:12] (Version actuelle)
admin [Scripts]
Ligne 172: Ligne 172:
  
 function adt() { function adt() {
- INFO="​logger -t -p notice $0" 
- CRIT="​logger -t -p crit $0" 
  adt_num=$1  adt_num=$1
  adt_etat=$2  adt_etat=$2
Ligne 180: Ligne 178:
  ip4_public=$5  ip4_public=$5
  dev=eth1  dev=eth1
 + SELF=$(basename $0)
 + INFO="​logger -p notice -t $SELF --"
 + CRIT="​logger -p crit -t $SELF --"
  
  echo "​$ip4_public ${adt_nom}.pub4 adt$adt_num"​ >> /​etc/​hosts.adt  echo "​$ip4_public ${adt_nom}.pub4 adt$adt_num"​ >> /​etc/​hosts.adt
Ligne 226: Ligne 227:
 <code bash config_adt.sh>​ <code bash config_adt.sh>​
 #!/bin/bash #!/bin/bash
-Ce fichier est généré automatiquement et s'​affiche bien sous vim avec "set ts=4"+# set ts=4 
 +# Généré le 2015-11-29 21:​08:​50+01:​00
  
 #adt <​num> ​ <​etat> ​ <​NOM_Prenom> ​          <​ip4_nexthop> ​  <​ip4_public>​ #adt <​num> ​ <​etat> ​ <​NOM_Prenom> ​          <​ip4_nexthop> ​  <​ip4_public>​
Ligne 232: Ligne 234:
 adt 0002    actif   ​Pxxxxx_Daniel ​         172.16.10.11 ​   6.5.5.10 adt 0002    actif   ​Pxxxxx_Daniel ​         172.16.10.11 ​   6.5.5.10
 #[...] #[...]
 +</​code>​
 +
 +<code bash config_adt_gen.sh>​
 +#!/bin/bash
 +SELF=$(basename $0)
 +INFO="​logger -p notice -t $SELF --"
 +CRIT="​logger -p crit -t $SELF --"
 +
 +TMP=$(mktemp)
 +ssh automated@chd.sx sudo mysql --defaults-file=/​etc/​mysql/​debian.cnf -BN -D gestion <<<​ '​SELECT * FROM v_config_adt;'​ >$TMP
 +
 +if [ $? -eq 0 -a -s $TMP ]
 +then $INFO "Base de donnée lue avec succès"​
 +else $CRIT "Echec de récupération des données depuis la base de données"​
 + exit 2
 +fi
 +
 +cat - $TMP >/​root/​config_adt.sh <<EOT
 +#!/bin/bash
 +# set ts=4
 +# Généré le $DATE
 +
 +#adt <​num> ​ <​etat> ​ <​NOM_Prenom> ​          <​ip4_nexthop> ​  <​ip4_public>​
 +EOT
 +rm $TMP
 </​code>​ </​code>​
  
technique/archives/network-design-sim.1448825101.txt.gz · Dernière modification: 2015/11/29 20:25 par admin