From ad320affc22621d574a2734340bd37ca5aca5ceb Mon Sep 17 00:00:00 2001 From: Keith Whyte Date: Wed, 9 Jun 2021 04:49:57 +0200 Subject: [PATCH] Add initial BTS monitoring cron job Integrate the old AMP monitoring script into something new that can be expanded to run more check and act on results. --- modules/rhizo_base/files/bin/monitor_bts.sh | 13 +++++++++++++ modules/rhizo_base/templates/rhizomatica.cron.erb | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100755 modules/rhizo_base/files/bin/monitor_bts.sh diff --git a/modules/rhizo_base/files/bin/monitor_bts.sh b/modules/rhizo_base/files/bin/monitor_bts.sh new file mode 100755 index 0000000..920371d --- /dev/null +++ b/modules/rhizo_base/files/bin/monitor_bts.sh @@ -0,0 +1,13 @@ +#!/bin/bash +RHIZO_SCRIPT="/home/rhizomatica/bin" + +. $RHIZO_SCRIPT/vars.sh + +$RHIZO_SCRIPT/monitor_amp.sh + +for bts in "${BTS[@]}" ; do + fping -q -c2 -p50 $bts >/dev/null 2>&1 + if [ $? == 1 ] ; then + /usr/local/bin/alert.sh "$HOSTNAME: BTS $bts not responding to ping" > /dev/null + fi +done diff --git a/modules/rhizo_base/templates/rhizomatica.cron.erb b/modules/rhizo_base/templates/rhizomatica.cron.erb index ed6e6a5..b4770e7 100644 --- a/modules/rhizo_base/templates/rhizomatica.cron.erb +++ b/modules/rhizo_base/templates/rhizomatica.cron.erb @@ -58,8 +58,8 @@ PYTHONPATH=$PYTHONPATH:/var/rhizomatica/rccn # 0 5 * * * root /usr/bin/python /var/rhizomatica/rccn/rip.py > /dev/null 2>&1 <% if @bts_type == 'litecel' -%> -# amplifier monitoring -#*/5 * * * * root /home/rhizomatica/bin/monitor_amp.sh > /dev/null 2>&1 +# RAN monitoring +<%= @comment -%>*/5 * * * * root /home/rhizomatica/bin/monitor_bts.sh > /dev/null 2>&1 <% end -%> # RAPI monitoring