Ведение статистики о том, какие программы запускают пользователи
Я хотел бы начать отслеживать, какие двоичные файлы запускаются в нашем Linux-кластере. Я хотел бы записать результаты на каждом узле, а затем объединить их, чтобы найти общее количество. Я хотел бы в конечном итоге добраться до точки, где я могу запустить отчет в конце месяца и увидеть, что /usr/bin/foo
был запущен 9000 раз.
Мой вопрос о аспекте регистрации. Какое средство лучше всего для этого? процесс учета? auditd
?
В частности, я бы хотел, чтобы журнал отслеживал путь к каждому исполняемому прогону и частоту его выполнения.
3 ответа
Несколько лет назад я управлял кластером LSF, и мы сделали именно это. Мы использовали систему обработки бухгалтерского учета. Системы, которыми я управлял, работали под управлением Solaris, но для Linux они не должны отличаться.
Если вы ищете быстрое и бесплатное решение. Используйте SGE "Система планирования".
Я не знаю наверняка, но я бы предположил, что наилучшим способом было бы посмотреть подсистему аудита для размещения определенных событий аудита в двоичных файлах, которые вы хотите наблюдать. Мое туманное воспоминание состоит в том, что система учета процессов регистрирует намного больше, чем вы, возможно, захотите.