KNOLEDGEBASE · समर्पित और वी. पी. एस. सेवाएँ

सर्वर संसाधनों (लिनक्स) की निगरानी के लिए सार का उपयोग कैसे करें

अंतिम बार अद्यतन किया गया 2025-06-16

एस. ए. आर. 10 उपयोग


1. सभी सीपीयू का सीपीयू उपयोग (सार-यू)

यह सभी सीपीयू के संचयी वास्तविक-समय सीपीयू उपयोग को हर 1 सेकंड के लिए कुल 3 बार रिपोर्ट करता है। सबसे अधिक संभावना है कि आप सीपीयू लोड को देखने के लिए अंतिम क्षेत्र पर ध्यान केंद्रित करना चाहेंगे।

$ sar -u 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:27:32 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:27:33 PM       all      0.00      0.00      0.00      0.00      0.00    100.00
01:27:34 PM       all      0.25      0.00      0.25      0.00      0.00     99.50
01:27:35 PM       all      0.75      0.00      0.25      0.00      0.00     99.00
Average:          all      0.33      0.00      0.17      0.00      0.00     99.50


निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -u वर्तमान दिन के लिए सीपीयू उपयोग प्रदर्शित करता है जो उस बिंदु तक एकत्र किया गया था।
  • sar -u 1 3 3 बार के लिए हर 1 सेकंड में वास्तविक समय सीपीयू उपयोग प्रदर्शित करता है।
  • sar -u ALL & ldquo; sar-u & rdquo; के समान है लेकिन अतिरिक्त फ़ील्ड प्रदर्शित करता है।
  • sar -u ALL 1 3 & ldquo; sar-u13 & Prime; के समान है लेकिन अतिरिक्त फ़ील्ड प्रदर्शित करता है।
  • sar -u -f /var/log/sa/sa10 SA10 फ़ाइल से महीने के 10 दिनों के लिए CPU उपयोग प्रदर्शित करता है।


2. व्यक्तिगत सीपीयू या कोर (सार-पी) का सीपीयू उपयोग

यदि आपके सर्वर पर 4 कोर हैं और आप यह देखना चाहते हैं कि प्रत्येक कोर क्या कर रहा है, तो निम्नलिखित कार्य करें।

& ldquo;-P ALL & rdquo; इंगित करता है कि इसे सभी अलग-अलग कोर के लिए आंकड़े प्रदर्शित करने चाहिए।

निम्नलिखित उदाहरण में, सीपीयू कॉलम 0,1,2 और 3 के तहत संख्याएँ संबंधित सीपीयू कोर संख्याओं को इंगित करती हैं।

$ sar -P ALL 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:34:12 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:34:13 PM       all     11.69      0.00      4.71      0.69      0.00     82.90
01:34:13 PM         0     35.00      0.00      6.00      0.00      0.00     59.00
01:34:13 PM         1     22.00      0.00      5.00      0.00      0.00     73.00
01:34:13 PM         2      3.00      0.00      1.00      0.00      0.00     96.00
01:34:13 PM         3      0.00      0.00      0.00      0.00      0.00    100.00


& ldquo;-P1 & Prime इंगित करता है कि इसे केवल दूसरे कोर के लिए आंकड़े प्रदर्शित करने चाहिए। (ध्यान दें कि कोर संख्याएँ 0 से शुरू होती हैं)।


$ sar -P 1 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:36:25 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:36:26 PM         1      8.08      0.00      2.02      1.01      0.00     88.89


निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -P ALL वर्तमान दिन के लिए सभी कोर द्वारा विभाजित सीपीयू उपयोग प्रदर्शित करता है।
  • sar -P ALL 1 3 सभी कोर के लिए वास्तविक समय सीपीयू उपयोग हर 1 सेकंड में 3 बार के लिए प्रदर्शित करता है (सभी कोर द्वारा विभाजित)।
  • sar -P 1 वर्तमान दिन के लिए कोर नंबर 1 के लिए सीपीयू उपयोग प्रदर्शित करता है।
  • sar -P 1 1 3 कोर नंबर 1 के लिए वास्तविक समय सीपीयू उपयोग प्रदर्शित करता है, हर 1 सेकंड में 3 बार।
  • sar -P ALL -f /var/log/sa/sa10 SA10 फ़ाइल से महीने के 10 दिनों के लिए सभी कोर द्वारा विभाजित CPU उपयोग प्रदर्शित करता है।


3. स्मृति मुक्त और प्रयुक्त (सर-आर)

