niedersachsen_de.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash
  2. URL="https://www.apps.nlga.niedersachsen.de/corona/download.php?csv-file"
  3. CURL_PARAMS='-A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"'
  4. ## für den CheckMK-Agent
  5. echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: Niedersachsen\n\n<<<local>>>"
  6. ## Parsen der CSV mit vielen vielen Sed's ...
  7. curl --silent -L "${CURL_PARAMS}" "${URL}" | tail -n+2 | sed -e 's/;/ /g' -e 's/, Stadt//g' -e 's/, Region//g' -e 's/Grafschaft /Grafschaft_/g' -e 's/ (.*)//g' | while read id gkz Landkreis bFaelle Faelle100000 azvFaelle Todesfaelle azvTodesfaelle faelle_flaeche faelle7t Inzidenz
  8. do
  9. ## Bereinigte Werte für die Ausgabe
  10. InzidenzB=`echo ${Inzidenz} | cut -d'.' -f1`
  11. LandkreisB=`echo ${Landkreis} | sed 's/ /_/g' | sed 's/"//g'`
  12. ## Okay, wir verdoppeln das kritische mal auf 100
  13. if [ ${InzidenzB} -ge 165 ]
  14. then
  15. STATE=2
  16. ## und gewarnt wird "erst" ab 50
  17. elif [ ${InzidenzB} -ge 100 ]
  18. then
  19. STATE=1
  20. else
  21. STATE=0
  22. fi
  23. ## Formatierte Ausgabe
  24. echo "${STATE} ${LandkreisB} Inzidenz=${Inzidenz}|neueFaelle=${azvFaelle}|gemeldetenFaelle=${bFaelle}|Todesfaelle=${Todesfaelle} 7-Tage-Inzidenz: ${Inzidenz} neueFaelle: ${azvFaelle} gemeldetenFaelle: ${gFaelle} Todesfaelle: ${Todesfaelle}"
  25. done