Сервер Ubuntu 14.04 + Nginx + stub_status модуль

Я хотел бы знать, как установить stub_status модуль на уже установленном сервере Nginx через Кв. - получает репозиторий.

Вы знаете, является ли это доступной функцией? Я считал, что этот модуль не обеспечивается по умолчанию (официальная страница Nginx), и это должно быть скомпилировано вручную.

Спасибо,

2
задан 21 December 2016 в 03:21

1 ответ

Теперь тупиковое состояние используется для определения здоровья nginx через страницу состояния. Для использования его nginx, должно быть, был скомпилирован с модулем HttpStubStatusModule. Чтобы проверить, было ли это выполнено это в консоли:

nginx -V 2>&1 | grep -o with-http_stub_status_module

и если Вы получаете этот вывод:

with-http_stub_status_module

затем его установленный.

Установка на основе nginx состояния:

  1. Установленный:

    • создайте этот файл: /etc/nginx-sp/vhosts.d/APPNAME.d/nginx_status.conf
    • добавьте это:

      location /nginx_status {
        stub_status on;
        access_log   off;
        allow 1.1.1.1; <--- [your machine IP address]
        deny all;
      }
      
    • перезагрузка nginx: sudo service nginx-sp restart
    • посещение: http://example.com/nginx_status

      • необходимо видеть вывод как это:

        Active connections: 43 
        server accepts handled requests
         7368 7368 10993 
        Reading: 0 Writing: 5 Waiting: 38
        
      • интерпретация:
        • Активные соединения – Количество всех открытых соединений. Это не означает число пользователей. Отдельный пользователь, для единственного pageview может открыть много параллельных соединений для Вашего сервера.
        • Сервер принимает обработанные запросы – Это показывает три значения.
          • Сначала общие принятые соединения.
          • Второй общие обработанные соединения. Обычно сначала 2 значения - то же.
          • Третье значение является количеством и обрабатывает запросы. Это обычно больше, чем второе значение.
          • Деление третьего значения вторым даст Вам количество запросов для каждого подключения, обработанных Nginx. В вышеупомянутом примере, 10993/7368, 1,49 запроса на соединения.
          • При чтении – nginx читает заголовок запроса
          • При записи – nginx читает тело запроса, запрос процессов или ответ записей клиенту
          • При ожидании – активные соединения, на самом деле это active – (reading + writing).
  2. Не установленный:

    • В установке существует две опции

      • от панели запуска:

        sudo add-apt-repository ppa:nginx/stable
        sudo apt-get update 
        sudo apt-get install nginx
        
      • от nginx пакета в Ubuntu repo:

        sudo apt-get install nginx-full
        
      • Затем выполните шаги в (1) выше.

Источники:

Включение nginx

Установка nginx

Дополнительное чтение

3
ответ дан 2 December 2019 в 02:48

Другие вопросы по тегам:

Похожие вопросы: