Как обнаружить поступление httpd количества Соединения каждого VHOSTS?

Я сам нашел решение, используя сопоставление подстрок, благодаря помощи vim:

:%s/\(USet\d\d\)-\(\d\)/\1\2/gc
0
16.08.2016, 13:52
1 ответ
[1120426] Я бы изменил формат журнала доступа, чтобы включить в него строку хоста. Тогда просто сортировать и считать по [1120745]vhost[1120746]. Это настройка [1120747]apache[1120748], которую я использую.

Get-WmiObject -Namespace "root\MicrosoftDNS" -Class MicrosoftDNS_Cache `
    -ComputerName $RemoteServer

Это можно посчитать с помощью команды типа:

Или вы можете использовать [1120749]awk[1120750] (которая позволяет выбирать по времени суток и/или другим данным):

while ( -1 ) {
    Get-WmiObject -Namespace "root\MicrosoftDNS" -Class MicrosoftDNS_Cache `
        -ComputerName $RemoteServer
}

Альтернативно можно использовать отдельные журналы доступа для каждого vhost. Простой подсчет слов в журналах активного доступа ответит на ваш вопрос.

Для проверки текущей активности включите плагин статуса mod и получите статус с помощью URL [1120751]http://127.0.0.1/server-status[1120752]. Вывод будет содержать последний URL, обработанный каждым слотом, а также его текущее состояние. Эта информация может быть использована для определения текущего состояния. Использование вывода URL [1120753]http://127.0.0.1/server-status?notable[1120754] может быть проще для разбора.

Команда [1120755]w3m -dump http://127.0.0.1/server-status?notable[1120756] выводит красивый текстовый дамп. Однако для такого запроса обычно используются команды [1120757]wget[1120758] или [1120759]curl[1120760].[1120437].

0
28.01.2020, 05:00

Теги

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