Ведение статистики о том, какие программы запускают пользователи

Я хотел бы начать отслеживать, какие двоичные файлы запускаются в нашем Linux-кластере. Я хотел бы записать результаты на каждом узле, а затем объединить их, чтобы найти общее количество. Я хотел бы в конечном итоге добраться до точки, где я могу запустить отчет в конце месяца и увидеть, что /usr/bin/foo был запущен 9000 раз.

Мой вопрос о аспекте регистрации. Какое средство лучше всего для этого? процесс учета? auditd?

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

3 ответа

Решение

Несколько лет назад я управлял кластером LSF, и мы сделали именно это. Мы использовали систему обработки бухгалтерского учета. Системы, которыми я управлял, работали под управлением Solaris, но для Linux они не должны отличаться.

Если вы ищете быстрое и бесплатное решение. Используйте SGE "Система планирования".

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

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