Apakah ada monitor file, mirip dengan FileMon dari Sysinternals, untuk Linux?
Saya tahu tentang lsof, tetapi ini hanya menunjukkan kepada saya file-file yang dibuka pada saat saya sudah menjalankannya.
Apakah ada monitor file, mirip dengan FileMon dari Sysinternals, untuk Linux?
Saya tahu tentang lsof, tetapi ini hanya menunjukkan kepada saya file-file yang dibuka pada saat saya sudah menjalankannya.
Jawaban:
Alat yang bekerja di Linux dengan cara yang sama seperti perangkat lunak Sysinternals dapat ditemukan di sini: http://temasoft.com/products/filemonitor . Ini adalah monitor file real-time berbasis agen untuk Windows dan Linux yang dapat memberi Anda rincian yang relevan tentang berbagai operasi file, termasuk nama pengguna dan proses.
Catatan: Saya bekerja untuk perusahaan yang mengembangkan produk ini.
The subsistem audit yang dapat memberitahu Anda segala macam hal.
ausearch
dan aureport
, tetapi jika Anda ingin semua informasi secara real-time, maka Anda harus menulis program Anda sendiri. Ada lebih banyak informasi di halaman beranda audit < people.redhat.com/sgrubb/audit >, tetapi itu tidak mudah dilakukan.
Berikut adalah aplikasi lain yang melakukan sesuatu yang terkait: http://archive09.linux.com/feature/124903 . Ini disebut kfsmd.
Berikut ini contoh tindakannya:
$ mkdir /tmp/k
$ cd /tmp/k
$ date > df1.txt
$ date > df2.txt
$ kernel-filesystem-monitor-daemon-cat -v watch .
setting up watch for:.
setting up watches
calling run
event on wd:1 . filename:df5.txt
CLOSE URL:./df5.txt
event on wd:1 . filename:df5.txt
DELETE_FILE URL:./df5.txt
Pada baris perintah, strace dan ltrace mungkin yang Anda inginkan.
SystemTap menyediakan infrastruktur perangkat lunak gratis (GPL) untuk menyederhanakan pengumpulan informasi tentang sistem Linux yang sedang berjalan. Ini membantu diagnosis kinerja atau masalah fungsional. SystemTap menghilangkan kebutuhan pengembang untuk melalui instrumen yang membosankan dan mengganggu, mengkompilasi ulang, menginstal, dan me-reboot urutan yang mungkin diperlukan untuk mengumpulkan data.
SystemTap menyediakan antarmuka baris perintah dan bahasa skrip sederhana untuk menulis instrumentasi untuk kernel yang menjalankan langsung. Kami menerbitkan sampel, serta memperbesar pustaka skrip "tapset" internal untuk membantu penggunaan kembali dan abstraksi.
Di antara alat penelusuran / penelusuran lainnya, SystemTap adalah alat pilihan untuk tugas-tugas kompleks yang mungkin memerlukan analisis langsung, respons on-line yang dapat diprogram, dan akses simbolis seluruh sistem. SystemTap juga dapat menangani pekerjaan penelusuran sederhana.
sedikit terlambat untuk jawaban tetapi lihat ini:
ada aplikasi filemonitor yang bekerja dengan cara yang mirip dengan Filemon Sysinternals