ncc.zabbix_templates

Yohn Y. 2024-06-20 Parent:0caa9b17e6f5

25:cccbd4830294 Go to Latest

ncc.zabbix_templates/HTTP/zbx_export_templates.yaml

. Шаблон мониторинга MDRAID: Изменение формы выдачи оперативных данных в триггере

History
awgur@0 1 zabbix_export:
awgur@0 2 version: '6.0'
awgur@16 3 date: '2023-12-09T11:04:11Z'
awgur@0 4 groups:
awgur@0 5 - uuid: 22941f4e01294888a9bed3aae15f6ef9
awgur@0 6 name: Templates/AWNET
awgur@0 7 templates:
awgur@0 8 - uuid: c40bb45aea654661ad8d08af056cc7fd
awgur@0 9 template: 'Monitoring HTTP AWNET'
awgur@0 10 name: 'Мониторинг HTTP AWNET'
awgur@16 11 description: 'Версия: v0.r202312.1'
awgur@0 12 groups:
awgur@0 13 - name: Templates/AWNET
awgur@0 14 items:
awgur@0 15 - uuid: 0c18593e50564c28b81f1670e1b926ca
awgur@0 16 name: 'Потеря пакетов'
awgur@0 17 type: SIMPLE
awgur@0 18 key: 'icmppingloss["{HOST.CONN}",100,700,1000,5000]'
awgur@16 19 delay: 3m
awgur@0 20 value_type: FLOAT
awgur@0 21 tags:
awgur@0 22 - tag: Application
awgur@0 23 value: Доступность
awgur@0 24 - tag: Proto
awgur@0 25 value: ICMP
awgur@0 26 triggers:
awgur@0 27 - uuid: e4a815685f5a4d2386d81cc3d9080d15
awgur@0 28 expression: 'last(/Monitoring HTTP AWNET/icmppingloss["{HOST.CONN}",100,700,1000,5000])>50'
awgur@0 29 name: 'Большой уровень потерь пакетов'
awgur@0 30 priority: HIGH
awgur@0 31 dependencies:
awgur@0 32 - name: 'Потеря сетевой связности с сервисом'
awgur@0 33 expression: 'last(/Monitoring HTTP AWNET/icmppingsec["{HOST.CONN}",10,700,1000,5000,max])=0 or last(/Monitoring HTTP AWNET/icmppingsec["{HOST.CONN}",10,700,1000,5000,min])=0'
awgur@0 34 - uuid: 74f3b5e5a64d44a793ca7274c05f657a
awgur@0 35 expression: 'last(/Monitoring HTTP AWNET/icmppingloss["{HOST.CONN}",100,700,1000,5000])>30'
awgur@0 36 name: 'Плохая связность с сервисом'
awgur@0 37 priority: AVERAGE
awgur@0 38 dependencies:
awgur@0 39 - name: 'Большой уровень потерь пакетов'
awgur@0 40 expression: 'last(/Monitoring HTTP AWNET/icmppingloss["{HOST.CONN}",100,700,1000,5000])>50'
awgur@0 41 tags:
awgur@0 42 - tag: Application
awgur@0 43 value: Доступность
awgur@0 44 - uuid: b29a8e52cc3444d28c53a53f12970d15
awgur@0 45 name: 'Максимальная сетевая задержка сервиса'
awgur@0 46 type: SIMPLE
awgur@0 47 key: 'icmppingsec["{HOST.CONN}",10,700,1000,5000,max]'
awgur@0 48 value_type: FLOAT
awgur@0 49 units: s
awgur@0 50 tags:
awgur@0 51 - tag: Proto
awgur@0 52 value: ICMP
awgur@0 53 triggers:
awgur@0 54 - uuid: 98f8f82c16a04dd49e3b9edacfb484a4
awgur@0 55 expression: 'last(/Monitoring HTTP AWNET/icmppingsec["{HOST.CONN}",10,700,1000,5000,max])>"200ms"'
awgur@0 56 name: 'Больная сетевая задержка при доступе к сервису'
awgur@0 57 priority: AVERAGE
awgur@0 58 dependencies:
awgur@0 59 - name: 'Большой уровень потерь пакетов'
awgur@0 60 expression: 'last(/Monitoring HTTP AWNET/icmppingloss["{HOST.CONN}",100,700,1000,5000])>50'
awgur@0 61 tags:
awgur@0 62 - tag: Application
awgur@0 63 value: Доступность
awgur@0 64 - uuid: dd7ae5e67efe43f2a47b437d232079cb
awgur@0 65 name: 'Минимальная сетевая задержка сервиса'
awgur@0 66 type: SIMPLE
awgur@0 67 key: 'icmppingsec["{HOST.CONN}",10,700,1000,5000,min]'
awgur@0 68 value_type: FLOAT
awgur@0 69 units: s
awgur@0 70 tags:
awgur@0 71 - tag: Proto
awgur@0 72 value: ICMP
awgur@0 73 - uuid: 8a682b9de14249d196886de1f6c4aace
awgur@0 74 name: 'Время доступа к сервису - вторичный порт'
awgur@0 75 type: SIMPLE
awgur@0 76 key: 'net.tcp.service.perf[tcp,"{HOST.CONN}","{$AW.HTTP.PORT_EX}"]'
awgur@0 77 value_type: FLOAT
awgur@0 78 units: s
awgur@0 79 tags:
awgur@0 80 - tag: Proto
awgur@0 81 value: HTTP
awgur@0 82 - tag: SubProto
awgur@0 83 value: TLS
awgur@0 84 triggers:
awgur@0 85 - uuid: 169c70370d5a41e18827d52de8706d36
awgur@0 86 expression: 'last(/Monitoring HTTP AWNET/net.tcp.service.perf[tcp,"{HOST.CONN}","{$AW.HTTP.PORT_EX}"])=0'
awgur@0 87 name: 'Сервис не доступен - вторичный порт'
awgur@0 88 priority: HIGH
awgur@0 89 tags:
awgur@0 90 - tag: Application
awgur@0 91 value: Доступность
awgur@0 92 - uuid: d276f7bdf45b45c18fd5e6dcd2d72b26
awgur@0 93 name: 'Время доступа к сервису'
awgur@0 94 type: SIMPLE
awgur@0 95 key: 'net.tcp.service.perf[tcp,"{HOST.CONN}","{$AW.HTTP.PORT}"]'
awgur@0 96 value_type: FLOAT
awgur@0 97 units: s
awgur@0 98 tags:
awgur@0 99 - tag: Proto
awgur@0 100 value: HTTP
awgur@0 101 - tag: SubProto
awgur@0 102 value: PLAIN
awgur@0 103 triggers:
awgur@0 104 - uuid: 3f26d6ca37c6486a8967901bc466e5b2
awgur@0 105 expression: 'last(/Monitoring HTTP AWNET/net.tcp.service.perf[tcp,"{HOST.CONN}","{$AW.HTTP.PORT}"])=0'
awgur@0 106 name: 'Сервис не доступен'
awgur@0 107 priority: HIGH
awgur@0 108 tags:
awgur@0 109 - tag: Application
awgur@0 110 value: Доступность
awgur@0 111 httptests:
awgur@0 112 - uuid: da4b90b9053a43f195553c0a6634409b
awgur@0 113 name: 'Основная проверка'
awgur@0 114 agent: '{$AW.HTTP.AGENT_NAME}'
awgur@0 115 steps:
awgur@0 116 - name: 'Запрос страницы проверки'
awgur@0 117 url: '{$AW.HTTP.SCHEMA}://{HOST.CONN}:{$AW.HTTP.PORT}{$AW.HTTP.TEST_URL}'
awgur@0 118 follow_redirects: 'NO'
awgur@0 119 status_codes: '{$AW.HTTP.HTTP_CHECK_RESPONSE_CODE}'
awgur@0 120 tags:
awgur@0 121 - tag: ChackType
awgur@0 122 value: Основная
awgur@0 123 - tag: Proto
awgur@0 124 value: HTTP
awgur@0 125 macros:
awgur@0 126 - macro: '{$AW.HTTP.AGENT_NAME}'
awgur@0 127 value: AWNET.ZABBIX
awgur@0 128 description: 'Имя клиента для проверки'
awgur@0 129 - macro: '{$AW.HTTP.HTTP_CHECK_RESPONSE_CODE}'
awgur@0 130 value: '200'
awgur@0 131 description: 'Статус код проверочного ссайта'
awgur@0 132 - macro: '{$AW.HTTP.PORT}'
awgur@0 133 value: '443'
awgur@0 134 description: 'Основной порт сайта'
awgur@0 135 - macro: '{$AW.HTTP.PORT_EX}'
awgur@0 136 value: '80'
awgur@0 137 description: 'Дополнительный порт, с него например могут идти перенаправления или там развёрнута система мониторинга сайта'
awgur@0 138 - macro: '{$AW.HTTP.SCHEMA}'
awgur@0 139 value: https
awgur@0 140 description: 'Основная адресная схема сайта'
awgur@0 141 - macro: '{$AW.HTTP.TEST_URL}'
awgur@0 142 value: /
awgur@0 143 description: 'URL для тестирования'
awgur@0 144 - uuid: 0f6efdd37f094f65bf3c53fd6f1f551c
awgur@0 145 template: 'Monitoring HTTP AWNET - PHP'
awgur@0 146 name: 'Мониторинг HTTP AWNET - PHP'
awgur@16 147 description: 'Версия: v0.r202312.1'
awgur@0 148 templates:
awgur@0 149 - name: 'Monitoring HTTP AWNET'
awgur@0 150 groups:
awgur@0 151 - name: Templates/AWNET
awgur@0 152 items:
awgur@0 153 - uuid: 1c50367c783a44ae928e584aedc02b33
awgur@0 154 name: 'PHP-FPM: Accepted connections per second'
awgur@0 155 type: DEPENDENT
awgur@0 156 key: php-fpm.conn_accepted.rate
awgur@0 157 delay: '0'
awgur@0 158 history: 7d
awgur@0 159 value_type: FLOAT
awgur@0 160 description: 'The number of accepted requests per second.'
awgur@0 161 preprocessing:
awgur@0 162 - type: JSONPATH
awgur@0 163 parameters:
awgur@0 164 - '$.[''accepted conn'']'
awgur@0 165 - type: CHANGE_PER_SECOND
awgur@0 166 parameters:
awgur@0 167 - ''
awgur@0 168 master_item:
awgur@0 169 key: php-fpm.get_status
awgur@0 170 tags:
awgur@0 171 - tag: Application
awgur@0 172 value: PHP-FPM
awgur@0 173 - uuid: 9cc132b46638463da970001ae4c85159
awgur@0 174 name: 'PHP-FPM: Get ping page'
awgur@0 175 type: HTTP_AGENT
awgur@0 176 key: php-fpm.get_ping
awgur@0 177 history: '0'
awgur@0 178 trends: '0'
awgur@0 179 value_type: TEXT
awgur@0 180 url: '{$PHP_FPM.SCHEME}://{HOST.CONN}:{$AW.HTTP.PORT_EX}{$PHP_FPM.PING.PAGE}'
awgur@0 181 retrieve_mode: BOTH
awgur@0 182 tags:
awgur@0 183 - tag: Application
awgur@0 184 value: 'Zabbix raw items'
awgur@0 185 - uuid: 95f0f1fda78c49038802375a232fe539
awgur@0 186 name: 'PHP-FPM: Get status page'
awgur@0 187 type: HTTP_AGENT
awgur@0 188 key: php-fpm.get_status
awgur@0 189 history: '0'
awgur@0 190 trends: '0'
awgur@0 191 value_type: TEXT
awgur@0 192 url: '{$PHP_FPM.SCHEME}://{HOST.CONN}:{$AW.HTTP.PORT_EX}{$PHP_FPM.STATUS.PAGE}?json'
awgur@0 193 tags:
awgur@0 194 - tag: Application
awgur@0 195 value: 'Zabbix raw items'
awgur@0 196 - uuid: 71b9110791e34264bb707e1aeb0032f9
awgur@0 197 name: 'PHP-FPM: Listen queue'
awgur@0 198 type: DEPENDENT
awgur@0 199 key: php-fpm.listen_queue
awgur@0 200 delay: '0'
awgur@0 201 history: 7d
awgur@0 202 description: 'The current number of connections that have been initiated, but not yet accepted.'
awgur@0 203 preprocessing:
awgur@0 204 - type: JSONPATH
awgur@0 205 parameters:
awgur@0 206 - '$.[''listen queue'']'
awgur@0 207 master_item:
awgur@0 208 key: php-fpm.get_status
awgur@0 209 tags:
awgur@0 210 - tag: Application
awgur@0 211 value: PHP-FPM
awgur@0 212 - uuid: 95bba027ff08422ebfeef4b664e7d9ba
awgur@0 213 name: 'PHP-FPM: Listen queue, len'
awgur@0 214 type: DEPENDENT
awgur@0 215 key: php-fpm.listen_queue_len
awgur@0 216 delay: '0'
awgur@0 217 history: 7d
awgur@0 218 description: 'Size of the socket queue of pending connections.'
awgur@0 219 preprocessing:
awgur@0 220 - type: JSONPATH
awgur@0 221 parameters:
awgur@0 222 - '$.[''listen queue len'']'
awgur@0 223 master_item:
awgur@0 224 key: php-fpm.get_status
awgur@0 225 tags:
awgur@0 226 - tag: Application
awgur@0 227 value: PHP-FPM
awgur@0 228 - uuid: 3abbb29d356c4191b84dec5cc227cc5e
awgur@0 229 name: 'PHP-FPM: Listen queue, max'
awgur@0 230 type: DEPENDENT
awgur@0 231 key: php-fpm.listen_queue_max
awgur@0 232 delay: '0'
awgur@0 233 history: 7d
awgur@0 234 description: 'The maximum number of requests in the queue of pending connections since this FPM pool has started.'
awgur@0 235 preprocessing:
awgur@0 236 - type: JSONPATH
awgur@0 237 parameters:
awgur@0 238 - '$.[''max listen queue'']'
awgur@0 239 master_item:
awgur@0 240 key: php-fpm.get_status
awgur@0 241 tags:
awgur@0 242 - tag: Application
awgur@0 243 value: PHP-FPM
awgur@0 244 - uuid: 9c0a29e0da454a0bb43ca71dd33ba668
awgur@0 245 name: 'PHP-FPM: Queue usage'
awgur@0 246 type: CALCULATED
awgur@0 247 key: php-fpm.listen_queue_usage
awgur@0 248 history: 7d
awgur@0 249 value_type: FLOAT
awgur@0 250 units: '%'
awgur@0 251 params: 'last(//php-fpm.listen_queue)/(last(//php-fpm.listen_queue_len)+(last(//php-fpm.listen_queue_len)=0))*100'
awgur@0 252 description: 'Queue utilization'
awgur@0 253 tags:
awgur@0 254 - tag: Application
awgur@0 255 value: PHP-FPM
awgur@0 256 triggers:
awgur@0 257 - uuid: b4dbc689bd8f499b8f1dc5e94ddf0b04
awgur@0 258 expression: 'min(/Monitoring HTTP AWNET - PHP/php-fpm.listen_queue_usage,15m) > {$PHP_FPM.QUEUE.WARN.MAX}'
awgur@0 259 name: 'PHP-FPM: Queue utilization is high (over {$PHP_FPM.QUEUE.WARN.MAX}% for 15m)'
awgur@0 260 priority: WARNING
awgur@0 261 description: 'The queue for this pool reached {$PHP_FPM.QUEUE.WARN.MAX}% of its maximum capacity. Items in queue represent the current number of connections that have been initiated on this pool, but not yet accepted.'
awgur@0 262 - uuid: 047799c9fe31465ba3e450ae81cbb755
awgur@0 263 name: 'PHP-FPM: Max children reached'
awgur@0 264 type: DEPENDENT
awgur@0 265 key: php-fpm.max_children
awgur@0 266 delay: '0'
awgur@0 267 history: 7d
awgur@0 268 description: 'The number of times that pm.max_children has been reached since the php-fpm pool started'
awgur@0 269 preprocessing:
awgur@0 270 - type: JSONPATH
awgur@0 271 parameters:
awgur@0 272 - '$.[''max children reached'']'
awgur@0 273 - type: SIMPLE_CHANGE
awgur@0 274 parameters:
awgur@0 275 - ''
awgur@0 276 master_item:
awgur@0 277 key: php-fpm.get_status
awgur@0 278 tags:
awgur@0 279 - tag: Application
awgur@0 280 value: PHP-FPM
awgur@0 281 - uuid: 6c65341ed101462d89f6ef4eaf3fac6e
awgur@0 282 name: 'PHP-FPM: Pool name'
awgur@0 283 type: DEPENDENT
awgur@0 284 key: php-fpm.name
awgur@0 285 delay: '0'
awgur@0 286 history: 7d
awgur@0 287 trends: '0'
awgur@0 288 value_type: CHAR
awgur@0 289 description: 'The name of current pool.'
awgur@0 290 preprocessing:
awgur@0 291 - type: JSONPATH
awgur@0 292 parameters:
awgur@0 293 - $.pool
awgur@0 294 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@0 295 parameters:
awgur@0 296 - 3h
awgur@0 297 master_item:
awgur@0 298 key: php-fpm.get_status
awgur@0 299 tags:
awgur@0 300 - tag: Application
awgur@0 301 value: PHP-FPM
awgur@0 302 - uuid: d55bd360ac85416aa4a2c9fd233c7076
awgur@0 303 name: 'PHP-FPM: Ping'
awgur@0 304 type: DEPENDENT
awgur@0 305 key: php-fpm.ping
awgur@0 306 delay: '0'
awgur@0 307 history: 7d
awgur@0 308 preprocessing:
awgur@0 309 - type: REGEX
awgur@0 310 parameters:
awgur@0 311 - '{$PHP_FPM.PING.REPLY}($|\n)'
awgur@0 312 - '1'
awgur@0 313 error_handler: CUSTOM_VALUE
awgur@0 314 error_handler_params: '0'
awgur@0 315 master_item:
awgur@0 316 key: php-fpm.get_ping
awgur@0 317 tags:
awgur@0 318 - tag: Application
awgur@0 319 value: PHP-FPM
awgur@0 320 triggers:
awgur@0 321 - uuid: a2cbca03ee18478cba2771ceed2eb3cc
awgur@0 322 expression: 'last(/Monitoring HTTP AWNET - PHP/php-fpm.ping)=0 or nodata(/Monitoring HTTP AWNET - PHP/php-fpm.ping,3m)=1'
awgur@0 323 name: 'PHP-FPM: Service is down'
awgur@0 324 priority: HIGH
awgur@0 325 manual_close: 'YES'
awgur@0 326 - uuid: 3f4b713fd09c40fabd843f19ce78dac4
awgur@0 327 name: 'PHP-FPM: Processes, active'
awgur@0 328 type: DEPENDENT
awgur@0 329 key: php-fpm.processes_active
awgur@0 330 delay: '0'
awgur@0 331 history: 7d
awgur@0 332 description: 'The total number of active processes.'
awgur@0 333 preprocessing:
awgur@0 334 - type: JSONPATH
awgur@0 335 parameters:
awgur@0 336 - '$.[''active processes'']'
awgur@0 337 master_item:
awgur@0 338 key: php-fpm.get_status
awgur@0 339 tags:
awgur@0 340 - tag: Application
awgur@0 341 value: PHP-FPM
awgur@0 342 - uuid: 48f6cbea84a849f498d6e834960da817
awgur@0 343 name: 'PHP-FPM: Processes, idle'
awgur@0 344 type: DEPENDENT
awgur@0 345 key: php-fpm.processes_idle
awgur@0 346 delay: '0'
awgur@0 347 history: 7d
awgur@0 348 description: 'The total number of idle processes.'
awgur@0 349 preprocessing:
awgur@0 350 - type: JSONPATH
awgur@0 351 parameters:
awgur@0 352 - '$.[''idle processes'']'
awgur@0 353 master_item:
awgur@0 354 key: php-fpm.get_status
awgur@0 355 tags:
awgur@0 356 - tag: Application
awgur@0 357 value: PHP-FPM
awgur@0 358 - uuid: e60f966ef0d3496188054307d963583e
awgur@0 359 name: 'PHP-FPM: Processes, max active'
awgur@0 360 type: DEPENDENT
awgur@0 361 key: php-fpm.processes_max_active
awgur@0 362 delay: '0'
awgur@0 363 history: 7d
awgur@0 364 description: 'The highest value that ''active processes'' has reached since the php-fpm server started.'
awgur@0 365 preprocessing:
awgur@0 366 - type: JSONPATH
awgur@0 367 parameters:
awgur@0 368 - '$.[''max active processes'']'
awgur@0 369 master_item:
awgur@0 370 key: php-fpm.get_status
awgur@0 371 tags:
awgur@0 372 - tag: Application
awgur@0 373 value: PHP-FPM
awgur@0 374 - uuid: eca836fc846b4140bfb8a7dcd77f2a6b
awgur@0 375 name: 'PHP-FPM: Processes, total'
awgur@0 376 type: DEPENDENT
awgur@0 377 key: php-fpm.processes_total
awgur@0 378 delay: '0'
awgur@0 379 history: 7d
awgur@0 380 description: 'The total number of server processes currently running.'
awgur@0 381 preprocessing:
awgur@0 382 - type: JSONPATH
awgur@0 383 parameters:
awgur@0 384 - '$.[''total processes'']'
awgur@0 385 master_item:
awgur@0 386 key: php-fpm.get_status
awgur@0 387 tags:
awgur@0 388 - tag: Application
awgur@0 389 value: PHP-FPM
awgur@0 390 - uuid: 8f0bc115b7a94021a56d82858cc020cd
awgur@0 391 name: 'PHP-FPM: Process manager'
awgur@0 392 type: DEPENDENT
awgur@0 393 key: php-fpm.process_manager
awgur@0 394 delay: '0'
awgur@0 395 history: 7d
awgur@0 396 trends: '0'
awgur@0 397 value_type: CHAR
awgur@0 398 description: 'The method used by the process manager to control the number of child processes for this pool.'
awgur@0 399 preprocessing:
awgur@0 400 - type: JSONPATH
awgur@0 401 parameters:
awgur@0 402 - '$.[''process manager'']'
awgur@0 403 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@0 404 parameters:
awgur@0 405 - 3h
awgur@0 406 master_item:
awgur@0 407 key: php-fpm.get_status
awgur@0 408 tags:
awgur@0 409 - tag: Application
awgur@0 410 value: PHP-FPM
awgur@0 411 triggers:
awgur@0 412 - uuid: 5303f276e90746dba1909c6a8d24455e
awgur@0 413 expression: 'last(/Monitoring HTTP AWNET - PHP/php-fpm.process_manager,#1)<>last(/Monitoring HTTP AWNET - PHP/php-fpm.process_manager,#2)'
awgur@0 414 name: 'PHP-FPM: Manager changed (new value received: {ITEM.VALUE})'
awgur@0 415 priority: INFO
awgur@0 416 description: 'PHP-FPM manager changed. Ack to close.'
awgur@0 417 manual_close: 'YES'
awgur@0 418 - uuid: d362245503f4424e8a794bc2374a6f93
awgur@0 419 name: 'PHP-FPM: Slow requests'
awgur@0 420 type: DEPENDENT
awgur@0 421 key: php-fpm.slow_requests
awgur@0 422 delay: '0'
awgur@0 423 history: 7d
awgur@0 424 description: 'The number of requests that exceeded your request_slowlog_timeout value.'
awgur@0 425 preprocessing:
awgur@0 426 - type: JSONPATH
awgur@0 427 parameters:
awgur@0 428 - '$.[''slow requests'']'
awgur@0 429 - type: SIMPLE_CHANGE
awgur@0 430 parameters:
awgur@0 431 - ''
awgur@0 432 master_item:
awgur@0 433 key: php-fpm.get_status
awgur@0 434 tags:
awgur@0 435 - tag: Application
awgur@0 436 value: PHP-FPM
awgur@0 437 triggers:
awgur@0 438 - uuid: 97c7a387c57245a6a9a4a23f3fb3ef58
awgur@0 439 expression: 'min(/Monitoring HTTP AWNET - PHP/php-fpm.slow_requests,#3)>0'
awgur@0 440 name: 'PHP-FPM: Detected slow requests'
awgur@0 441 priority: WARNING
awgur@0 442 description: 'PHP-FPM detected slow request. A slow request means that it took more time to execute than expected (defined in the configuration of your pool).'
awgur@0 443 - uuid: bed55b93e18041c8ad623ee4c9895f1f
awgur@0 444 name: 'PHP-FPM: Start time'
awgur@0 445 type: DEPENDENT
awgur@0 446 key: php-fpm.start_time
awgur@0 447 delay: '0'
awgur@0 448 history: 7d
awgur@0 449 units: unixtime
awgur@0 450 description: 'The time when this pool was started.'
awgur@0 451 preprocessing:
awgur@0 452 - type: JSONPATH
awgur@0 453 parameters:
awgur@0 454 - '$.[''start time'']'
awgur@0 455 master_item:
awgur@0 456 key: php-fpm.get_status
awgur@0 457 tags:
awgur@0 458 - tag: Application
awgur@0 459 value: PHP-FPM
awgur@0 460 - uuid: e8fdb88860454b6cb9a0f78f57838cd3
awgur@0 461 name: 'PHP-FPM: Uptime'
awgur@0 462 type: DEPENDENT
awgur@0 463 key: php-fpm.uptime
awgur@0 464 delay: '0'
awgur@0 465 history: 7d
awgur@0 466 units: s
awgur@0 467 description: 'How long has this pool been running.'
awgur@0 468 preprocessing:
awgur@0 469 - type: JSONPATH
awgur@0 470 parameters:
awgur@0 471 - '$.[''start since'']'
awgur@0 472 master_item:
awgur@0 473 key: php-fpm.get_status
awgur@0 474 tags:
awgur@0 475 - tag: Application
awgur@0 476 value: PHP-FPM
awgur@0 477 triggers:
awgur@0 478 - uuid: cb7285bc9a4a473a909354c9b9dabce4
awgur@0 479 expression: 'nodata(/Monitoring HTTP AWNET - PHP/php-fpm.uptime,30m)=1'
awgur@0 480 name: 'PHP-FPM: Failed to fetch info data (or no data for 30m)'
awgur@0 481 priority: INFO
awgur@0 482 description: 'Zabbix has not received data for items for the last 30 minutes'
awgur@0 483 manual_close: 'YES'
awgur@0 484 dependencies:
awgur@0 485 - name: 'PHP-FPM: Service is down'
awgur@0 486 expression: 'last(/Monitoring HTTP AWNET - PHP/php-fpm.ping)=0 or nodata(/Monitoring HTTP AWNET - PHP/php-fpm.ping,3m)=1'
awgur@0 487 - uuid: 81a7e762da1e4c56841206a60940c123
awgur@0 488 expression: 'last(/Monitoring HTTP AWNET - PHP/php-fpm.uptime)<10m'
awgur@0 489 name: 'PHP-FPM: has been restarted (uptime < 10m)'
awgur@0 490 priority: INFO
awgur@0 491 description: 'Uptime is less than 10 minutes'
awgur@0 492 manual_close: 'YES'
awgur@0 493 - uuid: 7f6ef0a370074296972af02183ea9551
awgur@0 494 name: 'PHP-FPM: Version'
awgur@0 495 type: DEPENDENT
awgur@0 496 key: php-fpm.version
awgur@0 497 delay: '0'
awgur@0 498 history: 7d
awgur@0 499 trends: '0'
awgur@0 500 value_type: CHAR
awgur@0 501 description: 'Current version PHP. Get from HTTP-Header "X-Powered-By" and may not work if you change default HTTP-headers.'
awgur@0 502 preprocessing:
awgur@0 503 - type: REGEX
awgur@0 504 parameters:
awgur@0 505 - '^[.\s\S]*X-Powered-By: PHP/([.\d]{1,})'
awgur@0 506 - \1
awgur@0 507 error_handler: DISCARD_VALUE
awgur@0 508 - type: DISCARD_UNCHANGED_HEARTBEAT
awgur@0 509 parameters:
awgur@0 510 - 3h
awgur@0 511 master_item:
awgur@0 512 key: php-fpm.get_ping
awgur@0 513 tags:
awgur@0 514 - tag: Application
awgur@0 515 value: PHP-FPM
awgur@0 516 triggers:
awgur@0 517 - uuid: ce0882caba9b4b8a8ab5d8b119713757
awgur@0 518 expression: 'last(/Monitoring HTTP AWNET - PHP/php-fpm.version,#1)<>last(/Monitoring HTTP AWNET - PHP/php-fpm.version,#2) and length(last(/Monitoring HTTP AWNET - PHP/php-fpm.version))>0'
awgur@0 519 name: 'PHP-FPM: Version has changed (new version: {ITEM.VALUE})'
awgur@0 520 priority: INFO
awgur@0 521 description: 'PHP-FPM version has changed. Ack to close.'
awgur@0 522 manual_close: 'YES'
awgur@0 523 macros:
awgur@0 524 - macro: '{$PHP_FPM.PING.PAGE}'
awgur@0 525 value: /php_ping
awgur@0 526 - macro: '{$PHP_FPM.PING.REPLY}'
awgur@0 527 value: pong
awgur@0 528 - macro: '{$PHP_FPM.QUEUE.WARN.MAX}'
awgur@0 529 value: '50'
awgur@0 530 - macro: '{$PHP_FPM.SCHEME}'
awgur@0 531 value: http
awgur@0 532 - macro: '{$PHP_FPM.STATUS.PAGE}'
awgur@0 533 value: /php_status
awgur@0 534 triggers:
awgur@0 535 - uuid: 963920735f48419eb8894454bf7f9806
awgur@0 536 expression: 'last(/Monitoring HTTP AWNET/web.test.fail[Основная проверка])<>0 and (length(last(/Monitoring HTTP AWNET/web.test.error[Основная проверка]))=0 or length(last(/Monitoring HTTP AWNET/web.test.error[Основная проверка]))<>0)'
awgur@0 537 name: 'Ошибка сервиса'
awgur@0 538 opdata: 'Ошибка: {ITEM.VALUE2}'
awgur@0 539 priority: HIGH
awgur@0 540 dependencies:
awgur@0 541 - name: 'Сервис не доступен'
awgur@0 542 expression: 'last(/Monitoring HTTP AWNET/net.tcp.service.perf[tcp,"{HOST.CONN}","{$AW.HTTP.PORT}"])=0'
awgur@0 543 tags:
awgur@0 544 - tag: Application
awgur@0 545 value: Доступность
awgur@0 546 - uuid: 7902643a93f84303b7df08b3fd9634a3
awgur@0 547 expression: 'last(/Monitoring HTTP AWNET/icmppingsec["{HOST.CONN}",10,700,1000,5000,max])=0 or last(/Monitoring HTTP AWNET/icmppingsec["{HOST.CONN}",10,700,1000,5000,min])=0'
awgur@0 548 name: 'Потеря сетевой связности с сервисом'
awgur@0 549 priority: HIGH
awgur@0 550 tags:
awgur@0 551 - tag: Application
awgur@0 552 value: Доступность
awgur@0 553 graphs:
awgur@0 554 - uuid: ee0d4a5ec50c4ce09275e9b214311338
awgur@0 555 name: 'PHP-FPM: Process'
awgur@0 556 graph_items:
awgur@0 557 - color: 1A7C11
awgur@0 558 item:
awgur@0 559 host: 'Monitoring HTTP AWNET - PHP'
awgur@0 560 key: php-fpm.processes_max_active
awgur@0 561 - sortorder: '1'
awgur@0 562 color: 2774A4
awgur@0 563 item:
awgur@0 564 host: 'Monitoring HTTP AWNET - PHP'
awgur@0 565 key: php-fpm.processes_idle
awgur@0 566 - sortorder: '2'
awgur@0 567 color: F63100
awgur@0 568 item:
awgur@0 569 host: 'Monitoring HTTP AWNET - PHP'
awgur@0 570 key: php-fpm.processes_total
awgur@0 571 - sortorder: '3'
awgur@0 572 color: A54F10
awgur@0 573 item:
awgur@0 574 host: 'Monitoring HTTP AWNET - PHP'
awgur@0 575 key: php-fpm.processes_active
awgur@0 576 - uuid: 14dc2b1cb210498aa0f912d0316f4799
awgur@0 577 name: 'PHP-FPM: Queue'
awgur@0 578 graph_items:
awgur@0 579 - color: 1A7C11
awgur@0 580 item:
awgur@0 581 host: 'Monitoring HTTP AWNET - PHP'
awgur@0 582 key: php-fpm.listen_queue_len
awgur@0 583 - sortorder: '1'
awgur@0 584 color: 2774A4
awgur@0 585 item:
awgur@0 586 host: 'Monitoring HTTP AWNET - PHP'
awgur@0 587 key: php-fpm.listen_queue
awgur@0 588 - sortorder: '2'
awgur@0 589 color: F63100
awgur@0 590 item:
awgur@0 591 host: 'Monitoring HTTP AWNET - PHP'
awgur@0 592 key: php-fpm.listen_queue_max
awgur@0 593 - uuid: 1e7b8c02fbf341379c938e24e3196574
awgur@0 594 name: 'Время доступа к сервису'
awgur@0 595 graph_items:
awgur@0 596 - color: 1A7C11
awgur@0 597 calc_fnc: ALL
awgur@0 598 item:
awgur@0 599 host: 'Monitoring HTTP AWNET'
awgur@0 600 key: 'net.tcp.service.perf[tcp,"{HOST.CONN}","{$AW.HTTP.PORT}"]'
awgur@0 601 - sortorder: '1'
awgur@0 602 color: '274482'
awgur@0 603 calc_fnc: ALL
awgur@0 604 item:
awgur@0 605 host: 'Monitoring HTTP AWNET'
awgur@0 606 key: 'icmppingsec["{HOST.CONN}",10,700,1000,5000,max]'
awgur@0 607 - sortorder: '2'
awgur@0 608 color: F63100
awgur@0 609 calc_fnc: ALL
awgur@0 610 item:
awgur@0 611 host: 'Monitoring HTTP AWNET'
awgur@0 612 key: 'icmppingsec["{HOST.CONN}",10,700,1000,5000,min]'
awgur@0 613 - sortorder: '3'
awgur@0 614 color: 2774A4
awgur@0 615 yaxisside: RIGHT
awgur@0 616 calc_fnc: ALL
awgur@0 617 item:
awgur@0 618 host: 'Monitoring HTTP AWNET'
awgur@0 619 key: 'web.test.time[Основная проверка,Запрос страницы проверки,resp]'