एनएफएस I / O निगरानी


11

मेरे पास एक NFS माउंटेड डायरेक्टरी है, और मैं इस पर I / O उपयोग की निगरानी करना चाहता हूं (MB / s पढ़ता और लिखता है)। ऐसा करने के लिए अनुशंसित तरीका क्या है?

यह एनएफएस क्लाइंट है, मेरे पास एनएफएस सर्वर तक पहुंच नहीं है। मुझे सामान्य I / O उपयोग में कोई दिलचस्पी नहीं है (अन्यथा मैं vmstat / iostat का उपयोग करूंगा)। इसमें कई NFS माउंट भी हैं, मैं सिर्फ एक विशिष्ट माउंट (या मैंने ईथर का उपयोग किया हो सकता है) की निगरानी में दिलचस्पी रखता हूं।

धन्यवाद!

जवाबों:


5

iostat -mnhवास्तव में ऐसा करने का सबसे अच्छा तरीका है। यह केवल उसी रिमोट डिवाइस के लिए आँकड़े जोड़ती है। यदि आपके nfs mounts अलग दूरस्थ समापन बिंदुओं से हैं, तो यह उन्हें संयोजित नहीं करेगा।

-mसाधन में MB / s प्रदर्शित करते हैं, -nएनएफएस शेयर, के लिए प्रदर्शन आँकड़े के लिए साधन -hसाधन मानव दोस्ताना उत्पादन।

यदि आप इसे एक संख्या के बाद पास करते हैं, तो iostat -mnh 3यह हर 3 सेकंड में आँकड़े प्रदर्शित करेगा।


1
iostat मेरे सिस्टम पर -m विकल्प को स्वीकार नहीं करता है।
अच्छा व्यक्ति

-मैं तब एक ग्नू विकल्प हो सकता है
पैट्रिक

मैंने Iostat को थोड़े-थोड़े अंतराल पर IO डेटा प्राप्त करने के लिए एक खराब पसंद के रूप में पाया है क्योंकि मेरा कार्यान्वयन (sysstat-7.0.2-3.e15) केवल बूट समय के बाद से एक दर के रूप में wBlk_svr / s दिखाता है। मुझे यह सोचना पसंद है कि नए संस्करण इसके बजाय एक काउंटर के रूप में दिखा सकते हैं।
ericslaw

2
हम किस मंच की बात कर रहे हैं? Iostat मंच पर निर्भर है। लिनक्स एनओस्टेट में एन (नेटवर्क फाइल सिस्टम) विकल्प को हटा दिया गया था। यह उस संस्करण में गया है जिसे मैं देख रहा हूं (आरएचईएल 7.2)
जॉन एम

13

nfsiostat (उर्फ nfs-iostat.py) nfs-utils से इंटरैक्टिव निगरानी के लिए अच्छा है। ऐतिहासिक डेटा के लिए चूंकि फाइलसिस्टम माउंट किया गया था, माउंटस्टेट्स का उपयोग करें । ये दोनों उपकरण / proc / self / Mountstats के डेटा को पढ़ते हैं।

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