लॉगिंग ही लिनक्स सर्व्हर व्यवस्थापनाची एक महत्त्वाची बाब आहे. लॉग संदेश मूळ कारणांचे विश्लेषण करण्यासाठी आणि भविष्यात संभाव्य त्रुटी टाळण्यासाठी उपयुक्त आहेत. सर्व्हर त्रुटींचे विश्लेषण करणे आणि डीबग करणे हे आयटी अभियंते आणि सिस्टम प्रशासक दोघांसाठी एक मुख्य कौशल्य आहे.

हे मार्गदर्शक तुम्हाला Linux वर रिमोट लॉगिंग सर्व्हर कसा सेट करायचा हे दाखवेल, ज्याला लॉग होस्ट म्हणूनही ओळखले जाते. लॉग होस्ट तुम्हाला अॅक्सेस आणि विश्लेषण सुलभतेसाठी रिमोट सेंटरलाइज्ड सर्व्हरवर स्थानिक पातळीवर Linux लॉग एकत्रित करण्याची परवानगी देतो.

एक समर्पित लॉग सर्व्हर का आहे?

लिनक्स ऑपरेटिंग सिस्टम syslog (सिस्टम लॉगिंग प्रोटोकॉल) डिमन वापरून ऑडिट आणि डीबगिंगसाठी तुमच्या सर्व्हरवरील बहुतेक क्रियाकलाप लॉग करते. तर तुम्ही विचार करत असाल की मला माझ्या लॉगसाठी समर्पित सर्व्हरची आवश्यकता का आहे? समर्पित लॉगिंग सर्व्हर असण्याचे काही फायदे येथे आहेत.

लॉग संदेश तुमच्या सर्व्हर आणि बेस-लाइनिंगचे ऑडिट करण्यासाठी महत्त्वपूर्ण आहेत आणि तुमच्या सर्व्हरच्या पायाभूत सुविधांवर प्रतिबंधात्मक देखभाल प्रक्रियेचा मुख्य भाग आहेत.

पायरी 1: लिनक्सवर rsyslog स्थापित करणे

हे मार्गदर्शक उबंटू 20.04 वर लक्ष केंद्रित करते, परंतु जर तुम्ही इतर मुख्य प्रवाहातील लिनक्स डिस्ट्रॉस वापरत असाल तर प्रक्रिया बरीच समान असावी.

rsyslog ही Linux साठी रिमोट लॉगिंग सेवा आहे आणि बहुतेक आधुनिक Linux distros वर पूर्व-स्थापित केली जाते, उदाहरणार्थ, उबंटू आणि इतर डेबियन-आधारित प्रणाली.

rsyslog सेवा ही syslog साठी आधुनिक आणि प्रगत डिमन आहे, जी तुम्हाला फक्त स्थानिक पातळीवर लॉग व्यवस्थापित करण्यास परवानगी देते. rsyslog डिमनसह, तुम्ही तुमचे स्थानिक लॉग काही कॉन्फिगर केलेल्या रिमोट लिनक्स सर्व्हरवर पाठवू शकता.

पायरी 2: लॉग होस्ट सर्व्हर कॉन्फिगर करणे

लॉग होस्ट हा एक सर्व्हर आहे जो इतर सर्व्हर किंवा पीसीवरून लॉग संदेश प्राप्त करण्यासाठी कॉन्फिगर केलेला असतो. rsyslog कॉन्फिगरेशन /etc/rsyslog.conf फाइलमध्ये असते.

तुम्ही UDP वापरण्यास प्राधान्य दिल्यास, खालील ओळींवर एक नजर टाका आणि ओळींच्या आधीचे पाउंड (#) चिन्ह काढून त्यावर टिप्पणी करा. तुम्ही या ओळी कॉन्फिगरेशन फाइलच्या मॉड्यूल्स विभागात शोधू शकता.

पुढे, rsyslog तुमचे लॉग संचयित करेल ते स्थान कॉन्फिगर करा. चांगल्या संस्थेसाठी, तुम्ही येणार्‍या लॉगचे त्यांच्या मूळ आधारावर वर्गीकरण केले पाहिजे. खालील ओळी जोडून तुमच्या rsyslog कॉन्फिगरेशन फाइलमध्ये टेम्पलेट परिभाषित करा.

वरील ओळी rsyslog ला लॉग्स /var/log/remote/hostname फोल्डरमध्ये संग्रहित करण्यासाठी आदेश देतात, जेथे होस्टनाव हे लॉग होस्टला लॉग संदेश पाठवणाऱ्या रिमोट क्लायंटचे नाव आहे.

पायरी 3: तुमची फायरवॉल कॉन्फिगर करत आहे

तुमची फायरवॉल सक्षम असल्यास, तुम्ही वर कॉन्फिगर केलेले पोर्ट बाहेरील जगाशी संवाद साधण्यास सक्षम असल्याची खात्री करा. इनकमिंग लॉगला परवानगी देण्यासाठी तुम्हाला तुमचे फायरवॉल नियम संपादित करावे लागतील.

डेबियन-आधारित डिस्ट्रोसाठी, UDP किंवा TCP ट्रान्सफर प्रोटोकॉल सक्षम करण्यासाठी फक्त UFW टूल वापरा.

सर्व्हरवर लॉग संदेश पहा

तुम्ही तुमच्या रिमोट सर्व्हरवर लॉग इन करण्यासाठी आणि क्लायंट सर्व्हरवरून पाठवलेले लॉग पाहण्यासाठी SSH वापरू शकता. या प्रकरणात, rsyslog संरचीत केले जाते जेणेकरून ते क्लायंट लॉग्स रिमोट सर्व्हरच्या /var/log/remote डिरेक्ट्रीमध्ये संग्रहित करते.

Leave a Reply

Your email address will not be published. Required fields are marked *