--- /dev/null
+#!/bin/bash
+set -uo pipefail
+# bzgrep returns non-zero on zero matches. No set -e.
+LOG_DIR=/var/log/evergreen/prod
+YEAR=$(date +'%Y')
+MONTH=$(date +'%m')
+DAY=$(date +'%d')
+SIP_LOGIN="";
+TYPE="monthly"
+
+while getopts "y:m:d:l:t:h" opt; do
+ case $opt in
+ y) YEAR="$OPTARG";;
+ m) MONTH="$OPTARG";;
+ d) DAY="$OPTARG";;
+ t) TYPE="$OPTARG";;
+ l) SIP_LOGIN="$OPTARG";;
+ h|*) usage;
+ esac
+done;
+
+SUB_PATH="$YEAR"
+
+if [ $TYPE = "monthly" ]; then
+ SUB_PATH="$SUB_PATH/$MONTH";
+elif [ $TYPE = "daily" ]; then
+ SUB_PATH="$SUB_PATH/$MONTH/$DAY";
+fi;
+
+LOG_PATH="$LOG_DIR/$SUB_PATH"
+
+FILES=$(find "$LOG_PATH" -regex ".*gateway.*" | sort | xargs);
+
+COUNT=0
+
+for file in $FILES; do
+ cnt=$(bzgrep -c "Login succeeded for $SIP_LOGIN" $file)
+ COUNT=$((($COUNT + $cnt)))
+done;
+
+echo "Counts for $SUB_PATH => $SIP_LOGIN : $COUNT"
+