none
logman blackbox запись за последние дни/Мб RRS feed

  • Вопрос

  • Доброго времени суток. немогу до конца разобраться с ключами logman.

    Интересует следующая задача: писать нижеуказанные счетчики за последние 3 дня либо не превышая определенное кол-во мегабайт. т.е. счетчик должен работать постоянно но хранить в одном файле данные либо за последние 3 дня либо чтобы размер файла не был допустим больше 5000Мб. есть ли вообще такая возможность или альтернативы?

    logman -s computername create counter computername_wspa -c "\LogicalDisk(*)\*" "\Memory\*" "\Network Adapter(*)\*" "\Network Interface(*)\*" "\Paging File(*)\*" "\PhysicalDisk(*)\*" "\Process(*)\*" "\Processor(*)\*" "\Processor Information(*)\*" "\Server\*" "\System\*" "\TCPv4\*" 

    25 ноября 2015 г. 9:40

Все ответы

  • Вы можете создать нужную конфигурацию в GUI (Performance Monitor), а затем посмотреть настройки командой logmon query.

    Ключи -b и -e задают начало и конец записи. Ключ -max максимальный размер файла. Можно указать возобновление записи после достижения максимального размера -cnf


    Сазонов Илья

    https://isazonov.wordpress.com/

    25 ноября 2015 г. 10:01
    Модератор
  • -b -e это "С" и "ПО" мне же нада писать круглогодично. у -cnf в описании сказано что это создание нового файла по достижении лимита в размере или времени выполнения. я пробовал выставлять ключи -r -ow -max 3000 однако всеравно создается новый файл после достижения лимита в 3000мб.
    25 ноября 2015 г. 10:06
  • В смысле вы хотите писать циклически в один файл?

    Сазонов Илья

    https://isazonov.wordpress.com/

    26 ноября 2015 г. 6:12
    Модератор
  • да именно циклически и именно в один файл. в GUI в log mode есть галка "Circular" и "overwrite" - возможно это оно.

    при выполнении query кажет пункты 

    Circular:             On
    Overwrite:            On

    для owervrite соответственно ключ -ow для circular ключа в справке невижу. 

    мой текущий счетчик до лимита еще не дошел поэтому немогу точно сказать его поведение при установленных галкаъ.

    26 ноября 2015 г. 7:02
  •   -f <bin|bincirc|csv|tsv|sql>  Specifies the log format for the data collector. For SQL database format, you must use the -o option in the command line with the
                                    DNS!log option. The defaults is binary.

    http://blogs.technet.com/b/askperf/archive/2008/05/13/two-minute-drill-logman-exe.aspx

    • Предложено в качестве ответа ILYA [ sie ] SazonovModerator 26 ноября 2015 г. 8:39
    • Помечено в качестве ответа SatsugaeR 27 ноября 2015 г. 8:10
    • Снята пометка об ответе SatsugaeR 4 декабря 2015 г. 8:40
    26 ноября 2015 г. 7:08
  • все вроде бы отлично. циклически пишет: настраивал через параметры -f bincirc -max 3000  -c

    НО счетчик не выживает после ребута. автостарт с записью в тот же файл что писался до этого вообще осуществим?

    4 декабря 2015 г. 6:56
  • Попробовать с опциями:

    -[-]a                         Append to an existing log file.
    -[-]ow                       Overwrite an existing log file.

    4 декабря 2015 г. 7:07
  • а как он будет дописывать когда достигнет указанного максимального размера?
    4 декабря 2015 г. 7:42
  • единственное нагугленное решение это:

    1) создание счетчика со временем ежедневного старта 0:00. Длительностью 1439 минут. 

    2) в task scheduler - Library - Microsoft - Windows - PLA - у задачи счетичка сделать дополнительный тригер на старт задания при старте системы с условием Stop the existing instance 

    3) сделать дополнительный "bat" скрипт, запускаемый еще одним заданием в планировщике, который бы очищал файлы логов старее чем 3-5 дней. 

    боюсь у меня навыков нехватит чтобы автоматизировать создание подобного условия на 200 серверах...

    4 декабря 2015 г. 8:49
  • Если это просто мониторинг производительности, то возможно вам нужно задуматься о внедрении промышленной системы мониторинга, например, SCOM.

    Вы все же задачу сформулируйте более развернуто: для чего вам все это? После этого можно будет думать об адекватных средствах решения задачи.


    Сазонов Илья

    https://isazonov.wordpress.com/

    4 декабря 2015 г. 9:35
    Модератор
  • scom есть и работает. но для анализа в случае проблем - запись счетчиков в blg и дальнейший его разбор бывает полезней.
    4 декабря 2015 г. 9:39
  • Тогда вам подойдет создание посуточных логов. Просто параметры (частоту сбора) надо подобрать разумные, чтобы они не были гигантскими.

    Сами настройки логов мониторинга можно пригнать на серверы с помощью SCCM, если он есть. Фактически это будет выполнение скрипта. Поэтому если нет SCCM, можно это сделать с помощью GPO (и тоже разными способами).

    Включение логов можно сделать скриптом запускаемым с помощью Task, которая стартует по условию Boot. Саму Task можно создать с помощью GPO (точнее GPP).

    Удаление старых файлов - миллион примеров скриптов. Можете поискать на этом форуме в разделе скриптов.


    Сазонов Илья

    https://isazonov.wordpress.com/

    4 декабря 2015 г. 10:31
    Модератор