ncc.zabbix_templates

Yohn Y. 2025-08-14 Parent:ddddc38d5cf8

40:4b2d1fe8e0c2 Go to Latest

ncc.zabbix_templates/authelia/zbx_export_templates.yaml

* Linux Common: Не все варианты были покрыты предыдушим патчем

History
awgur@21 1 zabbix_export:
awgur@21 2 version: '6.0'
awgur@24 3 date: '2024-05-16T18:37:09Z'
awgur@21 4 groups:
awgur@21 5 - uuid: 22941f4e01294888a9bed3aae15f6ef9
awgur@21 6 name: Templates/AWNET
awgur@21 7 templates:
awgur@21 8 - uuid: 36ecb42516794d619a451029cce9303c
awgur@21 9 template: Authelia
awgur@21 10 name: Authelia
awgur@21 11 groups:
awgur@21 12 - name: Templates/AWNET
awgur@21 13 items:
awgur@21 14 - uuid: a3e7fcb6c2dd4a96887f97c27ad825d7
awgur@21 15 name: 'Authelia: Отказов в авторизации'
awgur@21 16 type: DEPENDENT
awgur@21 17 key: aw.app.authelia.auth_fail
awgur@21 18 delay: '0'
awgur@21 19 preprocessing:
awgur@21 20 - type: PROMETHEUS_PATTERN
awgur@21 21 parameters:
awgur@21 22 - 'authelia_authn{banned="false",success="false"}'
awgur@21 23 - value
awgur@21 24 - ''
awgur@21 25 - type: SIMPLE_CHANGE
awgur@21 26 parameters:
awgur@21 27 - ''
awgur@21 28 master_item:
awgur@21 29 key: 'web.page.get[{$AW.AUTHELIA.URL}]'
awgur@21 30 tags:
awgur@21 31 - tag: Application
awgur@21 32 value: Authelia
awgur@21 33 - tag: Subsystem
awgur@21 34 value: Auth
awgur@21 35 - uuid: fcc7e961ce9b420a92fec46e65a8aa6c
awgur@21 36 name: 'Authelia: Успешных авторизаций'
awgur@21 37 type: DEPENDENT
awgur@21 38 key: aw.app.authelia.auth_ok
awgur@21 39 delay: '0'
awgur@21 40 preprocessing:
awgur@21 41 - type: PROMETHEUS_PATTERN
awgur@21 42 parameters:
awgur@21 43 - 'authelia_authn{banned="false",success="true"}'
awgur@21 44 - value
awgur@21 45 - ''
awgur@21 46 - type: SIMPLE_CHANGE
awgur@21 47 parameters:
awgur@21 48 - ''
awgur@21 49 master_item:
awgur@21 50 key: 'web.page.get[{$AW.AUTHELIA.URL}]'
awgur@21 51 tags:
awgur@21 52 - tag: Application
awgur@21 53 value: Authelia
awgur@21 54 - tag: Subsystem
awgur@21 55 value: Auth
awgur@21 56 - uuid: 66c27cac80404699881d7d8081fc2e15
awgur@21 57 name: 'Authelia: Количество рабочий потоков приложения'
awgur@21 58 type: DEPENDENT
awgur@21 59 key: aw.app.authelia.go_threads
awgur@21 60 delay: '0'
awgur@21 61 preprocessing:
awgur@21 62 - type: PROMETHEUS_PATTERN
awgur@21 63 parameters:
awgur@21 64 - go_threads
awgur@21 65 - value
awgur@21 66 - ''
awgur@21 67 master_item:
awgur@21 68 key: 'web.page.get[{$AW.AUTHELIA.URL}]'
awgur@21 69 tags:
awgur@21 70 - tag: Application
awgur@21 71 value: Authelia
awgur@21 72 - uuid: 06b818dd09974179849d8f37cda9fdba
awgur@21 73 name: 'Authelia: Запросы к сервису - код 200'
awgur@21 74 type: DEPENDENT
awgur@21 75 key: 'aw.app.authelia.http[200]'
awgur@21 76 delay: '0'
awgur@21 77 preprocessing:
awgur@21 78 - type: PROMETHEUS_PATTERN
awgur@21 79 parameters:
awgur@21 80 - 'authelia_authz{code="200"}'
awgur@21 81 - value
awgur@21 82 - ''
awgur@21 83 - type: SIMPLE_CHANGE
awgur@21 84 parameters:
awgur@21 85 - ''
awgur@21 86 master_item:
awgur@21 87 key: 'web.page.get[{$AW.AUTHELIA.URL}]'
awgur@21 88 tags:
awgur@21 89 - tag: Application
awgur@21 90 value: Authelia
awgur@21 91 - tag: Subsystem
awgur@21 92 value: HTTP
awgur@21 93 - uuid: ee22063cc43346a2afe58b43639eadf5
awgur@21 94 name: 'Authelia: Запросы к сервису - код 401'
awgur@21 95 type: DEPENDENT
awgur@21 96 key: 'aw.app.authelia.http[401]'
awgur@21 97 delay: '0'
awgur@21 98 preprocessing:
awgur@21 99 - type: PROMETHEUS_PATTERN
awgur@21 100 parameters:
awgur@21 101 - 'authelia_authz{code="401"}'
awgur@21 102 - value
awgur@21 103 - ''
awgur@21 104 - type: SIMPLE_CHANGE
awgur@21 105 parameters:
awgur@21 106 - ''
awgur@21 107 master_item:
awgur@21 108 key: 'web.page.get[{$AW.AUTHELIA.URL}]'
awgur@21 109 tags:
awgur@21 110 - tag: Application
awgur@21 111 value: Authelia
awgur@21 112 - tag: Subsystem
awgur@21 113 value: HTTP
awgur@21 114 - uuid: eb31c9fabf2f471f95b549e8a274d0a3
awgur@21 115 name: '_ Сырые метрики authelia'
awgur@21 116 key: 'web.page.get[{$AW.AUTHELIA.URL}]'
awgur@22 117 history: '0'
awgur@21 118 trends: '0'
awgur@21 119 value_type: TEXT
awgur@22 120 preprocessing:
awgur@22 121 - type: JAVASCRIPT
awgur@22 122 parameters:
awgur@22 123 - |
awgur@22 124 var value_p = value.split('\n');
awgur@22 125 var flag = false;
awgur@22 126 var res = ''
awgur@22 127
awgur@22 128 for (var i in value_p) {
awgur@22 129 var _buf = value_p[i].trim();
awgur@22 130 if (flag) {
awgur@22 131 res += _buf + '\n';
awgur@22 132 } else if (_buf.length == 0 && i > 1) {
awgur@22 133 flag = true;
awgur@22 134 }
awgur@22 135 }
awgur@22 136
awgur@22 137 return res;
awgur@22 138
awgur@21 139 tags:
awgur@21 140 - tag: Application
awgur@21 141 value: Authelia
awgur@21 142 - uuid: d445124298294904970ad1ff8919db49
awgur@21 143 name: 'Доступность страницы с метриками Authenia'
awgur@21 144 key: 'web.page.perf[{$AW.AUTHELIA.URL}]'
awgur@21 145 value_type: FLOAT
awgur@21 146 tags:
awgur@21 147 - tag: Application
awgur@21 148 value: Authelia
awgur@21 149 triggers:
awgur@21 150 - uuid: 70ae70799fe64521a38335c002cbc4aa
awgur@24 151 expression: 'last(/Authelia/web.page.perf[{$AW.AUTHELIA.URL}])=0 or nodata(/Authelia/web.page.perf[{$AW.AUTHELIA.URL}],{$AW.AUTHELIA.TIMEOUT.CRIT})=1'
awgur@21 152 name: 'Не доступна страница с метриками Authenia'
awgur@21 153 priority: HIGH
awgur@21 154 macros:
awgur@24 155 - macro: '{$AW.AUTHELIA.TIMEOUT.CRIT}'
awgur@24 156 value: 5m
awgur@24 157 description: 'Критическое время недоступности сервиса'
awgur@21 158 - macro: '{$AW.AUTHELIA.URL}'
awgur@21 159 value: 'http://127.0.0.1:9092/metrics'
awgur@21 160 description: 'URL, где расположены метрики Authelia'