Forráskód Böngészése

Git hätte das Löschen gerne separat, okay

erdoking 4 éve
szülő
commit
27d32b7055

+ 0 - 43
baden_wuerttemberg_de.sh

@@ -1,43 +0,0 @@
-#!/bin/bash
-
-URL="https://www.gesundheitsamt-bw.de/lga/DE/Fachinformationen/Infodienste_Newsletter/InfektNews/Lagebericht%20COVID19/COVID_Lagebericht_LGA_201028.pdf"
-echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: Nordrhein-Westfalen\n\n<<<local>>>"
-
-## wir werten die offiziellen Daten aus
-wget --quiet -O /tmp/corona_bw.pdf "${URL}"
-
-
-## Inzidenz entspricht den 7-Tages-Inzidenz
-## nFaelle14 entspricht den neuen Fällen in 14 Tagen und wird nicht betrachtet
-pdfgrep " " /tmp/corona_bw.pdf | egrep '^LK |^SK |^Gesamt ' |sed -e 's/(+//g' -e 's/)//g' -e 's/ Hall/_Hall/' -e 's/ im Breisgau/_im_Breisgau/' -e 's/Gesamt/Baden Württemberg/' |while read LK Landkreis gFaelle nFaelle nFaelle100000 Todesfaelle nFaelle1 nFaelle7 Inzidenz 
-do
-#        LandkreisB="${LK}_${Landkreis}"
-
-        ## Etwas filtern
-#        [ `echo "$Landkreis $Inzidenz $nFaelle $gFaelle $Genesene $Todesfaelle" | wc -w` -ne 6 ]  && continue
-
-        ## Berenigte Werte für die Ausgabe
-        InzidenzB=`echo ${Inzidenz} | cut -d',' -f1`
-        LandkreisB=`echo ${LK}_${Landkreis} | sed 's/ /_/g'`
-
-        ## Okay, wir verdoppeln das kritische mal auf 100
-        if [ ${InzidenzB} -ge 100 ]
-        then
-                STATE=2 
-        ## und gewarnt wird "erst" ab 50
-        elif [ ${InzidenzB} -ge 50 ]
-        then
-                STATE=1
-        else
-                STATE=0
-        fi
-
-        PERFDATA=`echo "Inzidenz=${InzidenzB}|neueFaelle=${nFaelle}|gemeldetenFaelle=${gFaelle}|Todesfaelle=${Todesfaelle}" | sed 's/\.//g'`
-
-#        echo "${STATE} ${LandkreisB} Inzidenz=${InzidenzB}|neueFaelle=${nFaelle}|gemeldetenFaelle=${gFaelle}|Todesfaelle=${Todesfaelle} 7-Tage-Inzidenz: ${Inzidenz} neueFaelle: ${nFaelle} gemeldetenFaelle: ${gFaelle} Todesfaelle: ${Todesfaelle}" 
-        echo "${STATE} ${LandkreisB} ${PERFDATA} 7-Tage-Inzidenz: ${Inzidenz} neueFaelle: ${nFaelle} gemeldetenFaelle: ${gFaelle} Todesfaelle: ${Todesfaelle}" 
-        
-done
-
-
-rm /tmp/corona_bw.pdf

+ 0 - 37
landeszentrum_gesundheit_nrw.sh

@@ -1,37 +0,0 @@
-#!/bin/bash
-
-URL="https://www.lzg.nrw.de/covid19/daten/laborbest_faelle_sars-cov-2.pdf"
-echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: Nordrhein-Westfalen\n\n<<<local>>>"
-
-## wir werten die offiziellen Daten aus
-wget --quiet -O /tmp/corona.pdf "${URL}"
-
-## Inzidenz entspricht den 7-Tages-Inzidenz
-## nFaelle14 entspricht den neuen Fällen in 14 Tagen und wird nicht betrachtet
-pdfgrep " " /tmp/corona.pdf | grep -v 'auf Basis des Algorithmus des RKI'| sed 's/(Städteregion)//'|while read Landkreis Inzidenz nFaelle nFaelle14 gFaelle Genesene Todesfaelle
-do
-        ## Etwas filtern
-        [ `echo "$Landkreis $Inzidenz $nFaelle $gFaelle $Genesene $Todesfaelle" | wc -w` -ne 6 ]  && continue
-
-        ## Berenigte Werte für die Ausgabe
-        InzidenzB=`echo ${Inzidenz} | cut -d',' -f1`
-        LandkreisB=`echo ${Landkreis} | sed 's/ /_/g'`
-
-        ## Okay, wir verdoppeln das kritische mal auf 100
-        if [ ${InzidenzB} -ge 100 ]
-        then
-                STATE=2 
-        ## und gewarnt wird "erst" ab 50
-        elif [ ${InzidenzB} -ge 50 ]
-        then
-                STATE=1
-        else
-                STATE=0
-        fi
-
-        echo "${STATE} ${Landkreis} Inzidenz=${InzidenzB}|neueFaelle=${nFaelle}|gemeldetenFaelle=${gFaelle}|Genesene=${Genesene}|Todesfaelle=${Todesfaelle} 7-Tage-Inzidenz: ${InzidenzB} neueFaelle: ${nFaelle} gemeldetenFaelle: ${gFaelle} Genesene: ${Genesene} Todesfaelle: ${Todesfaelle}" 
-        
-done
-
-
-rm /tmp/corona.pdf

