From: Andy Witter Date: Fri, 26 Apr 2013 22:24:46 +0000 (-0400) Subject: Add host.cfg file to monitor servers. X-Git-Tag: GenaSYS-2.3.6~36 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=4f6f77c71ae8017bc2d28d5f9e4a7e9fd6cb6d0b;p=contrib%2Fpines%2Fgenasys.git Add host.cfg file to monitor servers. --- diff --git a/GenaSYS.sh b/GenaSYS.sh index 5a5f610..f202271 100755 --- a/GenaSYS.sh +++ b/GenaSYS.sh @@ -2133,17 +2133,26 @@ do printf 'define host {\n' >>$TMPNAGIHOSTS;printf "\thost_name\t${NAGINODE}\n" >>$TMPNAGIHOSTS printf "\talias\t\t$NAGINODE\n" >>$TMPNAGIHOSTS fi - if echo $NAGINODE | grep lvs0 + + if echo $NAGINODE | grep lvs0 then eval printf "\\\taddress\\\t\\\t\$${MONITOR_HOST}_PRIVATE_IP\\\n" >>$TMPNAGIHOSTS else eval printf "\\\taddress\\\t\\\t\$${MONITOR_HOST}_IP\\\n" >>$TMPNAGIHOSTS fi - printf '\tuse\t\tgeneric-host\n}\n' >>$TMPNAGIHOSTS + + printf '\tuse\t\tgeneric-host\n}\n' >>$TMPNAGIHOSTS eval echo \${MONITOR_HOST} eval echo \$${MONITOR_HOST}_IP done +### Configure the monitoring servers. +for MONITOR in $MACHINES_MONITOR +do + mkdir -p "$OUTDIR/$MONITOR/etc/icinga/objects" + cp -f "$TMPFOLDER/hosts.cfg" "$OUTDIR/$MONITOR/etc/icinga/objects" +done + ### Write config info file. echo >> "$NETCFGFILE" echo "Cluster Public (shared) IP Address set to : $CLUSTERIPADDRESS" >> "$NETCFGFILE"