Ci-dessous, les différences entre deux révisions de la page.
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:39] admin [Scripts] |
technique:archives:network-design-sim [2015/11/29 21:12] (Version actuelle) admin [Scripts] |
||
---|---|---|---|
Ligne 179: | Ligne 179: | ||
dev=eth1 | dev=eth1 | ||
SELF=$(basename $0) | SELF=$(basename $0) | ||
- | INFO="logger -p notice -t SELF --" | + | INFO="logger -p notice -t $SELF --" |
CRIT="logger -p crit -t $SELF --" | CRIT="logger -p crit -t $SELF --" | ||
Ligne 227: | 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 233: | 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> | ||