यह मेमोरी आँकड़ों की रिपोर्ट करता है. हर 1 सेकंड के लिए कुल 3 बार रिपोर्ट करता है। आप संभवतः मुफ्त और उपयोग की गई मेमोरी के लिए & ldquo; kbmemfre & rdquo; और & ldquo; kbmemised & rdquo; पर ध्यान केंद्रित करना चाहेंगे।

$ sar -r 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

07:28:06 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact
07:28:07 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
07:28:08 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
07:28:09 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
Average:      6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204


निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -r
  • sar -r 1 3
  • sar -r -f /var/log/sa/sa10


4. उपयोग किए गए स्थान की अदला-बदली (सार-एस)

यह अदला-बदली के आंकड़ों की रिपोर्ट करता है. & ldquo; 1,3 & Prime; हर 1 सेकंड के लिए कुल 3 बार रिपोर्ट करता है। यदि & ldquo; kbswpused & rdquo; और & ldquo;% अदला-बदली & rdquo; 0 पर हैं, तो आपका सिस्टम अदला-बदली नहीं कर रहा है।

$ sar -S 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

07:31:06 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
07:31:07 AM   8385920         0      0.00         0      0.00
07:31:08 AM   8385920         0      0.00         0      0.00
07:31:09 AM   8385920         0      0.00         0      0.00
Average:      8385920         0      0.00         0      0.00


निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -S
  • sar -S 1 3
  • sar -S -f /var/log/sa/sa10


टिप्पणियाँः

  • सिस्टम द्वारा प्रति सेकंड मुक्त, उपयोग किए गए और कैश किए गए मेमोरी पृष्ठों की संख्या की पहचान करने के लिए & ldquo; sar-R & rdquo; का उपयोग करें।
  • उपयोग किए जाने वाले और उपलब्ध विशाल पृष्ठों (के. बी. में) की पहचान करने के लिए & ldquo; sar-H & rdquo; का उपयोग करें।
  • पृष्ठांकन आँकड़े उत्पन्न करने के लिए & ldquo; sar-B & rdquo; का उपयोग करें. अर्थात प्रति सेकंड डिस्क से पृष्ठ (और बाहर) किए गए KB की संख्या।
  • पृष्ठ अदला-बदली आँकड़े उत्पन्न करने के लिए & ldquo; sar-W & rdquo; का उपयोग करें. अर्थात प्रति सेकंड पृष्ठ अदला-बदली (और बाहर) करें।


5. कुल मिलाकर आई/ओ गतिविधि (सर-बी)

यह प्रत्येक 1 सेकंड के लिए कुल 3 बार आई/ओ सांख्यिकी रिपोर्ट करता है।

निम्नलिखित क्षेत्र नीचे दिए गए उदाहरण में प्रदर्शित किए गए हैं।

  • प्रति सेकंड लेनदेन (इसमें पढ़ना और लिखना दोनों शामिल हैं)
  • आर. टी. पी. एस. & एन. डी. ए. एस.; प्रति सेकंड लेनदेन पढ़ें
  • डब्ल्यू. टी. पी. एस. & एन. डी. ए. एस.; प्रति सेकंड लेनदेन लिखें
  • ब्रेड/एस & एन. डी. ए. एस; बाइट्स प्रति सेकंड पढ़े जाते हैं
  • बी. डब्ल्यू. आर. टी. एन./एस. & एन. डी. ए. एस.; प्रति सेकंड लिखे गए बाइट्स

$ sar -b 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:56:28 PM       tps      rtps      wtps   bread/s   bwrtn/s
01:56:29 PM    346.00    264.00     82.00   2208.00    768.00
01:56:30 PM    100.00     36.00     64.00    304.00    816.00
01:56:31 PM    282.83     32.32    250.51    258.59   2537.37
Average:       242.81    111.04    131.77    925.75   1369.90

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -b
  • sar -b 1 3
  • sar -b -f /var/log/sa/sa10

ध्यान देंः सिस्टम द्वारा उपयोग किए जाने वाले इनोड हैंडलरों, फ़ाइल हैंडलरों और छद्म-टर्मिनलों की संख्या को प्रदर्शित करने के लिए & ldquo; sar-v & rdquo; का उपयोग करें।



6. व्यक्तिगत ब्लॉक उपकरण आई/ओ गतिविधि (सर-डी)

व्यक्तिगत ब्लॉक उपकरणों (यानी एक विशिष्ट माउंट पॉइंट, या LUN, या विभाजन) द्वारा गतिविधियों की पहचान करने के लिए, & ldquo; sar-d & rdquo; का उपयोग करें।

