मैं एक सरल विधि की तलाश कर रहा हूं जो फ़ाइल सिस्टम ऑपरेशन को लॉग करेगा। इसमें फ़ाइल का नाम एक्सेस या संशोधित होना चाहिए।
मैं पावरटॉप से परिचित हूं, और यह एक हद तक यह काम करता है, इतने में यह उपयोगकर्ता फ़ाइलों को दिखाता है जो इसे लिखा गया था। क्या कोई अन्य सुविधाएं हैं जो इस सुविधा का समर्थन करती हैं।
मेरे कुछ निष्कर्ष:
पॉवरटॉप : लिखने की पहुँच लॉगिंग के लिए सबसे अच्छा है, लेकिन CPU गतिविधि पर अधिक ध्यान केंद्रित
iotop : प्रक्रिया द्वारा वास्तविक समय डिस्क का उपयोग दिखाता है, लेकिन फ़ाइल का नाम नहीं है
lsof : प्रति प्रक्रिया में खुली फ़ाइलों को दिखाता है, लेकिन वास्तविक समय फ़ाइल का उपयोग
iostat नहीं : वास्तविक समय दिखाता है / डिस्क / सरणियों का ओ प्रदर्शन लेकिन फ़ाइल या प्रक्रिया को इंगित नहीं करता है
fanotify
लिनक्स कर्नेल में एक नया फाइलसिस्टम अधिसूचना ढांचा है (हाल ही में 2012 के आसपास जोड़ा गया)। आप इसे देखना चाहते हैं। उपकरण और उपयोगिताओं जो इसे उपयोग करते हैं, अभी भी लिखे जा रहे हैं, इसलिए आपको खुद को लिखना पड़ सकता है, लेकिन यह अब तक के आइनोटिफ़ाइन, अकाल, या किसी और चीज़ की तुलना में अधिक मजबूत है।