लिनक्स के लिए फ़ाइल मॉनीटर (Sysintern's Filemon की तरह)?


23

क्या लिनक्स के लिए फ़ाइल मॉनिटर के समान, फाइलमोन से सिसिन्टर्नल्स के समान है ?

मुझे lsof के बारे में पता है, लेकिन यह मुझे केवल उन फाइलों को दिखाता है जो उस बिंदु पर खोली गई थीं जिसे मैंने निष्पादित किया है।


आरयू फ़ाइल की तलाश :: मॉनिटर -> search.cpan.org/~andya/File-Monitor-0.10/lib/File/Monitor.pm
thegeek

1
फ़ाइल :: मॉनिटर, FAM, Gamin, inotify, आदि सभी संबंधित हैं, लेकिन साइमन क्या पूछ रहा है जैसे ध्वनि नहीं करते हैं। Filemon आपको पूरे सिस्टम पर सभी फ़ाइल संचालन देखने देता है, जबकि फ़ाइल :: मॉनिटर, आदि एक फ़ाइल या निर्देशिका AFAIUI पर फ़ाइल ईवेंट के लिए देखने के लिए अधिक हैं।
मिकेल

जवाबों:


5

एक उपकरण जो लिनक्स पर उसी तरह काम करता है जैसे Sysinternals सॉफ्टवेयर यहां पाया जा सकता है: http://temasoft.com/products/filemonitor । यह विंडोज और लिनक्स दोनों के लिए एक एजेंट आधारित, वास्तविक समय फ़ाइल मॉनिटर है जो आपको उपयोगकर्ता नाम और प्रक्रिया सहित विभिन्न फ़ाइल संचालन के बारे में प्रासंगिक विवरण दे सकता है।

नोट: मैं उस कंपनी के लिए काम करता हूं जो इस उत्पाद को विकसित करती है।

उत्पाद का स्क्रीनशॉट


4

लेखा परीक्षा सबसिस्टम आप चीजों के सभी प्रकार बता सकते हैं।


1
सभी खुली हुई फाइलें और जिम्मेदार प्रक्रियाएं शामिल हैं? क्या ऑडिट के लिए किसी तरह का यूजर इंटरफेस है?
साइमन ए। यूगस्टर

ऑडिट कर्नेल स्तर पर काम करता है, इसलिए यह सब कुछ पकड़ता है। शायद इसके लिए कोई यूजर इंटरफेस नहीं है। आपको कमांड लाइन टूल का उपयोग करने की आवश्यकता होगी, या अपने स्वयं के उपयोगकर्ता इंटरफ़ेस के साथ आना होगा।
इग्नासियो वाज़क्वेज़-अब्राम्स

आप का उपयोग करके एक-बंद क्वेरी कर सकते हैं ausearchऔर aureport, लेकिन यदि आप वास्तविक समय में सभी जानकारी चाहते हैं, तो आपको अपना कार्यक्रम लिखना होगा। ऑडिट होम पेज < People.redhat.com/sgrubb/audit > पर अधिक जानकारी है , लेकिन ऐसा करना आसान नहीं है।
मिकेल

2
लिनक्स सब कुछ कमांड-लाइन टूल के बराबर क्यों है जिसका उपयोग आप तब तक नहीं कर सकते जब तक आपने कई मैनपेज़ को पढ़ा और पुनः पढ़ा नहीं है?
पीटर

क्योंकि आमतौर पर कहा जाता है कि कमान बेहद शक्तिशाली और लचीली है, और आपको "पैर में खुद को गोली मारनी होगी।"
लॉरेंस

3

यहां एक और एप्लिकेशन है जो संबंधित कुछ करता है: http://archive09.linux.com/feature/124903 । इसे kfsmd कहा जाता है।

यहां इसका एक उदाहरण कार्रवाई में है:

$ 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

2

कमांड लाइन पर स्ट्रेस और लेट्रेस हो सकता है कि आप क्या चाहते हैं।


क्या मैं किसी भी तरह सभी उपलब्ध प्रक्रियाओं की निगरानी के लिए स्ट्रेस / लेट्रेस बना सकता हूँ? अब तक मैं केवल एक प्रक्रिया (-p PID) के बारे में जानकारी प्राप्त करने में कामयाब रहा हूं।
साइमन ए। यूगस्टर

नहीं, आप केवल एक प्रक्रिया का पता लगा सकते हैं (और इसके बच्चों का उपयोग करते हुए -f)
फ्लोरियन डिस्च जूल

2
आपका उत्तर पूरी तरह से समझने के बिना विस्तार और कठिन है। कृपया अधिक विस्तार प्रदान करने के लिए अपने उत्तर को संशोधित करने पर विचार करें। उदाहरण के लिए ये क्या करते हैं और आप इनका सही उपयोग कैसे करते हैं?
जेम्स मर्ट्ज़

2

SystemTap मुफ्त सॉफ्टवेयर (GPL) बुनियादी सुविधाओं चल Linux सिस्टम के बारे में जानकारी की सभा को आसान बनाने के प्रदान करता है। यह एक प्रदर्शन या कार्यात्मक समस्या का निदान करता है। SystemTap डेवलपर को थकाऊ और विघटनकारी साधन के माध्यम से जाने की आवश्यकता को समाप्त करता है, recompile, install और रिबूट अनुक्रम जो अन्यथा डेटा एकत्र करने के लिए आवश्यक हो सकता है।

SystemTap एक जीवित कमांड कर्नेल के लिए इंस्ट्रूमेंटेशन लिखने के लिए एक सरल कमांड लाइन इंटरफ़ेस और स्क्रिप्टिंग भाषा प्रदान करता है। हम नमूनों का प्रकाशन कर रहे हैं, साथ ही पुन: उपयोग और अमूर्त की सहायता के लिए आंतरिक "टैपसेट" स्क्रिप्ट लाइब्रेरी को बड़ा कर रहे हैं।

अन्य अनुरेखण / जांच उपकरणों के बीच, SystemTap जटिल कार्यों के लिए पसंद का उपकरण है जिसे लाइव विश्लेषण, प्रोग्राम ऑन लाइन प्रतिक्रिया और पूरे सिस्टम प्रतीकात्मक पहुंच की आवश्यकता हो सकती है। SystemTap सरल अनुरेखण नौकरियों को भी संभाल सकता है।

http://sourceware.org/systemtap/


2

एक उत्तर के लिए थोड़ा देर से लेकिन इस पर एक नज़र है:

http://glsof.sourceforge.net

एक फिल्म निर्माता अनुप्रयोग है जो सिसिन्टर्नल्स फिल्मान के समान काम करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.