zabbix_export: version: '5.4' date: '2021-11-21T22:03:42Z' groups: - uuid: 7df96b18c230490a9a0a9e2307226338 name: Templates templates: - uuid: 0597831cd5474fe39d1b622224d811ad template: Covid19 name: 'Coronavirus - Covid19 Monitoring' description: | ## Description Getting cases from worldometers.info and plotting on Zabbix ## Overview **Gets statistics of COVID19 - CORONAVIRUS and presents to JSON and Zabbix** Updated template and code to work with current worldometers.info results (as they changed slightly) and the old code was not working properly. I forked the original repo from Rickk Barbosa and uploaded changes there, all the credits goes to him. If you have any suggestion please do send your feedback to improve! ## Author Christian Reizlein groups: - name: Templates items: - uuid: 5412fec631664511a799245f0e5abf30 name: 'Covid19 - Total of Active Cases' type: DEPENDENT key: 'covid19.data[ActiveCases]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''Total:''].ActiveCases' master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: 8ecb8cd999e34c26b9f85409995dcb6f name: 'Covid19 - Total Cases per 1M habitants' type: DEPENDENT key: 'covid19.data[CasesperMillion]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - "$['Total:']['Tot\_Cases/1M pop']" master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: e3f4ba03b68c4e92a4f4bd0d2b52e698 name: 'Covid19 - Total of New Cases' type: DEPENDENT key: 'covid19.data[NewCases]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''Total:''].NewCases' master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: f9c03d9ea53c44beb4660f5d4cabab7d name: 'Covid19 - Total of New Deaths' type: DEPENDENT key: 'covid19.data[NewDeaths]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''Total:''].NewDeaths' master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: 52c271c8332242acbcd5a88ca3b3c078 name: 'Covid19 - Total of Serious,Critical Cases' type: DEPENDENT key: 'covid19.data[Serious]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''Total:''][''Serious,Critical'']' master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: 112f560ef54a4dff889f6a88154f4eb6 name: 'Covid19 - Total Cases' type: DEPENDENT key: 'covid19.data[TotalCases]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''Total:''].TotalCases' master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: 893c79b1dd2642cea6ef01249cc050f0 name: 'Covid19 - Total of Deaths' type: DEPENDENT key: 'covid19.data[TotalDeaths]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''Total:''].TotalDeaths' master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: 44c30a83e4f2487cb5433b29d427f41d name: 'Covid19 - Total Recovered' type: DEPENDENT key: 'covid19.data[TotalRecovered]' delay: '0' history: 30d value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''Total:''].TotalRecovered' master_item: key: covid19_status.py tags: - tag: Application value: 'Covid19 General Info' - uuid: a376476fd1d1440eb162315244604d99 name: 'Covid19 Full Info' type: EXTERNAL key: covid19_status.py delay: 60m history: 1d trends: '0' value_type: TEXT tags: - tag: Application value: 'Covid19 General Info' discovery_rules: - uuid: e975d2055070474e8eee4cb6d54ee03e name: 'Covid19 - Selected Countries' type: EXTERNAL key: covid19_affectedcountries.py delay: 1h lifetime: 0d item_prototypes: - uuid: 136abdc2c10941af8f6dcfd8f4fd1153 name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - ActiveCases' type: DEPENDENT key: 'covid19.data["{#COUNTRY_NAME}", ActiveCases]' delay: '0' value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''{#COUNTRY_NAME}''].ActiveCases' master_item: key: covid19_status.py tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' - uuid: 7e0529ce53b340e99afbb2ba2791ad53 name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - Cases per Million habitants' type: DEPENDENT key: 'covid19.data["{#COUNTRY_NAME}", CasesperMillion]' delay: '0' value_type: FLOAT preprocessing: - type: JSONPATH parameters: - "$['{#COUNTRY_NAME}']['Tot\_Cases/1M pop']" master_item: key: covid19_status.py tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' - uuid: 6045d1ad85484314a7cd7502b1070119 name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - NewCases' type: DEPENDENT key: 'covid19.data[ "{#COUNTRY_NAME}", NewCases]' delay: '0' value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''{#COUNTRY_NAME}''].NewCases' master_item: key: covid19_status.py tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' - uuid: bcfb0ec60fc94bf48a6aa239faf3930f name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - NewDeaths' type: DEPENDENT key: 'covid19.data["{#COUNTRY_NAME}", NewDeaths]' delay: '0' value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''{#COUNTRY_NAME}''].NewDeaths' master_item: key: covid19_status.py tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' - uuid: b1fb2ef719d84525bede67cae26d5344 name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - Serious,Critical' type: DEPENDENT key: 'covid19.data["{#COUNTRY_NAME}", Serious]' delay: '0' value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''{#COUNTRY_NAME}''][''Serious,Critical'']' master_item: key: covid19_status.py tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' - uuid: 71587b2b391f4cfc8c619457355f4ea4 name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - TotalCases' type: CALCULATED key: 'covid19.data["{#COUNTRY_NAME}", TotalCases]' delay: 30m value_type: FLOAT params: 'last(//covid19.data["{#COUNTRY_NAME}", ActiveCases]) + last(//covid19.data["{#COUNTRY_NAME}", TotalDeaths]) + last(//covid19.data["{#COUNTRY_NAME}", TotalRecovered])' tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' - uuid: fbb9aaf7e46a4f89b5d79d4d06ed3a0f name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - TotalDeaths' type: DEPENDENT key: 'covid19.data["{#COUNTRY_NAME}", TotalDeaths]' delay: '0' value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''{#COUNTRY_NAME}''].TotalDeaths' master_item: key: covid19_status.py tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' - uuid: be903073a65e43a6ae49b8dce74e8aa1 name: '[ {#COUNTRY_NAME} | {#COUNTRY_IBAN} ] - TotalRecovered' type: DEPENDENT key: 'covid19.data["{#COUNTRY_NAME}", TotalRecovered]' delay: '0' value_type: FLOAT preprocessing: - type: JSONPATH parameters: - '$[''{#COUNTRY_NAME}''].TotalRecovered' master_item: key: covid19_status.py tags: - tag: Application value: 'Country Data: {#COUNTRY_NAME}' graph_prototypes: - uuid: e4f242da8c1d432f94337267ce485e53 name: 'Covid19 Per Country [ {#COUNTRY_NAME} ]' graph_items: - sortorder: '1' color: F230E0 item: host: Covid19 key: 'covid19.data["{#COUNTRY_NAME}", ActiveCases]' - sortorder: '2' color: 2774A4 item: host: Covid19 key: 'covid19.data[ "{#COUNTRY_NAME}", NewCases]' - sortorder: '3' color: A54F10 item: host: Covid19 key: 'covid19.data["{#COUNTRY_NAME}", NewDeaths]' dashboards: - uuid: 0b74c6c9bef14ed5bf9ca54db7372ca9 name: 'Covid19 - Total Cases' pages: - widgets: - type: GRAPH_CLASSIC width: '24' height: '7' fields: - type: INTEGER name: source_type value: '0' - type: GRAPH name: graphid value: name: 'Covid19 - Total Cases' host: Covid19 graphs: - uuid: 2e61ecd899994f8a9337e4a5e21b3bf4 name: 'Covid19 - Total Cases' graph_items: - sortorder: '1' color: 1A7C11 item: host: Covid19 key: 'covid19.data[ActiveCases]' - sortorder: '2' color: F63100 item: host: Covid19 key: 'covid19.data[TotalDeaths]' - sortorder: '3' color: 2774A4 item: host: Covid19 key: 'covid19.data[Serious]' - sortorder: '4' color: A54F10 item: host: Covid19 key: 'covid19.data[TotalRecovered]'