$ sar -d 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:59:45 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
01:59:46 PM    dev8-0      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM    dev8-1      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM dev120-64      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM dev120-65      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM  dev120-0      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM  dev120-1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM dev120-96      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91
01:59:46 PM dev120-97      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91


उपरोक्त उदाहरण में, & ldquo; DEV & rdquo; एक विशिष्ट ब्लॉक उपकरण को इंगित करता है।


उदाहरण के लिएः'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '

यदि आप नीचे दिखाए गए-पी विकल्प (सुंदर मुद्रण) का उपयोग करते हैं तो उपकरण का नाम (डी. ई. वी. कॉलम) वास्तविक उपकरण का नाम (उदाहरण के लिएः एस. डी. ए., एस. डी. ए. 1, एस. डी. बी. 1 आदि) प्रदर्शित कर सकता है।

$ sar -p -d 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:59:45 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
01:59:46 PM       sda      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM      sda1      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM      sdb1      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM      sdc1      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM      sde1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM      sdf1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM      sda2      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91
01:59:46 PM      sdb2      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -d
  • sar -d 1 3
  • sar -d -f /var/log/sa/sa10
  • sar -p -d


7. संदर्भ स्विच प्रति सेकंड प्रदर्शित करें (सार-डब्ल्यू)

यह प्रति सेकंड बनाई गई प्रक्रियाओं की कुल संख्या की रिपोर्ट करता है, और प्रति सेकंड संदर्भ स्विच की कुल संख्या. प्रत्येक 1 सेकंड के लिए कुल 3 बार रिपोर्ट करता है।

$ sar -w 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

08:32:24 AM    proc/s   cswch/s
08:32:25 AM      3.00     53.00
08:32:26 AM      4.00     61.39
08:32:27 AM      2.00     57.00

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -w
  • sar -w 1 3
  • sar -w -f /var/log/sa/sa10


8. चलने वाली कतार और भार औसत (सार-क्यू) की रिपोर्ट करें।

यह अंतिम 1 मिनट, 5 मिनट और 15 मिनट के लिए दौड़ कतार के आकार और भार औसत की रिपोर्ट करता है।

$ sar -q 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

06:28:53 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
06:28:54 AM         0       230      2.00      3.00      5.00         0
06:28:55 AM         2       210      2.01      3.15      5.15         0
06:28:56 AM         2       230      2.12      3.12      5.12         0
Average:            3       230      3.12      3.12      5.12         0

ध्यान देंः & ldquo; अवरुद्ध & rdquo; कॉलम उन कार्यों की संख्या प्रदर्शित करता है जो वर्तमान में अवरुद्ध हैं और I/O ऑपरेशन के पूरा होने की प्रतीक्षा कर रहे हैं।

निम्नलिखित कुछ भिन्नताएँ हैंः

  • sar -q
  • sar -q 1 3
  • sar -q -f /var/log/sa/sa10


9. नेटवर्क सांख्यिकी (सार-एन) की रिपोर्ट करें।

यह विभिन्न नेटवर्क आंकड़ों की रिपोर्ट करता है। उदाहरण के लिएः नेटवर्क कार्ड के माध्यम से प्राप्त (प्रेषित) पैकेटों की संख्या, पैकेट विफलता के आंकड़े आदि, प्रत्येक 1 सेकंड के लिए कुल 3 बार रिपोर्ट करता है।

sar -n KEYWORD

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

