Я хочу отслеживать текущие процессы Linux-машины с течением времени.
Моим самостоятельным решением будет:
Дамп ps aux --forest
каждую минуту в файл.
Справочная информация: если я получаю сообщение «что-то было не так, вчера около 8 часов», я хочу посмотреть, что происходит.
Их много. инструментов, которые суммируют значения нагрузки и io, но мне нужны более подробные сведения.
Я могу сделать временную сантехнику, как приведенный выше дамп ps
, но я думаю, что есть лучшие решения.
Какой инструмент может мне помочь?
закрыто
Этот вопрос был закрыт, так как я прошу инструмент. Я задал тот же вопрос здесь:
Вы должны понимать, что слишком подробный мониторинг отрицательно скажется на производительности вашей системы. По этой причине вы обычно отслеживаете общее состояние сервера и служб и дополнительно сосредотачиваетесь на конкретных показателях производительности , которые имеют отношение к вашим службам.
Тогда вам больше не придется иметь дело с «что-то было не так вчера вечером», но вы будете знать точно , что не так, почти , как только это произойдет ".
Но если вы действительно хотите отслеживать процессы сортировки вашей системы, а не службы, одним из наиболее« правильных »методов было бы использование демона аудита.
Что-то вроде:
auditctl -a exit,always -S execve
, который будет регистрировать любую запускаемую программу (с системным вызовом execve
).