+ 0 - 34
niedersachsen_de.sh

@@ -1,34 +0,0 @@
-#!/bin/bash
-
-URL="https://www.apps.nlga.niedersachsen.de/corona/download.php?csv-file"
-CURL_PARAMS='-A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0"'
-
-## für den CheckMK-Agent
-echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: Niedersachsen\n\n<<<local>>>"
-
-## Parsen der CSV mit vielen vielen Sed's ...
-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
-do
-
-        ## Bereinigte Werte für die Ausgabe
-        InzidenzB=`echo ${Inzidenz} | cut -d'.' -f1`
-        LandkreisB=`echo ${Landkreis} | sed 's/ /_/g' | sed 's/"//g'`
-
-        ## Okay, wir verdoppeln das kritische mal auf 100
-        if [ ${InzidenzB} -ge 100 ]
-        then
-                STATE=2 
-        ## und gewarnt wird "erst" ab 50
-        elif [ ${InzidenzB} -ge 50 ]
-        then
-                STATE=1
-        else
-                STATE=0
-        fi
-
-        ## Formatierte Ausgabe
-        echo "${STATE} ${LandkreisB} Inzidenz=${Inzidenz}|neueFaelle=${azvFaelle}|gemeldetenFaelle=${bFaelle}|Todesfaelle=${Todesfaelle} 7-Tage-Inzidenz: ${Inzidenz} neueFaelle: ${azvFaelle} gemeldetenFaelle: ${gFaelle} Todesfaelle: ${Todesfaelle}" 
-
-
-done
-

+ 0 - 35
rheinerftkreis.sh

@@ -1,35 +0,0 @@
-#!/bin/bash
-
-echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: rhein-erft-kreis\n\n<<<local>>>"
-counter=0
-
-URL="https://www.rhein-erft-kreis.de/rss/news.xml"
-
-
-## wir crawlen die presseinformationen von rhein-sieg-kreis.de und holen uns den letzten Eintrag
-latestCoronaNews=`curl --silent -L ${URL} | grep -A1 "COVID-19-Lage am" | grep '<link>' | head -n1 | cut -d'>' -f2 | cut -d'<' -f1`
-
-
-temp_file=$(mktemp)
-
-curl --silent -L ${latestCoronaNews} > ${temp_file}
-
-
-cat ${temp_file} | grep '<p' | egrep -v '<strong>|breadcrumbs|^<|views-field' | cut -d'>' -f2 | cut -d'<' -f1 | while read line
-do
-        counter=$(( ${counter}+1 ))
-               
-        if [ ${counter} -eq 1 ]; then ORT=${line}; ORTs=`echo ${ORT} | sed 's/ /_/g'`; fi
-        if [ ${counter} -eq 2 ]; then aktQuarantaene=${line}; fi
-        if [ ${counter} -eq 3 ]; then insgInfiziert=${line}; fi
-        if [ ${counter} -eq 4 ]; then Genesen=${line}; fi
-        if [ ${counter} -eq 5 ]; then Todesfaelle=${line}; fi
-        if [ ${counter} -eq 6 ] 
-        then 
-            aktErkrankt=${line}
-            counter=0
-                        
-            echo "0 Corona_${ORTs} Erkrankt=${aktErkrankt}|Infiziert=${insgInfiziert}|Genesen=${Genesen}|Todesfaelle=${Todesfaelle}|Quarantaene=${aktQuarantaene} aktuelle Fälle: ${aktErkrankt} aktuell in Quarantäne: ${aktQuarantaene} gemeldete Fälle: ${insgInfiziert} Genesene: ${Genesen} Todesfälle: ${Todesfaelle}"
-        fi
-
-done       

+ 0 - 57
rheinsiegkreis.sh

