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