Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

Cockpit GNU/Linux सर्वरों के लिए एक उपयोग में आसान, हल्का, और सरल लेकिन शक्तिशाली रिमोट मैनेजर है, यह एक इंटरैक्टिव सर्वर एडमिनिस्ट्रेशन यूज़र इंटरफ़ेस है जो वेब ब्राउज़र के माध्यम से एक लाइव लिनक्स सत्र प्रदान करता है।

यह कई RHEL-आधारित लिनक्स डिस्ट्रीब्यूशन और Debian डेरिवेटिव्स पर चल सकता है जिसमें Ubuntu, Linux Mint, Fedora, CentOS, Rocky Linux, AlmaLinux, Arch Linux शामिल हैं।

Cockpit लिनक्स को खोजने योग्य बनाता है जिससे सिस्टम एडमिनिस्ट्रेटर्स को कंटेनर शुरू करने, स्टोरेज प्रबंधित करने, नेटवर्क कॉन्फ़िगरेशन, लॉग निरीक्षण जैसे कार्यों को आसानी से और मज़बूती से करने में सक्षम बनाता है।

[ आप भी पसंद कर सकते हैं: लिनक्स परफॉरमेंस मॉनिटर करने के लिए 20 कमांड लाइन टूल्स ]

इसका उपयोग करते समय, उपयोगकर्ता बिना किसी परेशानी के लिनक्स टर्मिनल और वेब ब्राउज़र के बीच आसानी से स्विच कर सकते हैं। महत्वपूर्ण रूप से, जब कोई उपयोगकर्ता Cockpit के माध्यम से एक सेवा शुरू करता है, तो इसे टर्मिनल के माध्यम से रोका जा सकता है, और बस टर्मिनल में होने वाली त्रुटि के मामले में, यह Cockpit जर्नल इंटरफ़ेस में दिखाई जाती है।

Cockpit की विशेषताएं:

  • एक Cockpit सत्र में कई सर्वरों के प्रबंधन को सक्षम करता है।
  • एक टर्मिनल विंडो में वेब-आधारित शेल प्रदान करता है।
  • कंटेनर्स को Docker के माध्यम से प्रबंधित किया जा सकता है।
  • सिस्टम यूज़र अकाउंट के कुशल प्रबंधन का समर्थन करता है।
  • परफॉरमेंस को-पायलट फ्रेमवर्क का उपयोग करके सिस्टम परफॉरमेंस जानकारी एकत्र करता है और इसे ग्राफ में प्रदर्शित करता है।
  • sos-report का उपयोग करके सिस्टम कॉन्फ़िगरेशन और डायग्नोस्टिक जानकारी एकत्र करने का समर्थन करता है।
  • कुबेरनेट्स क्लस्टर या Openshift v3 क्लस्टर का भी समर्थन करता है।
  • नेटवर्क सेटिंग्स के संशोधन की अनुमति देता है और भी बहुत कुछ।

लिनक्स सिस्टम में Cockpit कैसे इंस्टॉल करें

आप Cockpit को सभी लिनक्स डिस्ट्रीब्यूशन में उनके डिफ़ॉल्ट आधिकारिक रिपॉजिटरी से इंस्टॉल कर सकते हैं जैसा कि दिखाया गया है:

Fedora और CentOS पर Cockpit इंस्टॉल करें

Fedora डिस्ट्रीब्यूशन पर Cockpit इंस्टॉल और सक्षम करने के लिए, निम्न कमांड का उपयोग करें।

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Rocky Linux और AlmaLinux पर Cockpit इंस्टॉल करें

Rocky/AlmaLinux डिस्ट्रीब्यूशन पर Cockpit इंस्टॉल और सक्षम करने के लिए, निम्न कमांड का उपयोग करें।

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

RHEL पर Cockpit इंस्टॉल करें

Cockpit को 7.1 और बाद के संस्करणों से Red Hat Enterprise Linux Extras रिपॉजिटरी में जोड़ा गया है:

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Debian पर Cockpit इंस्टॉल करें

cockpit Debian के आधिकारिक रिपॉजिटरी में शामिल है, और आप इसे निम्न कमांड का उपयोग करके इंस्टॉल कर सकते हैं।

# apt-get update
# apt-get install cockpit
# mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
# ufw allow 9090
# ufw allow 80

Ubuntu और Linux Mint पर Cockpit इंस्टॉल करें

Ubuntu और Linux Mint डिस्ट्रीब्यूशन में, Cockpit शामिल नहीं है, लेकिन आप आधिकारिक Cockpit PPA से इसे निम्न कमांड निष्पादित करके इंस्टॉल कर सकते हैं:

$ sudo add-apt-repository ppa:cockpit-project/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

Arch Linux पर Cockpit इंस्टॉल करें

Arch Linux यूज़र्स Arch User Repository से Cockpit को निम्न कमांड का उपयोग करके इंस्टॉल कर सकते हैं।

# yaourt cockpit
# systemctl start cockpit
# systemctl enable cockpit.socket

लिनक्स में Cockpit का उपयोग कैसे करें

Cockpit सफलतापूर्वक इंस्टॉल होने के बाद, आप निम्न स्थानों पर वेब ब्राउज़र का उपयोग करके इसे एक्सेस कर सकते हैं।

https://ip-address:9090 OR https://server.domain.com:9090

इंटरफ़ेस में लॉगिन करने के लिए सिस्टम यूज़रनेम और पासवर्ड दर्ज करें:

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

लॉगिन करने के बाद, आपको अपने सिस्टम जानकारी का सारांश और CPU, मेमोरी, डिस्क I/O, और नेटवर्क ट्रैफिक के लिए परफॉरमेंस ग्राफ़ प्रस्तुत किए जाएंगे जैसा कि अगली इमेज में देखा गया है:

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

