Я хотел бы время от времени включать общесерверный мониторинг файлов, который будет показывать мне, что все файлы изменяются, обновляются и создаются, пока он у меня запущен, и, таким образом, просто выводит список измененных файлов, пока я не нажму Ctrl-c.
Это специально для сервера Linux (CentOS 6.5).
Как я могу это сделать?
sysdig
оказалось решением, которое я искал.
Их в вики есть несколько исключительно интересных примеров для дискового ввода-вывода и многое другое:
См. Основные процессы с точки зрения использования пропускной способности диска
sysdig -c topprocs_file
Перечислите процессы, использующие большое количество файлов
sysdig -c fdcount_by имя_проекта "fd.type = файл"
Посмотрите на самые популярные файлы по количеству байтов чтения + записи
sysdig -c topfiles_bytes
Распечатайте самые популярные файлы, которые apache читал или записывал в
sysdig -c topfiles_bytes имя_проекта = httpd
Базовый opensnoop: файл отслеживания открывается по мере их появления
sysdig -p "% 12user.name% 6proc.pid% 12proc.name% 3fd.num% fd.typechar% fd.name" evt.type = open
См. Топовые каталоги с точки зрения активности диска R + W
sysdig -c fdbytes_by fd.directory "fd.type = file"
Смотрите самые популярные файлы с точки зрения активности диска R + W в каталоге / tmp
sysdig -c fdbytes_by fd.filename "fd.directory = / tmp /"
Наблюдайте за операциями ввода-вывода для всех файлов с именем 'passwd'
sysdig -A -c echo_fds "fd.filename = passwd"
Отображение активности ввода / вывода по типу FD
sysdig -c fdbytes_by fd.type
Вы можете проверить iontify-tools.