diff --git a/app/patmed/template_app_patmed_active.yaml b/app/patmed/template_app_patmed_active.yaml new file mode 100644 index 0000000..70d7a96 --- /dev/null +++ b/app/patmed/template_app_patmed_active.yaml @@ -0,0 +1,87 @@ +zabbix_export: + version: '7.4' + template_groups: + - uuid: cd6848345eb04289b2d5260c10e0d269 + name: devloop + - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 + name: Templates/Applications + templates: + - uuid: 9e713ad0b15346b3aeb1913ffd928988 + template: 'Template App PatMed by Zabbix agent active' + name: 'Template App PatMed by Zabbix agent active' + vendor: + name: devloop + version: '1.0' + groups: + - name: devloop + - name: Templates/Applications + items: + - uuid: 123ba14e7cfd4ef2b8caeca47fa4b5ac + name: 'PatMed Version Available' + type: HTTP_AGENT + key: devloop.patmed.version.available + delay: 1h + history: 365d + value_type: TEXT + preprocessing: + - type: JSONPATH + parameters: + - $.version + - type: DISCARD_UNCHANGED + url: 'https://portal.production.patmed.de/api/v1/version/latest-gateway-version' + post_type: JSON + posts: '{"version":"284", "os":"WINDOWS","arch":"AMD64","currentChannel":"RELEASE","requestStaging":false}' + request_method: POST + verify_peer: 'YES' + verify_host: 'YES' + - uuid: 78458591c0f047c784f131226f8bf5c7 + name: 'PatMed Version Current' + type: ZABBIX_ACTIVE + key: devloop.patmed.version.current + delay: 1h + history: 365d + value_type: TEXT + preprocessing: + - type: DISCARD_UNCHANGED + - uuid: 4f587dcd6df9438099ffe1ac5d49819e + name: 'PatMed Gateway Process' + type: ZABBIX_ACTIVE + key: 'proc.num[java,,,gateway/app/app.jar]' + triggers: + - uuid: ed3f2943b30345958e75ee57e2a95b0f + expression: 'last(/Template App PatMed by Zabbix agent active/proc.num[java,,,gateway/app/app.jar])<1' + name: 'PatMed Java Gateway Process not available' + priority: HIGH + tags: + - tag: Application + value: PatMed + - tag: Application + value: T2MED + - tag: ApplicationType + value: Medical + triggers: + - uuid: 2c9926b988b64fc0a948e1210fbdaf78 + expression: 'last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.current)<>last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.available)' + name: 'PatMed Update Available (Stage 1)' + priority: INFO + dependencies: + - name: 'PatMed Update Available (Stage 2)' + expression: 'last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.current)<>last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.available,#1:now-1h)' + - uuid: fb2dcabcb76a481eba3f9e94428d5d9c + expression: 'last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.current)<>last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.available,#1:now-1h)' + name: 'PatMed Update Available (Stage 2)' + priority: WARNING + dependencies: + - name: 'PatMed Update Available (Stage 3)' + expression: 'last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.current)<>last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.available,#1:now-2h)' + - uuid: 57e1dee126af429c8c4f9ac29168510a + expression: 'last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.current)<>last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.available,#1:now-2h)' + name: 'PatMed Update Available (Stage 3)' + priority: AVERAGE + dependencies: + - name: 'PatMed Update Available (Stage 4)' + expression: 'last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.current)<>last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.available,#1:now-3h)' + - uuid: 85ed40b8575241708e516156ec028602 + expression: 'last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.current)<>last(/Template App PatMed by Zabbix agent active/devloop.patmed.version.available,#1:now-3h)' + name: 'PatMed Update Available (Stage 4)' + priority: HIGH