Мониторинг ресурсов Linux на пользователя

Я ищу демона, который регистрирует количество ресурсов, используемых каждым пользователем. Для каждого пользователя я хотел бы записать процессорное время и объем памяти, использованный за время его процессов. По возможности количество времени, которое процесс провел в разных штатах [R, D, S],

Это что-то в линии sadc Семейство инструментов, но я не думаю, что он регистрирует данные пользователя. Может ли кто-нибудь указать мне на инструмент, который делает то, что я хочу? Это кажется слишком распространенной задачей, чтобы не иметь стандартного инструмента. Поэтому хотелось проверить, прежде чем писать что-то быстрое и грязное, что, конечно, не будет так хорошо продумано, как существующий инструмент.

Подобный вопрос был задан здесь https://stackoverflow.com/questions/5800032/finding-users-resource-utilization-in-ubuntu-linux То, что я ищу, - это скорее инструмент, как сделать это программно.

2 ответа

Решение

Похоже, вы могли бы хотеть процесс учета. Accton выглядит так, как вам нужно?

Вам нужно будет включить аудит; Смотрите страницу аудита

Другие вопросы по тегам