2015-09-08 2 views
0

В настоящее время я использую collectl для мониторинга использования моей системы. В то же время у меня есть сценарий оболочки, который возвращает это и записывает выходные данные.Как остановить сбор рекурсии ?? перезагрузки?

collectl >> test.file 
while true; do tail test.file; done 

Но похоже collectl перезагружается (я могу ошибаться) на каждые 22 строк вывода и ставит

< -------- -------- CPU > < -------- Диски --------> < -------- Сеть --------> эта линия ..

http://imgur.com/44fY9Pl

Итак, мне интересно, есть ли способ остановить сбор, чтобы сгенерировать эту строку и постоянно ее менять? Я посмотрел в /etc/init.d/collectl, но я был не в состоянии изменить что-либо

Спасибо

ответ

0

Да, вы можете отключить заголовок или просто напечатать его только один раз.
От человека страницы;

--hr, --headerrepeat num Устанавливает количество интервалов, чтобы отобразить данные для перед повторением заголовка. Значение -1 предотвратит отображение любых заголовков , а значение 0 приведет к отображению только одного заголовка и его никогда не повторять.

+0

спасибо! – smith

0

Я должен спросить, что вы пытаетесь сделать? Если вы ищете последние данные, вам намного лучше использовать функции Collectl для этого. Например, вы можете просто запустить collectl с -P --rawtoo, и вы получите не только необработанный файл, но и второй в формате графика, который вы можете легко забрать.

Также обратите внимание, записывая вывод collectl в неформатированный файл по вашему выбору, вы теряете способность когда-либо смотреть на разные фрагменты данных или использовать колплот для его визуализации. Например, если вы используете collectl при показе, вы увидите среднюю загрузку процессора, общую нагрузку на диск и общий сетевой трафик. Но что, если вы хотите вернуться и исследовать всплеск в ЦП и увидеть, что он распределен по всем им или если он привязан к 100%? Вы никогда не сможете сказать.

Если вы можете быть более конкретным в отношении своей цели, я, вероятно, смогу помочь вам добраться туда, поскольку я уже добавил практически все возможности, которые когда-либо понадобились бы людям.

-mark

Смежные вопросы