परिचय
यह ट्यूटोरियल इस बात पर ध्यान केंद्रित करेगा कि आप Collectd डेमॉन के लिए नेटवर्किंग प्लगइन को कैसे सक्षम कर सकते हैं ताकि यह आपके नेटवर्क पर विभिन्न सर्वरों पर इंस्टॉल किए गए अन्य Collectd क्लाइंट के लिए एक केंद्रीय मॉनिटरिंग सर्वर के रूप में कार्य कर सके।
इस सेटअप के लिए आवश्यकता है कि आप अपने परिसर में एक होस्ट पर एक Collectd डेमॉन ( Collectd-web इंटरफेस के साथ) को कॉन्फिगर करें जिसे सर्वर मोड में चलाने के लिए सक्रिय किया जाएगा जो मॉनिटरिंग का एक केंद्रीय बिंदु प्रदान करेगा। बाकी मॉनिटर किए गए होस्ट, जो Collectd डेमॉन चलाते हैं, उन्हें केवल क्लाइंट मोड में कॉन्फिगर किया जाना चाहिए ताकि वे अपने सभी एकत्रित आंकड़ों को केंद्रीय इकाई को भेज सकें।
आवश्यकताएं
- लिनक्स सर्वर मॉनिटर करने के लिए Collectd और Collectd-Web इंस्टॉल करें
चरण 1: Collectd सर्वर मोड सक्षम करें
1. यह मानते हुए कि Collectd डेमॉन और Collectd-web इंटरफेस पहले से ही आपकी मशीन पर इंस्टॉल हैं जो सर्वर के रूप में कार्य करेगी, पहला कदम जो आपको उठाने की आवश्यकता है वह यह सुनिश्चित करना है कि सिस्टम समय आपके निकट के टाइम सर्वर के साथ सिंक्रनाइज़ है।
इस लक्ष्य को प्राप्त करने के लिए आप अपनी मशीन पर ntp सर्वर इंस्टॉल कर सकते हैं, या, एक अधिक सुविधाजनक तरीका होगा ntpdate कमांड को क्रॉन से स्थानीय टाइम सर्वर या अपने परिसर के निकट एक सार्वजनिक टाइम सर्वर के खिलाफ नियमित रूप से निष्पादित करके सिस्टम समय को नियमित रूप से सिंक्रनाइज़ करना, https://pool.ntp.org वेबसाइट पर उपलब्ध ntp सर्वर के लिए परामर्श करके।
तो, ntpdate कमांड इंस्टॉल करें, यदि यह पहले से ही आपके सिस्टम पर मौजूद नहीं है, और निम्न कमांड जारी करके निकटतम टाइम सर्वर के साथ टाइम सिंकिंग करें:
# apt-get install ntpdate [On Debain आधारित सिस्टम] # yum install ntpdate [On RedHat आधारित सिस्टम] या # dnf install ntpdate
# ntpdate 0.ro.pool.ntp.org
नोट: उपरोक्त कमांड में ntp सर्वर URL को तदनुसार बदलें।
2. अगला, उपरोक्त टाइम सिंक कमांड को crontab डेमॉन रूट फाइल में जोड़ें ताकि इसे दैनिक मध्यरात्रि में शेड्यूल किया जा सके, निम्न कमांड जारी करके:
# crontab -e
3. एक बार रूट crontab फाइल संपादन के लिए खुल जाए, तो फाइल के नीचे निम्न लाइन जोड़ें, इसे सेव करें और शेड्यूल को सक्रिय करने के लिए बाहर निकलें:
@daily ntpdate 0.ro.pool.ntp.org
नोट: अपने नेटवर्क में मौजूद सभी फीचर Collectd क्लाइंट इंस्टेंस पर टाइम सिंक्रनाइज़िंग से संबंधित इन चरणों को दोहराएं ताकि उन सभी का सिस्टम समय एक केंद्रीय टाइम सर्वर के साथ संरेखित हो।
चरण 2: केंद्रीय मॉनिटरिंग सिस्टम पर Collectd को सर्वर मोड में कॉन्फिगर करें
4. Collectd डेमॉन को सर्वर के रूप में चलाने और collectd क्लाइंट से सभी आंकड़े एकत्र करने के लिए, आपको नेटवर्क प्लगइन को सक्षम करना होगा।
नेटवर्क प्लगइन की भूमिका डिफ़ॉल्ट 25826/UDP पोर्ट पर कनेक्शन के लिए सुनना और क्लाइंट इंस्टेंस से डेटा प्राप्त करना है। तो, मुख्य collectd कॉन्फिगरेशन फाइल को संपादन के लिए खोलें और निम्न कथनों को अनकमेंट करें:
# nano /etc/collectd/collectd.conf या # nano /etc/collectd.conf
खोजें और निम्न कथनों को अनकमेंट करें:
LoadPlugin logfile LoadPlugin syslog <Plugin logfile> LogLevel "info" File STDOUT Timestamp true PrintSeverity false </Plugin> <Plugin syslog> LogLevel info </Plugin> LoadPlugin network
अब, फाइल कंटेंट पर गहराई से खोजें, नेटवर्क प्लगइन ब्लॉक की पहचान करें और निम्न कथनों को अनकमेंट करें, निम्न अंश में प्रस्तुत अनुसार Listen एड्रेस स्टेटमेंट को प्रतिस्थापित करते हुए:
<Plugin network> ... # सर्वर सेटअप: <Listen "0.0.0.0" "25826"> </Listen>.... </Plugin>
5. फाइल संपादित करने के बाद, इसे सेव करें और बंद करें और परिवर्तनों को प्रतिबिंबित करने और सभी नेटवर्क इंटरफेस पर सुनने वाला सर्वर बनने के लिए Collectd सेवा को पुनरारंभ करें। Collectd नेटवर्क सॉकेट आउटपुट प्राप्त करने के लिए netstat कमांड का उपयोग करें।
# service collectd restart या # systemctl restart collectd [For systemd init सेवाएं]
# netstat –tulpn| grep collectd
Pages: 1 2
अपने लिनक्स कौशल को अगले स्तर पर ले जाएं
रूट सदस्यों को हर कोर्स, सर्टिफिकेशन प्रीप ट्रैक, और हैंड्स-ऑन लिनक्स सामग्री की बढ़ती लाइब्रेरी तक पूर्ण पहुंच मिलती है - हर महीने नए कोर्स जोड़े जाते हैं।
आपको क्या मिलता है
- सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच
- सभी कोर्स तक पहुंच: लिनक्स सीखें, लिनक्स के लिए AI, बैश स्क्रिप्टिंग, उबंटू हैंडबुक, गोलैंग और बहुत कुछ।
- लिनक्स सर्टिफिकेशन तक पहुंच (RHCSA, RHCE, LFCS और LFCA)
- रिलीज पर नए कोर्स तक पहुंच
- साप्ताहिक न्यूज़लेटर तक पहुंच
- टिप्पणियों में प्राथमिकता सहायता
- निजी टेलीग्राम समुदाय
- लिनक्स समुदाय से जुड़ें
मैं एक कंप्यूटर एडिक्टेड लड़का हूँ, ओपन सोर्स और लिनक्स आधारित सिस्टम सॉफ्टवेयर का प्रशंसक, लिनक्स डिस्ट्रीब्यूशन डेस्कटॉप, सर्वर और बैश स्क्रिप्टिंग के साथ लगभग 4 साल का अनुभव।
TecMint पर प्रत्येक ट्यूटोरियल अनुभवी लिनक्स सिस्टम प्रशासकों की एक टीम द्वारा बनाया जाता है ताकि यह हमारे उच्च-गुणवत्ता मानकों को पूरा करे।