डैशबोर्ड मेनू पर अगला है Services। यहां आप Targets, System Services, Sockets, Timers, और Paths पेज देख सकते हैं।

नीचे दिया गया इंटरफ़ेस आपके सिस्टम पर चल रही सेवाओं को दिखाता है।

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

आप एक सिंगल सेवा को प्रबंधित करने के लिए उस पर क्लिक कर सकते हैं। बस ड्रॉप-डाउन मेनू पर क्लिक करें ताकि आप जो कार्यक्षमता चाहते हैं वह प्राप्त कर सकें।

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

Logs मेनू आइटम लॉग्स पेज प्रदर्शित करता है जो लॉग निरीक्षण की अनुमति देता है। लॉग्स को Errors, Warnings, Notices, और All में वर्गीकृत किया गया है जैसा कि नीचे दी गई इमेज में है।

इसके अलावा, आप समय के आधार पर लॉग भी देख सकते हैं जैसे पिछले 24 घंटे या 7 दिनों के लॉग।

सुझाया गया पढ़ें: लिनक्स के लिए 4 सर्वश्रेष्ठ लॉग मॉनिटरिंग और मैनेजमेंट टूल्स

एक सिंगल लॉग एंट्री का निरीक्षण करने के लिए, बस उस पर क्लिक करें।

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

Cockpit आपको सिस्टम पर यूज़र अकाउंट प्रबंधित करने में भी सक्षम बनाता है, Tools पर जाएं और Accounts पर क्लिक करें। यूज़र अकाउंट पर क्लिक करने से आप यूज़र के अकाउंट विवरण देख सकते हैं।

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

सिस्टम यूज़र जोड़ने के लिए, "Create New Account" बटन पर क्लिक करें और नीचे दिए गए इंटरफ़ेस में आवश्यक यूज़र जानकारी दर्ज करें।

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

टर्मिनल विंडो प्राप्त करने के लिए, Tools → Terminal पर जाएं।

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

Cockpit में लिनक्स सर्वर कैसे जोड़ें

महत्वपूर्ण: ध्यान रखें कि आपको सभी रिमोट लिनक्स सर्वरों पर Cockpit इंस्टॉल करना होगा ताकि उन्हें Cockpit डैशबोर्ड पर मॉनिटर किया जा सके। तो, कृपया किसी भी नए सर्वर को Cockpit में जोड़ने से पहले इसे इंस्टॉल करें।

दूसरा सर्वर जोड़ने के लिए, dashboard पर क्लिक करें, आपको नीचे स्क्रीन दिखाई देगी। (+) चिह्न पर क्लिक करें और सर्वर IP एड्रेस दर्ज करें। याद रखें कि आपके द्वारा जोड़े गए प्रत्येक सर्वर के लिए जानकारी Cockpit में एक विशिष्ट रंग का उपयोग करके प्रदर्शित की जाती है।

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

Cockpit: वेब-आधारित लिनक्स सर्वर एडमिनिस्ट्रेशन बना सरल

इसी तरह, आप Cockpit के तहत कई लिनक्स सर्वर जोड़ सकते हैं और उन्हें बिना किसी परेशानी के कुशलतापूर्वक प्रबंधित कर सकते हैं।

अभी के लिए बस इतना ही, हालांकि, यदि आपने इस सरल और अद्भुत सर्वर, रिमोट मैनेजर को इंस्टॉल किया है तो आप और अधिक एक्सप्लोर कर सकते हैं।

Cockpit आधिकारिक दस्तावेज़: https://cockpit-project.org/guide/latest/

विषय पर किसी भी प्रश्न या सुझाव के साथ-साथ फीडबैक के लिए, नीचे कमेंट सेक्शन का उपयोग करके हमसे संपर्क करने में संकोच न करें।

  1. एंड्रॉइड SQLite में WHERE क्लॉज और IN ऑपरेटर का उपयोग करके डेटा कैसे फ़िल्टर करें? एंड्रॉइड SQLite में WHERE क्लॉज और IN ऑपरेटर का उपयोग करके डेटा कैसे फ़िल्टर करें?

    एंड्रॉइड SQLite में IN ऑपरेटर का उपयोग यह ट्यूटोरियल IN ऑपरेटर का उपयोग करके मानों की सूची के विरुद्ध डेटा फ़िल्टर करने का तरीका दिखाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट फ़ाइल (activity_main.xml) <?xml version=1.0 encoding=utf-8?> <Li

  1. Tkinter में एक बाइंड से कई इवेंट्स कैसे बाइंड करें? Tkinter में एक बाइंड से कई इवेंट्स कैसे बाइंड करें?

    किसी विशेष एप्लिकेशन के लिए, यदि हम इसमें परिभाषित बटन की मदद से कई कार्य करना चाहते हैं, तो हम bind(Button, callback) मेथड का उपयोग कर सकते हैं जो बटन और इवेंट को एक साथ बाइंड करता है ताकि एप्लिकेशन में इवेंट के चलने को शेड्यूल किया जा सके। मान लीजिए हम एक सिंगल के साथ कई इवेंट्स या कॉलबैक बाइंड

  1. HTML में <br>, <br/>, या <br /> का सही तरीका क्या है? HTML में <br>, <br/>, या <br /> का सही तरीका क्या है?

    HTML में, लाइन ब्रेक के लिए <br> टैग का उपयोग किया जाता है। यह एक खाली टैग है यानी एंड टैग जोड़ने की आवश्यकता नहीं है। <br> टैग लिखना पूरी तरह से ठीक है। आइए अन्य br टैग्स यानी <br/> या <br /> का उपयोग देखें: HTML में: <br> टैग का उपयोग करें। XHTML में: XHTML दिशानिर्द