@@ -1,57 +0,0 @@
-#!/bin/bash
-
-echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: rhein-sieg-kreis\n\n<<<local>>>"
-counter=0
-
-URL="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=rss&sp%3Acmp=search-1-0-searchResult&action=submit"
-
-## wir crawlen die presseinformationen von rhein-sieg-kreis.de und holen uns den letzten Eintrag
-latestCoronaNews=`curl --silent -L ${URL} | grep presseinformationen | grep link  | sed 's/.*<link>//' | sed 's/<\/link>//' | head -n1`
-
-
-temp_file=$(mktemp)
-curl --silent -L ${latestCoronaNews} > ${temp_file}
-
-
-## Der Quellcode ist der Webseite ist dermaßen Katastrophal, dass wir ihn aufarbeiten müssen
-## wir parsen mit html2text und formatieren den Output davon ...
-html2text ${temp_file} | sed -e '/^$/d' -e '/^|$/d' | grep "\S" | while read line
-do
-
-        ## mal schauen wie lange das funktiniert ... Tabellen einträge haben nur 3 Wörter (Gemeinde Namen)
-        if [ "${isTable}" == "true" ] && [ `echo "${line}" | wc -w` -gt 3 ]
-        then
-                isTable="false"
-        fi
-
-        ## Tabellen (nach Behandlung mit html2text) fangen mit **Rhein-Sieg-Kreis\** an
-        ## 2 in der Zahl, uns interessiert nur die Erste davon
-        if [ "`echo "${line}" | grep "\*\*Rhein-Sieg-Kreis\*\*" > /dev/null 2>&1; echo $?`" == "0" ] && [ "${isTable}" != "false" ]
-        then
-                isTable="true"
-        fi
-
-        ## Recht billig aber effektiv, wir sind in einer Tabelle ...
-        ## Leider beschäftigt der Rhein-Sieg-Kreis 1€ Entwickler, daher ist jedes HTML-Tabellenelement in einer Zeile untereinander ...
-        if [ "${isTable}" == "true" ]
-        then
-                counter=$(( ${counter}+1 ))
-
-                ## Aufarbeitung für Ausgabe
-                line=`echo ${line} | sed 's/\*//g'`
-               
-                if [ ${counter} -eq 1 ]; then ORT=${line}; ORTs=`echo ${ORT} | sed 's/ /_/g'`; fi
-                if [ ${counter} -eq 2 ]; then insgInfiziert=${line}; fi
-                if [ ${counter} -eq 3 ]; then Todesfaelle=${line}; fi
-                if [ ${counter} -eq 4 ]; then Genesen=${line}; fi
-                if [ ${counter} -eq 5 ] 
-                then 
-                        aktErkrankt=${line}
-                        counter=0
-                       
-                        ## Ausgabe für local-Checks von CheckMM
-                        echo "0 Corona_${ORTs} Erkrankt=${aktErkrankt}|Infiziert=${insgInfiziert}|Genesen=${Genesen}|Todesfaelle=${Todesfaelle} aktuelle Fälle: ${aktErkrankt} gemeldete Fälle: ${insgInfiziert} Genesene: ${Genesen} Todesfälle: ${Todesfaelle}"
-                 fi
-        fi
-
-done       

+ 0 - 55
unused/ksta_rheinerftkreis.sh

@@ -1,55 +0,0 @@
-#!/bin/bash
-
-URL="https://www.ksta.de/region/rhein-erft/corona-im-rhein-erft-kreis-inzidenzwert-in-wesseling-durchbricht-die-naechste-marke-36341232"
-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-erft-kreis\n\n<<<local>>>"
-
-C_SITE=`curl --silent -L "${CURL_PARAMS}" "${URL}"`
-
-
-DATUM=`echo "${C_SITE}" | grep '<em>(Stand ' | cut -d ')' -f1 | cut -d '(' -f2`
-
-echo "${C_SITE}" | 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'`
-
-                ## Okay, wir verdoppeln das kritische mal auf 100
-                if [ ${Inzidenz} -ge 100 ]
-                then
-                        STATE=2
-                ## und gewarnt wird "erst" ab 50
-                elif [ ${Inzidenz} -ge 50 ]
-                then
-                        STATE=1
-                else
-                        STATE=0
-                fi
-
-                echo "${STATE} ${ORT}_Inzidenz Inzidenz=${Inzidenz} ${line} Stand: ${DATUM}" 
-
-
-        fi
-        
-done

+ 0 - 62
unused/ksta_rheinsiegkreis.sh

@@ -1,62 +0,0 @@
-#!/bin/bash
-
-URL="https://www.ksta.de/region/rhein-sieg-bonn/corona-in-rhein-sieg-maskenpflicht-nach-den-herbstferien-in-sankt-augustin--36370872?cb=1606116973203"
-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>>>"
-
-C_SITE=`curl --silent -L "${CURL_PARAMS}" "${URL}"`
-
-
-DATUM=`echo "${C_SITE}" | grep '<em>(Stand ' | cut -d ')' -f1 | cut -d '(' -f2`
-
-echo "${C_SITE}" | 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'`
-
-                ## Okay, wir verdoppeln das kritische mal auf 100
-                if [ ${Inzidenz} -ge 100 ]
-                then
-                        STATE=2
-                ## und gewarnt wird "erst" ab 50
-                elif [ ${Inzidenz} -ge 50 ]
-                then
-                        STATE=1
-                else
-                        STATE=0
-                fi
-
-                echo "${STATE} ${ORT}_Inzidenz Inzidenz=${Inzidenz} ${line} Stand: ${DATUM}" 
-
-
-        fi
-        
-done
-
-
-
-exit 0
-
-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
-s&sp%3Acmp=search-1-0-searchResult&action=submit' | grep presseinformationen | grep link  | sed 's/.*<link>//' | sed 's/<\/link>//'