मुख्य शब्द निम्नलिखित में से एक हो सकता हैः

  • डी. ई. वी. & एन. डी. ए. एस.; ई. एच. 0, ई. एच. 1, आदि के लिए नेटवर्क उपकरण के महत्वपूर्ण आंकड़ों को प्रदर्शित करता है।
  • ई. डी. ई. वी. और एन. डी. ए. एस.; नेटवर्क उपकरण विफलता आँकड़े प्रदर्शित करें
  • एन. एफ. एस. & एन. डी. ए. एस.; एन. एफ. एस. ग्राहक गतिविधियों को प्रदर्शित करता है
  • एन. एफ. एस. डी. & एन. डी. ए. एस.; एन. एफ. एस. सर्वर गतिविधियों को प्रदर्शित करता है
  • एस. ओ. सी. के. एंड एन. डी. ए. एस.; आई. पी. वी. 4 के लिए उपयोग किए जा रहे साकेट प्रदर्शित करता है
  • आई. पी. और एन. डी. ए. एस.; आई. पी. वी. 4 नेटवर्क यातायात प्रदर्शित करता है
  • ई. आई. पी. & एन. डी. ए. एस.; आई. पी. वी. 4 नेटवर्क त्रुटियाँ प्रदर्शित करता है
  • आई. सी. एम. पी. & एन. डी. ए. एस.; आई. सी. एम. पी. वी. 4 नेटवर्क यातायात प्रदर्शित करता है
  • ई. आई. सी. एम. पी. & एन. डी. ए. एस.; आई. सी. एम. पी. वी. 4 नेटवर्क त्रुटियाँ प्रदर्शित करता है
  • टी. सी. पी. & एन. डी. ए. एस.; टी. सी. पी. वी. 4 नेटवर्क यातायात प्रदर्शित करता है
  • ई. टी. सी. पी. & एन. डी. ए. एस.; टी. सी. पी. वी. 4 नेटवर्क त्रुटियाँ प्रदर्शित करता है
  • यू. डी. पी. & एन. डी. ए. एस.; यू. डी. पी. वी. 4 नेटवर्क यातायात प्रदर्शित करता है
  • एस. ओ. सी. के. 6, आई. पी. 6, ई. आई. पी. 6, आई. सी. एम. पी. 6, यू. डी. पी. 6 आई. पी. वी. 6 के लिए हैं।
  • यह उपरोक्त सभी जानकारी प्रदर्शित करता है। आउटपुट बहुत लंबा होगा।
$ sar -n DEV 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:11:13 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
01:11:14 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:11:14 PM      eth0    342.57    342.57  93923.76 141773.27      0.00      0.00      0.00
01:11:14 PM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

10. प्रारंभ समय (एस. ए. आर.-एस.) का उपयोग करके एस. ए. आर. डेटा की रिपोर्ट करें।

When you view historical sar data from the /var/log/sa/saXX file using “sar -f” option, it displays all the sar data for that specific day starting from 12:00 a.m. for that day.

& ldquo;-s hh: mi: ss & rdquo; विकल्प का उपयोग करके, आप प्रारंभ समय निर्दिष्ट कर सकते हैं। उदाहरण के लिए, यदि आप & ldquo; sar-s 10:00:00 & Prime; निर्दिष्ट करते हैं, तो यह सुबह 10 बजे (आधी रात से शुरू होने के बजाय) से शुरू होने वाले सार डेटा को प्रदर्शित करेगा जैसा कि नीचे दिखाया गया है।

आप-s विकल्प को अन्य सार विकल्पों के साथ जोड़ सकते हैं।

उदाहरण के लिए, इस महीने की 26 तारीख को सुबह 10 बजे से शुरू होने वाले भार औसत की सूचना देने के लिए,-q और-s विकल्पों को जोड़ें जैसा कि नीचे दिखाया गया है।

$ sar -q -f /var/log/sa/sa23 -s 10:00:01
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

10:00:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
10:10:01 AM         0       127      2.00      3.00      5.00         0
10:20:01 AM         0       127      2.00      3.00      5.00         0
...
11:20:01 AM         0       127      5.00      3.00      3.00         0
12:00:01 PM         0       127      4.00      2.00      1.00         0


अंतिम समय को सीमित करने का कोई विकल्प नहीं है। आपको बस रचनात्मक होना होगा और नीचे दिखाए गए हेड कमांड का उपयोग करना होगा।


उदाहरण के लिए, सुबह 10 बजे से, यदि आप 7 प्रविष्टियाँ देखना चाहते हैं, तो आपको उपरोक्त आउटपुट को हेड-एन 10 और प्राइम पर पाइप करना होगा।

$ sar -q -f /var/log/sa/sa23 -s 10:00:01 | head -n 10
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

10:00:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
10:10:01 AM         0       127      2.00      3.00      5.00         0
10:20:01 AM         0       127      2.00      3.00      5.00         0
10:30:01 AM         0       127      3.00      5.00      2.00         0
10:40:01 AM         0       127      4.00      2.00      1.00         2
10:50:01 AM         0       127      3.00      5.00      5.00         0
11:00:01 AM         0       127      2.00      1.00      6.00         0
11:10:01 AM         0       127      1.00      3.00      7.00         2


लिनक्स प्रदर्शन निगरानी और ट्यूनिंग में शामिल करने के लिए और भी बहुत कुछ है। हम केवल शुरुआत कर रहे हैं। प्रदर्शन श्रृंखला में और लेख आने हैं।


सभी ज्ञान आधारित लेख

हमें बताएँ कि क्या रहना है।

A short conversation with an engineer. No quote-bot, no callback queue.