shellivo / SSH
SSH से कई सर्वर प्रबंधित और मॉनिटर करें
कनेक्शन व्यवस्थित करें, संसाधनों की तुलना करें और सही टर्मिनल खोलें: डेस्कटॉप से कई VPS जाँचने का तरीका।
अपडेट
स्पष्ट नाम वाली प्रोफ़ाइल बनाएँ, आवश्यक होस्ट कनेक्ट करें और हाल की रीडिंग देखें। टर्मिनल खोलने से पहले और बाद में होस्ट नाम और समय जाँचें। कई प्रोफ़ाइल सहेजने से सभी होस्ट की मॉनिटरिंग अपने-आप शुरू नहीं होती।
परिवेश पहचानने वाले नाम रखें
staging-api, prod-api और prod-db जैसे नाम भूमिका और परिवेश बताते हैं। हर होस्ट का पता, पोर्ट और उपयोगकर्ता अलग सहेजें। फ़िंगरप्रिंट और प्रमाणीकरण एक-एक करके जाँचें। एक IP के अलग पोर्ट अलग SSH सेवाएँ हो सकते हैं।
निदान से पहले लक्ष्य सुनिश्चित करें
टर्मिनल में होस्ट नाम, समय, चालू रहने की अवधि और अधिक संसाधन लेने वाले प्रोसेस देखें। नीचे के कमांड procps वाले Linux के लिए हैं; वे पूरे आर्ग्युमेंट की जगह कमांड नाम दिखाते हैं। ps का %CPU ग्राफ़ के अंतराल-आधारित मान से अलग हो सकता है।
hostname
date -Is
uptime
ps -eo pid,comm,%cpu,%mem --sort=-%cpu | head -n 11समय और परिभाषाएँ मिलाकर तुलना करें
डिस्कनेक्ट हुए होस्ट का पुराना मान वर्तमान स्थिति नहीं है। अलग क्षमता और भूमिका वाले सर्वर केवल एक प्रतिशत से नहीं आँके जा सकते। डिस्क का माउंट पॉइंट पहचानें और एक जैसी परिभाषा वाले मेट्रिक्स की तुलना करें।
त्रुटियों को अलग-अलग पहचानें
होस्ट न मिले तो नेटवर्क और पोर्ट, प्रमाणीकरण विफल हो तो खाते और तरीके, केवल मेट्रिक्स गायब हों तो कमांड और अनुमति जाँचें। एक सर्वर की सफलता दूसरे की अनुमति सिद्ध नहीं करती। समस्या सुलझाने के बाद ही और होस्ट जोड़ें।
प्रोफ़ाइल और उपयोग सीमा अलग रखें
सहेजी प्रोफ़ाइल, मॉनिटर हो रहे होस्ट और खुले टर्मिनल अलग स्थितियाँ हैं। प्रोफ़ाइल जोड़ने से एक साथ मॉनिटरिंग की सीमा नहीं बढ़ती। जारी संस्करण और वर्तमान प्लान देखें। बिना निगरानी अलर्ट या साझा इतिहास के लिए विशेष सेवा जोड़ें।
अक्सर पूछे जाने वाले सवाल
क्या सर्वरों का आपस में जुड़ना आवश्यक है?
यह तरीका आपके कंप्यूटर से हर होस्ट तक अलग SSH कनेक्शन बनाता है। कंप्यूटर को हर पता और पोर्ट तक पहुँच चाहिए।
क्या प्रोफ़ाइल सहेजने से संग्रह शुरू होता है?
ऐसा न मानें। हर होस्ट की वास्तविक कनेक्शन स्थिति, अंतिम सैंपल का समय और उपलब्ध सीमा जाँचें।