Use arrays in scripts for BTSs
This commit is contained in:
parent
0e360b2194
commit
bd8f00a3d0
5 changed files with 13 additions and 6 deletions
|
@ -2,7 +2,8 @@
|
|||
# Check for AMP status on each BTS, from BTS1 up to BTS3
|
||||
RHIZO_SCRIPT="/home/rhizomatica/bin"
|
||||
. $RHIZO_SCRIPT/vars.sh
|
||||
for bts in $BTS0 $BTS1 $BTS2; do
|
||||
|
||||
for bts in "${BTS_MASTER[@]}" ; do
|
||||
echo "BTS $bts:";
|
||||
ssh root@$bts sbts2050-util sbts2050-pwr-status | grep Amp;
|
||||
done
|
||||
|
|
|
@ -8,7 +8,7 @@ NACK=`echo "show lchan" | nc -q1 localhost 4242 | grep "BROKEN UNUSABLE Error re
|
|||
if [ $NACK -gt 0 ]; then
|
||||
waitfor0calls
|
||||
_bts=0
|
||||
for bts in $BTS0 $BTS1 $BTS2; do
|
||||
for bts in "${BTS[@]}" ; do
|
||||
echo "Dropping BTS connection $_bts due to $NACK broken (NACK) Channels"
|
||||
echo -e "enable\n drop bts connection $_bts oml" | nc -q1 localhost 4242
|
||||
done
|
||||
|
|
|
@ -4,7 +4,7 @@ RHIZO_SCRIPT="/home/rhizomatica/bin"
|
|||
. $RHIZO_SCRIPT/vars.sh
|
||||
LOGFILE="/var/log/monitor_amp.log"
|
||||
|
||||
for bts in $BTS0 $BTS1 $BTS2; do
|
||||
for bts in "${BTS_MASTER[@]}" ; do
|
||||
logc "Turning off AMP on BTS $bts:";
|
||||
ssh root@$bts "sbts2050-util sbts2050-pwr-enable 1 1 0";
|
||||
done
|
||||
|
|
|
@ -4,7 +4,7 @@ RHIZO_SCRIPT="/home/rhizomatica/bin"
|
|||
. $RHIZO_SCRIPT/vars.sh
|
||||
LOGFILE="/var/log/monitor_amp.log"
|
||||
|
||||
for bts in $BTS0 $BTS1 $BTS2; do
|
||||
for bts in "${BTS_MASTER[@]}" ; do
|
||||
logc "Turning on AMP on BTS $bts:";
|
||||
ssh root@$bts "sbts2050-util sbts2050-pwr-enable 1 1 1";
|
||||
done
|
||||
|
|
|
@ -6,16 +6,22 @@ function logc() {
|
|||
echo "[`date '+%d-%m-%Y %H:%M:%S'`] $txt" >> $LOGFILE
|
||||
}
|
||||
|
||||
#BTSs IP addresses
|
||||
#BTSs IP addresses (for amps etc)
|
||||
declare -a BTS
|
||||
declare -a BTS_MASTER
|
||||
|
||||
<% @bts.each_with_index do |bts, index| -%>
|
||||
BTS<%= index %>=<%= bts["ip"] %>
|
||||
BTS[<%= index %>]=<%= bts["ip"] %>
|
||||
<% if bts ["model"] == '2050M' -%>
|
||||
BTS_MASTER[<%= index %>]=<%= bts["ip"] %>
|
||||
<% end -%>
|
||||
<% end -%>
|
||||
|
||||
LATENCY_HOST=<%= @latency_check_address %>
|
||||
LATENCY_TINC=<%= @latency_check_vpn %>
|
||||
STAT_DISK=<%= @stats_disk %>
|
||||
STAT_IF=<%= @stats_if %>
|
||||
_PUB_IF=<%= @stats_if %>
|
||||
|
||||
RECIPIENTS="<%= @mail_admins -%>"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue