Có một trình giám sát tệp, tương tự như FileMon từ Sysiternals, cho Linux không?
Tôi biết về lsof, nhưng điều này chỉ cho tôi thấy các tệp được mở tại thời điểm tôi đã thực hiện nó.
Có một trình giám sát tệp, tương tự như FileMon từ Sysiternals, cho Linux không?
Tôi biết về lsof, nhưng điều này chỉ cho tôi thấy các tệp được mở tại thời điểm tôi đã thực hiện nó.
Câu trả lời:
Một công cụ hoạt động trên Linux theo cách tương tự như phần mềm Sysiternals có thể được tìm thấy ở đây: http://temasoft.com/products/filemonitor . Đây là trình giám sát tệp thời gian thực dựa trên tác nhân cho cả Windows và Linux, có thể cung cấp cho bạn các chi tiết có liên quan về các hoạt động tệp khác nhau, bao gồm tên người dùng và quy trình.
Lưu ý: Tôi làm việc cho công ty phát triển sản phẩm này.
Hệ thống con kiểm toán có thể cho bạn biết tất cả các loại.
ausearch
và aureport
, nhưng nếu bạn muốn tất cả thông tin trong thời gian thực, thì bạn phải viết chương trình của riêng bạn. Có nhiều thông tin hơn tại trang chủ kiểm toán < people.redhat.com/sgrubb/audit >, nhưng điều đó không dễ thực hiện.
Đây là một ứng dụng khác thực hiện một cái gì đó liên quan: http://archive09.linux.com/feature/124903 . Nó được gọi là kfsmd.
Đây là một ví dụ về nó trong hành động:
$ 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
Trên dòng lệnh strace và ltrace có thể là những gì bạn muốn.
SystemTap cung cấp cơ sở hạ tầng phần mềm miễn phí (GPL) để đơn giản hóa việc thu thập thông tin về hệ thống Linux đang chạy. Điều này giúp chẩn đoán một hiệu suất hoặc vấn đề chức năng. SystemTap loại bỏ sự cần thiết của nhà phát triển phải trải qua công cụ tẻ nhạt và đột phá, biên dịch lại, cài đặt và khởi động lại trình tự có thể được yêu cầu để thu thập dữ liệu.
SystemTap cung cấp một giao diện dòng lệnh và ngôn ngữ kịch bản đơn giản để viết công cụ cho một kernel đang chạy trực tiếp. Chúng tôi đang xuất bản các mẫu, cũng như mở rộng thư viện tập lệnh "tapset" nội bộ để hỗ trợ tái sử dụng và trừu tượng hóa.
Trong số các công cụ theo dõi / thăm dò khác, SystemTap là công cụ được lựa chọn cho các tác vụ phức tạp có thể yêu cầu phân tích trực tiếp, phản hồi trực tuyến có thể lập trình và truy cập biểu tượng toàn hệ thống. SystemTap cũng có thể xử lý các công việc theo dõi đơn giản.
hơi muộn cho một câu trả lời nhưng hãy xem cái này:
có một ứng dụng filemonitor hoạt động theo cách tương tự như Filemon của Sysiternals