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: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> | ||