Назад | Перейти на главную страницу

Как отслеживать и составлять список измененных файлов на сервере в течение коротких периодов времени?

Я хотел бы время от времени включать общесерверный мониторинг файлов, который будет показывать мне, что все файлы изменяются, обновляются и создаются, пока он у меня запущен, и, таким образом, просто выводит список измененных файлов, пока я не нажму 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.