ncc.zabbix_templates

Yohn Y. 2023-10-13 Parent:143ba793d077 Child:0caa9b17e6f5

1:448eb9ded92a Go to Latest

ncc.zabbix_templates/HTTP/zbx_export_templates.yaml

. Обновляем информацию о пакетах не так часто.

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