Add host.cfg file to monitor servers.
authorAndy Witter <awitter@georgialibraries.org>
Fri, 26 Apr 2013 22:24:46 +0000 (18:24 -0400)
committerAndy Witter <awitter@georgialibraries.org>
Fri, 26 Apr 2013 22:24:46 +0000 (18:24 -0400)
GenaSYS.sh

index 5a5f610..f202271 100755 (executable)
@@ -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"