आपके सिस्टम और आपके नेटवर्क पर अन्य सिस्टम पर चलने वाली सेवाओं और संसाधनों को प्रबंधित करने के कई तरीके हैं। वे विभिन्न विक्रेता अनुप्रयोगों से लेकर पुराने स्टैंडबाय SSH तक होते हैं। हालांकि, कुछ लिनक्स वितरणों पर, Cockpit नामक एक उत्कृष्ट वेब-आधारित टूल है। Cockpit एक विस्तार योग्य और उपयोग में आसान वेब एप्लिकेशन है जिसे आपके Red Hat-आधारित लिनक्स सिस्टम, जिसमें RHEL, CentOS, और Fedora शामिल हैं, को प्रबंधित करने में मदद करने के लिए डिज़ाइन किया गया है। यह गाइड आपको दिखाएगा कि Cockpit के साथ अपने लिनक्स सिस्टम को कैसे प्रबंधित करें।
नोट: हम इस ट्यूटोरियल के लिए Fedora का उपयोग कर रहे हैं, लेकिन निर्देश अन्य डिस्ट्रो के लिए समान होंगे।
Cockpit इंस्टॉल करना
सबसे पहले, सुनिश्चित करें कि आपका सिस्टम अप टू डेट है। एक टर्मिनल खोलकर और टाइप करके ऐसा करें:
sudo dnf update -y
जब वह कमांड पूरा हो जाए, तो DNF पैकेज मैनेजर के माध्यम से Cockpit इंस्टॉल करने का कमांड दर्ज करें।
sudo dnf install cockpit -y
Cockpit "Headless Management" सॉफ्टवेयर ग्रुप का भी हिस्सा है, इसलिए इसे कई अन्य टूल्स के साथ वहां से इंस्टॉल करें जो फेडोरा वर्कस्टेशन या सर्वर को नेटवर्क पर प्रबंधित करने में मदद करते हैं।
sudo dnf groupinstall "Headless Management" -y
अपने Cockpit वेब कंसोल तक पहुंचने के लिए, सुनिश्चित करें कि आप Cockpit को सिस्टम फ़ायरवॉल के माध्यम से अनुमति देते हैं और सेवा शुरू करते हैं। Cockpit को फ़ायरवॉल के माध्यम से अनुमति देने के लिए, निम्न कमांड दर्ज करें:
sudo firewall-cmd --add-service=cockpit --zone=public --permanent
आपको एक संदेश मिलेगा जो सफलता कहता है। अगला, systemd सेवा को शुरू और सक्षम करें। ऐसा करने के लिए, निम्न कमांड दर्ज करें:
sudo systemctl enable cockpit.socket sudo systemctl start cockpit.socket
आप अपने वेब ब्राउज़र को खोलकर localhost:9090 टाइप कर सकेंगे और अपनी स्क्रीन पर Cockpit Web Console देखेंगे।
Cockpit Web Console
यहां से, अपने सामान्य उपयोगकर्ता नाम और पासवर्ड से लॉग इन करें, और आपको एक फ्रेंडली अवलोकन के साथ स्वागत किया जाएगा। आप विभिन्न जानकारी देख सकते हैं, जिसमें नेटवर्क संचार के लिए आपका होस्टनाम, सिस्टम जानकारी, संसाधन उपयोग, और विभिन्न नेविगेशन तत्व शामिल हैं। लॉग, स्टोरेज, नेटवर्किंग जानकारी, और अधिक देखने के लिए इस जानकारी का उपयोग करें।
Logs पर क्लिक करने से आप विभिन्न सिस्टम लॉग के अवलोकन पर पहुंच जाते हैं। यह उपयोगी हो सकता है यदि आपको किसी विशेष प्रोग्राम या सिस्टम पर हार्डवेयर के टुकड़े के साथ समस्या हो रही है। उदाहरण के लिए, यदि आप लैपटॉप पर Fedora का उपयोग कर रहे हैं और अपने वाई-फाई के साथ समस्या है, तो आप Cockpit पर Logs पेज देख सकते हैं कि क्या iwlwifi से कोई कर्नेल लॉग हैं और उन्हें ठीक करने का प्रयास कर सकते हैं।
यदि आप Storage पर क्लिक करते हैं, तो यह एक पेज लाता है जहां आप अपने सिस्टम से जुड़े स्टोरेज डिवाइस को आसानी से मॉनिटर कर सकते हैं, जिसमें SATA ड्राइव और CD/DVD ड्राइव दोनों शामिल हैं। Cockpit का Storage पेज ड्राइव गतिविधि, पार्टीशन और डिवाइस सूचियों, स्टोरेज लॉग, और NFS माउंट प्रबंधन का एक उपयोगी मिश्रण है, जिसे किसी एक टूल में ढूंढना मुश्किल है। इस सभी जानकारी को देखने के लिए कई टर्मिनल टैब चलाने के बजाय, आप बस Cockpit में इस पेज को खोल सकते हैं।
अगला आइटम Networking है, जहां आप अपने नेटवर्क इंटरफेस और फ़ायरवॉल को आसानी से प्रबंधित कर सकते हैं, जिसमें नेटवर्किंग इंटरफेस को चालू या बंद करना और नेटवर्किंग बॉन्ड या VLAN कॉन्फ़िगर करना शामिल है। यह कई NICs और सर्वर भूमिकाओं वाले सर्वर या वर्कस्टेशन पर नेटवर्किंग प्रबंधित करने के लिए अविश्वसनीय रूप से उपयोगी हो सकता है, जिससे आप अपने सभी NICs को एक त्वरित-एक्सेस स्पॉट में जल्दी और आसानी से रख सकते हैं।
Accounts टैब आसानी से सबसे सरल है। आप अपने सिस्टम पर खातों को प्रबंधित कर सकते हैं। यह उपयोगी हो सकता है यदि आपके पास एक सर्वर है जिसे कई प्रशासक या उपयोगकर्ता एक्सेस करते हैं और आपको उनकी अनुमतियों को प्रबंधित करने की आवश्यकता है।
Services Cockpit में अधिक जटिल टैब में से एक है। आप यहां अपने सिस्टम की सभी सेवाओं को प्रबंधित कर सकते हैं। यदि किसी सेवा को आपके सर्वर पर किसी चीज़ के काम करने के लिए शुरू करने की आवश्यकता है, यानी libvirtd, sshd, या cups, तो आप उस सेवा को शुरू करने के लिए यहीं जाएंगे। Services टैब पर अन्य सेक्शन हैं, लेकिन वे एज-यूज केस होने की अधिक संभावना है जो इस गाइड के दायरे से अधिक उन्नत हैं।
Applications पर जाएं ताकि Cockpit में अतिरिक्त कार्यक्षमता जोड़ या हटा सकें। आप SELinux प्रबंधित करने, QEMU/KVM वर्चुअल मशीन, और यहां तक कि podman कंटेनरों के लिए मॉड्यूल जोड़ सकते हैं। यह आपके लिए इन टूल्स के साथ शुरुआत करना बहुत आसान बना सकता है और पहली बार जटिल टूल्स सीखने के साथ आने वाले कुछ सिरदर्द से बचा सकता है।
Software Updates सुरक्षा और सॉफ्टवेयर अपडेट प्रबंधित करने के लिए एक बहुत उपयोगी पेज है। आप केवल सुरक्षा अपडेट इंस्टॉल करना चुन सकते हैं, सभी अपडेट इंस्टॉल कर सकते हैं, और यहां तक कि स्वचालित अपडेट कॉन्फ़िगर कर सकते हैं। यह उन लोगों के लिए बहुत बड़ा वरदान हो सकता है जो फेडोरा सर्वर प्रबंधित करते हैं जिन्हें कुछ हद तक लगातार अपडेट की आवश्यकता होती है। यह उन लोगों के लिए भी मददगार हो सकता है जो केवल सुरक्षा फिक्स लागू करना चुन रहे हैं और अपने अन्य सॉफ्टवेयर के बारे में कुछ नहीं बदलना चाहते।
Terminal Host सेक्शन के तहत अंतिम टैब है, और यह आपके सिस्टम पर अधिक बारीक नियंत्रण देने के उद्देश्य को पूरा करता है। उदाहरण के लिए, यदि आप किसी ऐसे सॉफ्टवेयर के साथ काम करते हैं जिसमें Cockpit मॉड्यूल नहीं है, तो आप अभी भी इसे एक फ्रेंडली वेब इंटरफेस से प्रबंधित कर सकते हैं बिना SSH क्लाइंट या अपने स्थानीय सिस्टम पर टर्मिनल में कूदने के।
अंत में, आपके पास Dashboard है। Dashboard से आप सभी प्रमुख संसाधनों में उपयोग आसानी से देख सकते हैं: CPU, Memory, Network I/O, और Disk I/O। आप इस डैशबोर्ड में अन्य सर्वर भी जोड़ सकते हैं। आप जल्दी से एक डैशबोर्ड पर नज़र डाल सकते हैं यह देखने के लिए कि क्या एक सर्वर में दूसरों की तुलना में उच्च CPU उपयोग है। यह वर्चुअल सर्वर के लिए भी अविश्वसनीय रूप से उपयोगी है।
Cockpit आपके लिनक्स सिस्टम को प्रबंधित करने का एक सरल और उपयोगकर्ता-अनुकूल तरीका है। कई लिनक्स सर्वर, भौतिक या वर्चुअल, आसानी से Cockpit के माध्यम से कॉन्फ़िगर किए जा सकते हैं, और कार्यक्षमता बढ़ाने के लिए कई अलग-अलग मॉड्यूल जोड़े जा सकते हैं। अब जब आपने Cockpit के बारे में सीख लिया है, तो हमारे रिमोट सिस्टम प्रबंधन पर अन्य पोस्ट देखना सुनिश्चित करें ताकि आप सीख सकें कि अपने Mac को रिमोटली कैसे एक्सेस करें और डायनामिक IP पते वाले होस्ट पर रिमोट एक्सेस कैसे सेट करें।