जब आपके पास सर्वर होते हैं, तो कार्यों को स्वचालित करना हमेशा उपयोगी होता है, यह हमें समय बचाता है और गलती को सहन करने में भी मदद करता है, आप जानते हैं ... «कम राम के मामले में ऐसा करें » ... "यदि ऐसी सॉकेट विफल हो तो ऐसी सेवा को पुनरारंभ करें»... आदि, विस्तार यह है कि कार्यों को स्वचालित करने के लिए, पहली बात सर्वर की वर्तमान स्थिति को जानना है।
हमारे सिस्टम से जानकारी प्रदर्शित करने के लिए स्क्रिप्ट
मैंने आपको इसके बारे में बताया था पटकथा जो अपाचे रैम की खपत के आंकड़े दिखा रहा था, इस बार मैं आपको एक स्क्रिप्ट के बारे में बताऊंगा जो इस जानकारी को दिखाती है:
- इंटरनेट से जुड़ा है या नहीं है
- ऑपरेटिंग सिस्टम
- distro
- आर्किटेक्चर
- गुठली
- मेजबाननाम
- आंतरिक आईपी
- बाहरी आईपी
- डीएनएस आप उपयोग करते हैं
- उपयोगकर्ताओं को लॉग इन किया
- RAM और SWAP आँकड़े
- एचडीडी स्पेस
- जानकारी प्रदर्शित करने के लिए स्क्रिप्ट में समय लग गया
- उपरिकाल
स्क्रिप्ट कैसे प्राप्त करें जो हमारे सिस्टम से जानकारी दिखाता है
पहली बात यह है कि इसे डाउनलोड करें, फिर इसे निष्पादन की अनुमति दें, अंत में हम इसे -I पैरामीटर के साथ निष्पादित करते हैं ताकि यह हमारे सिस्टम में स्थापित हो और भविष्य में इसे निष्पादित करना आसान हो। एक टर्मिनल खोलें और निम्नलिखित कमांड डालें:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
यह हमसे पासवर्ड पूछेगा, हम इसे टाइप करते हैं, एंटर दबाते हैं और यह है, हम निष्पादित करके हमारे सिस्टम की जानकारी देख सकते हैं:
monitor
स्क्रिप्ट द्वारा प्रदान की गई जानकारी के उदाहरण:
जैसा कि आप कमांड्स में देख सकते हैं, स्क्रिप्ट का लेखक TecMint.com है, इसके लिए अविषेक कुमार धन्यवाद इसे पोस्ट करें.
खैर, मुझे आशा है कि कुछ भी आपके लिए उपयोगी नहीं होगा will
हे.
मैंने वर्णित चरणों का पालन किया और जब मैंने लिखा ।/tecmint_monitor.sh -I यह बताता है कि विकल्प अमान्य है ... संदेश है ।/tecmint_monitor.sh: अवैध विकल्प - I
क्या आप मेरी मदद कर सकते हैं?
सादर
यह लोअरकेस है।
पैरामीटर एक i-लैटिन है, एक हाथी नहीं
वैसे भी, स्क्रिप्ट मुझे "su -c" वाली लाइन के कारण विफल कर देती है, क्योंकि ubuntu sudo में रूट अनुमति प्राप्त करने के लिए उपयोग किया जाता है।
और क्या होता है कि «sudo su -« काम नहीं करता है
फ़ाइल संपादित करें (sudo नैनो / usr / बिन / मॉनिटर) और लाइन 75 पर यह "hostname -I" कहता है ... -I निकालें और आपका काम हो गया
इस तरह से प्रयास करें
./tecmint_monitor.sh मैं
वैसे भी, यदि आप स्क्रिप्ट को मापदंडों के बिना चलाते हैं, तो यह आपको संबंधित जानकारी देता है। आंतरिक रूप से यह क्या करता है स्क्रिप्ट की प्रतिलिपि "tecmint_monitor.sh" में / usr / बिन / नाम के साथ "मॉनिटर" (निष्पादन अनुमतियों के साथ) है।
मैंने इसे ubuntu सर्वर 12.04 पर डाला और इसे यह त्रुटि मिली
डाउनलोड / tecmint_monitor.sh: 26: डाउनलोड / tecmint_monitor.sh: [[नहीं मिला]
डाउनलोड / tecmint_monitor.sh: 36: डाउनलोड / tecmint_monitor.sh: [[नहीं मिला]
डाउनलोड / tecmint_monitor.sh: 43: डाउनलोड / tecmint_monitor.sh: [[नहीं मिला]
मेरे पास निष्पादन की अनुमति है और मैंने पैरामीटर -I लगा दिया है, समस्या का कारण क्या हो सकता है?
दिलचस्प पोस्ट, जानकारी के लिए अनुरोधों को स्वचालित करने का एक अच्छा तरीका है, जबकि समय की बचत होती है जो अन्य मुद्दों पर उपयोग की जा सकती है।
बंद विषय: @ KZKG ^ Gaara, क्या आप कृपया ईमेलों का उत्तर दे सकते हैं, जो कि जटिल नहीं है।
शुभकामनाएं
क्या ईमेल? 😀
महान लेख।
लेकिन जैसा कि मैंने खुद को पाया?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh मैं
मैं नहीं जा रहा हूँ ..
कुछ हफ़्ते पहले जो मैंने आपको भेजा था, वह वापस नहीं उछला, इसलिए आपने मुझे FLISOL में जो ईमेल दिया है वह सही है ...
0_oU देखने के लिए मुझे फिर से लिखें
यह देखने के लिए जांचें कि क्या यह आ गया है
महान!! यह बहुत अच्छा है, हालांकि इसे अतिरिक्त जानकारी के साथ पूरक किया जा सकता है। यद्यपि हां, इसे अनुकूलित करना आसान है। साझा करने के लिए धन्यवाद!
एक बहुत ही उपयोगी उपकरण जो सेवाओं और संसाधनों की निगरानी करने के लिए भी उपयोग किया जाता है, इसके अलावा क्या, साथ ही ईमेल अलर्ट भेजने के आधार पर कार्यों को सेट करने में सक्षम है, मोनिट है:
https://mmonit.com/monit/
आगे बढ़ें और मेरी तस्वीर ले लो!
http://pastebin.com/uKRsrPvZ
अगर यह अधिक समझ में आता है understand
का संबंध है
उपयुक्त- inxi प्राप्त करें
कंसोल में चलाएं:
inxi-Fxz
और त्यार…
"./tecmint_monitor.sh -I" मुझे एक त्रुटि देता है, मैंने इसे लोअरकेस में बदल दिया क्योंकि @dgar Pérez ने कहा लेकिन फिर "मॉनिटर" एक अज्ञात कमांड के रूप में प्रकट होता है: /
मैं क्या गलत कर रहा हूं? तुम तुम
ऐसा लगता है कि यह गलत तरीके से स्थापित है। मेरे पास डेबियन है, लेकिन मेरे पास उबटन है जैसा कि उबंटू में कॉन्फ़िगर किया गया है, अर्थात्, मेरे पास रूट उपयोगकर्ता को सौंपा गया पासवर्ड नहीं है और इसलिए, मेरे पास वह पासवर्ड नहीं है जिसे मुझे स्थापना के दौरान दर्ज करने के लिए कहा गया है। यदि मैं अपना उपयोगकर्ता नाम दर्ज करता हूं, तो स्थापना विफल हो जाती है, क्योंकि यह रूट पासवर्ड नहीं है। यह मेरे लिए काम किया:
chmod + x tecmint_monitor.sh
sudo का र
./tecmint_monitor.sh मैं
इस प्रकार यह प्रभावी रूप से स्थापित किया गया था। फिर बस किसी भी टर्मिनल में चलाएं: मॉनिटर
मिमीम ... यह कोशिश करने का समय होगा
स्क्रिप्ट अच्छी है, लेकिन रैम मेमोरी में इसका इस्तेमाल बहुत विश्वसनीय नहीं है। जब किसी भी सिस्टम मॉनिटर में मैं देखता हूं कि मैंने 370 एमबी का उपयोग किया है, तो यह स्क्रिप्ट इंगित करता है कि यह 991 एमबी (?) है।
स्क्रिप्ट ठीक है लेकिन inxi के साथ यह आपको अधिक डेटा दिखाता है।
बहुत बढ़िया!
मेरे लिए यह सही है कि जब मैं किसी व्यवस्थापन कार्य को करना हो तो कंसोल में एक-एक करके कमांड्स को खींचना बंद करें। 🙂
बहुत बुरा यह GitHub पर नहीं है कि इसे बनाने में सक्षम हो और स्क्रिप्ट पर अधिक आराम से काम करने में सक्षम हो।
नमस्ते!
डिलक्स।
बाँटने के लिए धन्यवाद.
नमस्ते!
अलेजो, इसे देखें: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
यह ठीक है, हालांकि काफी नहीं है