From b1ffd59111e2e8c6756478a8853fd09e20d97e25 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 28 Nov 2024 17:03:36 +0600 Subject: [PATCH] Bot short name in apexBots.sh --- src/scripts/apexBots.sh | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/src/scripts/apexBots.sh b/src/scripts/apexBots.sh index e4212d6..7ba9e89 100755 --- a/src/scripts/apexBots.sh +++ b/src/scripts/apexBots.sh @@ -29,7 +29,18 @@ run_query() { PROMPT Bot Hits on APEX in last 1 hour for container: $container_name; SELECT - AGENT, + CASE + WHEN UPPER(AGENT) LIKE '%AMAZON%' THEN 'Amazon Bot' + WHEN UPPER(AGENT) LIKE '%GOOGLE%' THEN 'Google Bot' + WHEN UPPER(AGENT) LIKE '%FACEBOOK%' THEN 'Facebook Bot' + WHEN UPPER(AGENT) LIKE '%BING%' THEN 'Bing Bot' + WHEN UPPER(AGENT) LIKE '%YANDEX%' THEN 'Yandex Bot' + WHEN UPPER(AGENT) LIKE '%MJ12BOT%' THEN 'MJ12Bot' + WHEN UPPER(AGENT) LIKE '%INDEX%' THEN 'Index Bot' + WHEN UPPER(AGENT) LIKE '%DOTBOT%' THEN 'DotBot' + WHEN UPPER(AGENT) LIKE '%SEMRUSH%' THEN 'Semrush Bot' + ELSE 'Other Bot' + END AS AGENT_NAME, COUNT(*) AS HIT_COUNT FROM APEX_WORKSPACE_ACTIVITY_LOG @@ -45,11 +56,21 @@ run_query() { UPPER(AGENT) LIKE '%FACEBOOK%' ) GROUP BY - AGENT + CASE + WHEN UPPER(AGENT) LIKE '%AMAZON%' THEN 'Amazon Bot' + WHEN UPPER(AGENT) LIKE '%GOOGLE%' THEN 'Google Bot' + WHEN UPPER(AGENT) LIKE '%FACEBOOK%' THEN 'Facebook Bot' + WHEN UPPER(AGENT) LIKE '%BING%' THEN 'Bing Bot' + WHEN UPPER(AGENT) LIKE '%YANDEX%' THEN 'Yandex Bot' + WHEN UPPER(AGENT) LIKE '%MJ12BOT%' THEN 'MJ12Bot' + WHEN UPPER(AGENT) LIKE '%INDEX%' THEN 'Index Bot' + WHEN UPPER(AGENT) LIKE '%DOTBOT%' THEN 'DotBot' + WHEN UPPER(AGENT) LIKE '%SEMRUSH%' THEN 'Semrush Bot' + ELSE 'Other Bot' + END ORDER BY HIT_COUNT DESC; - exit; EOF "