ksta_rheinsiegkreis.sh 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/bash
  2. URL="https://www.ksta.de/region/rhein-sieg-bonn/corona-in-rhein-sieg-maskenpflicht-nach-den-herbstferien-in-sankt-augustin--36370872?cb=1606116973203"
  3. CURL_PARAMS='-A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"'
  4. echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: rhein-sieg-kreis\n\n<<<local>>>"
  5. C_SITE=`curl --silent -L "${CURL_PARAMS}" "${URL}"`
  6. DATUM=`echo "${C_SITE}" | grep '<em>(Stand ' | cut -d ')' -f1 | cut -d '(' -f2`
  7. echo "${C_SITE}" | grep "Aktuell erkrankt" | sed -e 's/<p>/\n/g' |sed -E 's/<[\/]*[a-z]*>//g' | while read line
  8. do
  9. ## CheckMK mag keine Komma in Werten
  10. # line=`echo ${line} | sed 's/,/./g'`
  11. if [ "`echo "${line}" | grep "Aktuell erkrankt" > /dev/null 2>&1; echo $?`" == "0" ]
  12. then
  13. ORT=`echo ${line} | cut -d':' -f1`
  14. aktErkrankt=`echo ${line} | cut -d':' -f3 | cut -d';' -f 1 | sed 's/ //g'`
  15. insgInfiziert=`echo ${line} | cut -d':' -f4 | cut -d';' -f 1 | sed 's/ //g'`
  16. Genesen=`echo ${line} | cut -d':' -f5 | cut -d';' -f 1 | sed 's/ //g'`
  17. Todesfaelle=`echo ${line} | cut -d':' -f6 | cut -d';' -f 1 | sed 's/ //g'`
  18. ## Ort-Name fuer Service
  19. ORTs=`echo ${ORT} | sed 's/ /_/g'`
  20. echo "0 Corona_${ORTs} Erkrankt=${aktErkrankt}|Infiziert=${insgInfiziert}|Genesen=${Genesen}|Todesfaelle=${Todesfaelle} ${line}"
  21. elif [ "`echo "${line}" | grep "7-Tage-Inzidenz" > /dev/null 2>&1; echo $?`" == "0" ]
  22. then
  23. Inzidenz=`echo ${line} | cut -d':' -f2 | cut -d';' -f 1 | cut -d',' -f1 | sed 's/ //g'`
  24. ORT=`echo ${line} | rev | cut -d':' -f2 | cut -d' ' -f 1 | rev | sed 's/ //g'`
  25. ## Okay, wir verdoppeln das kritische mal auf 100
  26. if [ ${Inzidenz} -ge 100 ]
  27. then
  28. STATE=2
  29. ## und gewarnt wird "erst" ab 50
  30. elif [ ${Inzidenz} -ge 50 ]
  31. then
  32. STATE=1
  33. else
  34. STATE=0
  35. fi
  36. echo "${STATE} ${ORT}_Inzidenz Inzidenz=${Inzidenz} ${line} Stand: ${DATUM}"
  37. fi
  38. done
  39. exit 0
  40. curl --silent -L 'https://www.rhein-sieg-kreis.de/verwaltung-politik/presse/index.php?sp%3AdateRange%5B0%5D=-7&sp%3AdateRange%5B1%5D=__last__&sp%3Afulltext%5B0%5D=Coronavirus%3A+Sachstand+im+Rhein-Sieg-Kreis&sp%3Aout=rs
  41. s&sp%3Acmp=search-1-0-searchResult&action=submit' | grep presseinformationen | grep link | sed 's/.*<link>//' | sed 's/<\/link>//'