Linux: Інструмент для моніторингу кожного процесу, виконання команди, коротко, спостереження за тим, що відбувається в даний момент [дублювати]


1

Можливі дублікати:
Як я можу зареєструвати всі запуски процесу в Linux

Здрастуйте,
через проблему заморожування мого Ubuntu 10.10 (це не ізоляція) Я хоч про реєстрацію кожного виконуваного ядра якимось чином у будь-якому файлі, щоб побачити, що відбувається останнє, коли заморожування відбувається наступного разу, щоб не втратити цінну інформацію.
Я знайшов acct але це очевидно не що я шукаю. Насправді це реєструє тільки користувацькі команди та ці речі. Мені потрібно щось, що реєструє набагато більш глибокий рівень. Найкраще було б якийсь скрипт, який записує кожне переривання. Хто-небудь знає якийсь інструмент, як це?


Підсистема аудиту.
Ignacio Vazquez-Abrams


Може бути, ви можете отримати дамп ядра ядра . Дивіться також CrashdumpRecipe та інші Теми налагодження ядра Ubuntu .
Gilles

Завдяки Жилю, це те, що я шукаю. Чи можете ви опублікувати це як відповідь, так що я можу перевірити його відповідь.
Bevor

Відповіді:


1

Ви можете спробувати 'ps' -aux, який буде перераховувати всі процеси, що виконуються в системі в певний момент часу. Ви можете помістити його в скрипт оболонки для ітеративного запуску з плином часу, ймовірно, за допомогою сну між ітераціями. "Верхня" працює безперервно і перераховує найбільших користувачів системних ресурсів. Він також має прапори, які можуть пристосовувати його вивід (man top або man ps)

Алан


ps недостатньо низький рівень. AFAIK не вдається отримати з неї переривання ядра. Я отримаю аудит audd.
Bevor

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.