Sysstat लिनक्स / यूनिक्स सिस्टम के लिए एक शक्तिशाली लॉगिंग और निगरानी उपकरण है। इसका उपयोग सिस्टम प्रदर्शन और समस्या निवारण समस्याओं की निगरानी के लिए किया जा सकता है। हालांकि कई डिस्ट्रोज़ में जीयूआई आधारित निगरानी अनुप्रयोग और एपीआई है, सिस्टैट बिजली उपयोगकर्ताओं के लिए एक गो-टू-ऑन है और आपके लिनक्स बॉक्स में जो कुछ भी चल रहा है उसे लॉग और ट्रैक कर सकता है।

स्थापना

Yum का उपयोग कर RedHat आधारित संस्करण पर sysstat स्थापित करने के लिए:

 yum -y sysstat स्थापित करें 

एपीटी का उपयोग कर डेबियन आधारित संस्करण पर स्थापित करने के लिए:

 apt-get sysstat स्थापित करें 

यदि आप उबंटू-आधारित डिस्ट्रो का उपयोग कर रहे हैं, तो आपको सॉफ़्टवेयर मैनेजर में sysstat खोजने में सक्षम होना चाहिए।

स्थापना के बाद, आपको डिमन को चलाने के लिए कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता होगी।

टर्मिनल में:

 gksu gedit / आदि / डिफ़ॉल्ट / sysstat 

और लाइन को ENABLED="true" बदलकर "sadc" चर को सत्य पर सेट करें।

फ़ाइल को सहेजें और बंद करें। अंत में, डेमॉन शुरू करें:

 /etc/init.d/sysstat शुरू करें 

Sysstat का सामान्य उपयोग

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

सीपीयू उपयोग की जांच करें

वर्तमान दिन के लिए CPU उपयोग आंकड़ों की जांच करने के लिए (डिफ़ॉल्ट सर द्वारा डेटा हर 10 मिनट में ट्रैक करता है):

 सर-यू 

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

 सर-यू 2 10 

अधिकांश पीसी में आजकल कई कोर हैं। प्रत्येक विशिष्ट कोर की गतिविधि को देखने के लिए " -P ALL " ध्वज का उपयोग करें। निम्नलिखित मेरे पीसी में 4 कोर के रीयल-टाइम स्नैपशॉट दिखाता है (समान अंतराल और आउटपुट पैरामीटर लागू होते हैं, नीचे 1 सेकंड 1 बार होता है):

 सर-पी सभी 1 1 

देखना चाहते हैं कि वर्तमान में कितनी मेमोरी का उपयोग किया जा रहा है? 10 बार के लिए हर 2 सेकंड में रीयल-टाइम मेमोरी उपयोग दिखाने के लिए निम्नानुसार sar -r उपयोग करें:

 सर-आर 2 10 

डिवाइस रिपोर्ट प्रदर्शित करें

ट्रांसफर प्रति सेकेंड (टीपीएस) और डेटा को पढ़ने और लिखने वाले आंकड़े दिखाने के लिए एक डिवाइस रिपोर्ट प्रदर्शित करने के लिए, 10 रिपोर्ट के लिए हर 2 सेकंड में रीयल-टाइम में डेटा दिखाते हुए टाइप करें:

 iostat -d 2 10 

ध्यान दें:

  • प्रति सेकंड टीपीएस = स्थानान्तरण
  • Blk_read / s = प्रति सेकंड ब्लॉक में पढ़ने वाले डेटा की मात्रा
  • Blk_wrtn / s = प्रति सेकेंड ब्लॉक में लिखे गए डेटा की मात्रा
  • Blk_read = कुल ब्लॉक पढ़ा
  • Blk_wrtn = कुल ब्लॉक लिखे गए हैं

विस्तारित I / O आंकड़ों के लिए:

 iostat -x 2 5 

चल रही प्रक्रिया के बारे में जानकारी प्राप्त करें

चल रही प्रक्रिया के बारे में जानकारी की रिपोर्ट करने के लिए pidstat का उपयोग करें। -d ध्वज मशीन पर सभी प्रक्रियाओं को सूचीबद्ध करेगा:

 पिडस्टैट-डी 

चल रही प्रक्रियाओं के वास्तविक समय के परिणाम देखने के लिए, आप निम्न का उपयोग कर सकते हैं, जहां उपरोक्त उदाहरणों की तरह, पहला नंबर दूसरा अंतराल है और दूसरी संख्या रिपोर्ट करने के लिए कितनी बार है:

 पिडस्टैट - डी 2 5 

एक और उपयोगी कमांड विशेष प्रक्रियाओं के साथ स्मृति उपयोग का विश्लेषण करने के लिए -r ध्वज के साथ pidstat का उपयोग करना है:

 पिडस्टैट -आर 2 5 

निष्कर्ष

Sysstat लिनक्स के लिए एक बहुत ही शक्तिशाली निगरानी उपकरण है और यह विशेष रूप से सर्वर वातावरण में उपयोगी है जहां कोई जीयूआई उपलब्ध नहीं है। ऊपर उल्लिखित केवल सिस्टैट सक्षम करने की सतह को स्पर्श करता है। यदि आपने अपने पीसी / सर्वर में sysstat का उपयोग किया है, तो अपने सिस्टम के प्रदर्शन की निगरानी के लिए हमारे द्वारा उपयोग किए जाने वाले विभिन्न तरीकों से साझा करने के लिए स्वतंत्र महसूस करें।