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

आप Tecmint और लेखक को उचित श्रेय देकर नीचे दिए गए कोड के टुकड़े का उपयोग/संशोधन/पुनर्वितरण करने के लिए स्वतंत्र हैं। हमने आउटपुट को उस सीमा तक अनुकूलित करने की कोशिश की है कि आवश्यक आउटपुट के अलावा कुछ भी उत्पन्न न हो। हमने उन वेरिएबल्स का उपयोग करने की कोशिश की है जो आमतौर पर Linux सिस्टम द्वारा उपयोग नहीं किए जाते हैं और शायद मुक्त हैं।
न्यूनतम सिस्टम आवश्यकता
आपको बस एक काम करने वाला Linux बॉक्स चाहिए।
निर्भरता
एक मानक Linux वितरण के लिए इस पैकेज का उपयोग करने के लिए कोई निर्भरता आवश्यक नहीं है। इसके अलावा स्क्रिप्ट को निष्पादन उद्देश्य के लिए रूट अनुमति की आवश्यकता नहीं है। हालांकि यदि आप इसे इंस्टॉल करना चाहते हैं, तो आपको एक बार रूट पासवर्ड दर्ज करना होगा।
सुरक्षा
हमने सिस्टम की सुरक्षा सुनिश्चित करने का ध्यान रखा है। कोई अतिरिक्त पैकेज आवश्यक/इंस्टॉल नहीं है। चलाने के लिए रूट एक्सेस की आवश्यकता नहीं है। इसके अलावा कोड Apache 2.0 License के तहत जारी किया गया है, जिसका अर्थ है कि आप Tecmint कॉपीराइट रखते हुए संपादित, संशोधित और पुनर्वितरित करने के लिए स्वतंत्र हैं।
स्क्रिप्ट कैसे इंस्टॉल और चलाएं?
पहले, निम्न wget कमांड का उपयोग करके मॉनिटर स्क्रिप्ट "tecmint_monitor.sh" डाउनलोड करें और उचित अनुमतियां सेट करके इसे निष्पादन योग्य बनाएं।
# wget https://tecmint.com/wp-content/scripts/tecmint_monitor.sh # chmod 755 tecmint_monitor.sh
स्क्रिप्ट को उपयोगकर्ता के रूप में इंस्टॉल करने की दृढ़ता से सलाह दी जाती है न कि रूट के रूप में। यह रूट पासवर्ड मांगेगा और आवश्यक स्थानों पर आवश्यक घटक इंस्टॉल करेगा।
"tecmint_monitor.sh" स्क्रिप्ट को इंस्टॉल करने के लिए, बस -i (इंस्टॉल) विकल्प का उपयोग करें जैसा नीचे दिखाया गया है।
./tecmint_monitor.sh -i
संकेत मिलने पर रूट पासवर्ड दर्ज करें। यदि सब कुछ ठीक रहा तो आपको नीचे दिखाए अनुसार सफलता संदेश मिलेगा।
Password: Congratulations! Script Installed, now run monitor Command
इंस्टॉलेशन के बाद, आप किसी भी स्थान या उपयोगकर्ता से कमांड 'monitor' को कॉल करके स्क्रिप्ट चला सकते हैं। यदि आप इसे इंस्टॉल नहीं करना पसंद करते हैं, तो आपको हर बार इसे चलाने के लिए स्थान शामिल करना होगा।
# ./Path/to/script/tecmint_monitor.sh
अब किसी भी उपयोगकर्ता खाते का उपयोग करके कहीं से भी मॉनिटर कमांड चलाएं बस:
$ monitor

जैसे ही आप कमांड चलाते हैं, आपको विभिन्न सिस्टम संबंधी जानकारी मिलती है जो हैं:
- इंटरनेट कनेक्टिविटी
- OS प्रकार
- OS नाम
- OS संस्करण
- आर्किटेक्चर
- कर्नेल रिलीज़
- होस्टनाम
- आंतरिक IP
- बाहरी IP
- नेम सर्वर्स
- लॉग इन उपयोगकर्ता
- RAM उपयोग
- स्वैप उपयोग
- डिस्क उपयोग
- लोड औसत
- सिस्टम अपटाइम
-v (संस्करण) स्विच का उपयोग करके स्क्रिप्ट के इंस्टॉल किए गए संस्करण की जांच करें।
$ monitor -v tecmint_monitor version 0.1 Designed by Tecmint.com Released Under Apache 2.0 License
निष्कर्ष
यह स्क्रिप्ट कुछ मशीनों पर आउट-ऑफ-द-बॉक्स काम कर रही है जिनकी मैंने जांच की है। यह आपके लिए भी उसी तरह काम करना चाहिए। यदि आपको कोई बग मिलता है तो कमेंट्स में हमें बताएं। यह अंत नहीं है। यह शुरुआत है। आप इसे यहां से किसी भी स्तर तक ले जा सकते हैं।
हमें कुछ शिकायतें मिली हैं कि स्क्रिप्ट कुछ Linux वितरणों पर काम नहीं कर रही है, और हमारे नियमित पाठकों में से एक Mr. Andres Tarallo, ने पहल की है और स्क्रिप्ट को सभी Linux वितरणों के साथ संगत बनाया है, आप GitHub पर अपडेटेड स्क्रिप्ट पा सकते हैं https://github.com/atarallo/TECMINT_MONITOR/।
यदि आप स्क्रिप्ट को संपादित करना और इसे आगे बढ़ाना चाहते हैं तो आप उचित श्रेय देकर ऐसा करने के लिए स्वतंत्र हैं और अद्यतन स्क्रिप्ट को हमारे साथ साझा करें ताकि हम आपको उचित श्रेय देकर इस लेख को अपडेट कर सकें।
अपने विचार या अपनी स्क्रिप्ट हमारे साथ साझा करना न भूलें। हम यहां आपकी मदद के लिए रहेंगे। आपके द्वारा दिए गए सभी प्यार के लिए धन्यवाद। जुड़े रहें! ट्यून रहें।