Ad Widget

Collapse

PHP-FPM: Service is down

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fpzabbix5
    Junior Member
    • Feb 2025
    • 2

    #1

    PHP-FPM: Service is down

    Добрый день!

    Zabbix server - 6.4.21
    Zabbix agent - 6.4.21
    PHP-FPM - 8.2
    Nginx - 1.22.1

    Настроен шаблон PHP-FPM by zabbix, настроен nginx и php-fpm на запросы /ping (ответ pong), /status
    С машины где все настроено `curl localhost/ping` отвечает pong, `curl localhost/status` также выдает ответ
    Zabbix-agent также работает, в логах вижу запросы и корректные ответы.

    Однако, периодиочески zabbix-server начинает присылать уведомления о том, что "PHP-FPM is down". Спустя рандомное количество секунд все "восстанавливается". В логах на максимальном выводе во время "падения" не вижу даже попыток запроса /ping. Параллельно сторонним скриптом делаю бесконечные запросы `curl localhost/ping` и на все получаю моментальный ответ даже в период "падения".
    Периодически - это значит, что неделю может быть все хорошо, потом несколько часов "падения" по 32/52/300+ секунд.

    В чем может быть проблема? Что посмотреть?
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Смотреть в логи агента на проблемном сервере.
    Возможно нужно будет увеличить уровень легирования.

    Comment

    • fpzabbix5
      Junior Member
      • Feb 2025
      • 2

      #3
      Originally posted by Hamardaban
      Смотреть в логи агента на проблемном сервере.
      Возможно нужно будет увеличить уровень легирования.
      Максимальный уровень смотрел, как раз в первоначальном сообщении писал:
      В логах на максимальном выводе во время "падения" не вижу даже попыток запроса /ping.
      И в целом ничего о php-fpm не проходит

      Сейчас попробовал увеличить тайм-аут недоступности сервиса для уведомлений, до 20 минут увеличил и количество "падений" сократилось.
      Есть ощущение, что если увеличу его еще больше, то оно и прекратит спамить. Насколько это правильно только.
      И вопрос, почему раньше больше года оно работало идеально, а сейчас начало так себя вести... Что на это могло повлиять и как это диагностировать?

      Comment


      • Hamardaban
        Hamardaban commented
        Editing a comment
        Трудно опознать в « максимальном выводе» увеличение уровня логирования…
        да и ping более относится к icmp протоколу чем к nginx или php-rpm…
        Пожалуйста попробуйте выражать свои мысли немного яснее.
        И конечно извините что попытался помочь в решении Вашей проблемы.

      • fpzabbix5
        fpzabbix5 commented
        Editing a comment
        Про пинг имею ввиду $ curl localhost/ping -v
        * Trying 127.0.0.1:80...
        * Connected to localhost (127.0.0.1) port 80 (#0)
        > GET /ping HTTP/1.1
        > Host: localhost
        > User-Agent: curl/7.88.1
        > Accept: */*
        >
        < HTTP/1.1 200 OK
        < Server: nginx
        < Date: Fri, 21 Feb 2025 18:39:38 GMT
        < Content-Type: text/plain;charset=UTF-8
        < Transfer-Encoding: chunked
        < Connection: keep-alive
        < Expires: Thu, 01 Jan 1970 00:00:00 GMT
        < Cache-Control: no-cache, no-store, must-revalidate, max-age=0
        <
        * Connection #0 to host localhost left intact
        pong
    Working...