|
@@ -0,0 +1,46 @@
|
|
|
|
+#!/bin/bash
|
|
|
|
+
|
|
|
|
+URL="https://www.ksta.de/region/rhein-sieg-bonn/corona-in-rhein-sieg-maskenpflicht-nach-den-herbstferien-in-sankt-augustin--36370872"
|
|
|
|
+CURL_PARAMS='-A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"'
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: rhein-sieg-kreis\n\n<<<local>>>"
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+curl --silent -L "${CURL_PARAMS}" "${URL}" | grep "Aktuell erkrankt" | sed -e 's/<p>/\n/g' |sed -E 's/<[\/]*[a-z]*>//g' | while read line
|
|
|
|
+do
|
|
|
|
+ ## CheckMK mag keine Komma in Werten
|
|
|
|
+# line=`echo ${line} | sed 's/,/./g'`
|
|
|
|
+
|
|
|
|
+ if [ "`echo "${line}" | grep "Aktuell erkrankt" > /dev/null 2>&1; echo $?`" == "0" ]
|
|
|
|
+ then
|
|
|
|
+ ORT=`echo ${line} | cut -d':' -f1`
|
|
|
|
+ aktErkrankt=`echo ${line} | cut -d':' -f3 | cut -d';' -f 1 | sed 's/ //g'`
|
|
|
|
+ insgInfiziert=`echo ${line} | cut -d':' -f4 | cut -d';' -f 1 | sed 's/ //g'`
|
|
|
|
+ Genesen=`echo ${line} | cut -d':' -f5 | cut -d';' -f 1 | sed 's/ //g'`
|
|
|
|
+ Todesfaelle=`echo ${line} | cut -d':' -f6 | cut -d';' -f 1 | sed 's/ //g'`
|
|
|
|
+
|
|
|
|
+ ## Ort-Name fuer Service
|
|
|
|
+ ORTs=`echo ${ORT} | sed 's/ /_/g'`
|
|
|
|
+
|
|
|
|
+ echo "0 Corona_${ORTs} Erkrankt=${aktErkrankt}|Infiziert=${insgInfiziert}|Genesen=${Genesen}|Todesfaelle=${Todesfaelle} ${line}"
|
|
|
|
+
|
|
|
|
+ elif [ "`echo "${line}" | grep "7-Tage-Inzidenz" > /dev/null 2>&1; echo $?`" == "0" ]
|
|
|
|
+ then
|
|
|
|
+ Inzidenz=`echo ${line} | cut -d':' -f2 | cut -d';' -f 1 | cut -d',' -f1 | sed 's/ //g'`
|
|
|
|
+ ORT=`echo ${line} | rev | cut -d':' -f2 | cut -d' ' -f 1 | rev | sed 's/ //g'`
|
|
|
|
+
|
|
|
|
+ if [ ${Inzidenz} -ge 50 ]
|
|
|
|
+ then
|
|
|
|
+ echo "2 ${ORT}_Inzidenz Inzidenz=${Inzidenz} ${line}"
|
|
|
|
+ elif [ ${Inzidenz} -ge 35 ]
|
|
|
|
+ then
|
|
|
|
+ echo "1 ${ORT}_Inzidenz Inzidenz=${Inzidenz} ${line}"
|
|
|
|
+ else
|
|
|
|
+ echo "0 ${ORT}_Inzidenz Inzidenz=${Inzidenz} ${line}"
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+done
|