मैं सभी दूरस्थ सर्वरों में सभी लॉग भेजने के लिए rsyslog सेटअप कैसे करूँ?


10

मैं सभी लॉग को 2 रिमोट सर्वर पर भेजने के लिए rsyslog बनाने का प्रयास कर रहा हूं, लेकिन ऐसा लगता है कि rsyslog केवल द्वितीयक सर्वर को भेजता है यदि पहला विफल रहता है।

*.* @@server1
*.* @@server2

अगर मैं ऊपर /etc/rsyslog.conf में डालूँ, तो server2 को तब तक कोई लॉग नहीं मिलेगा, जब तक कि server1 ऊपर है। मैं दोनों सर्वरों को भेजने के लिए rsyslog को कैसे बताऊं कोई बात नहीं?

इसके अलावा, एक अतिरिक्त बोनस के रूप में, मैं 2 अलग-अलग स्थानीय "बफर" का उपयोग करना चाहूंगा, यदि दूरस्थ सर्वर नीचे चला जाता है, तो स्थानीय भंडारण के लिए।

जवाबों:


16

से अधिक एक सर्वर से अग्रेषण ;

हालांकि, यह जानना महत्वपूर्ण है कि निर्देशों का पूरा सेट एक कार्रवाई करता है। तो आप बस एक दूसरे अग्रेषण नियम को नहीं जोड़ सकते (बस), लेकिन नियम कॉन्फ़िगरेशन को भी डुप्लिकेट करने की आवश्यकता है। सावधान रहें कि आप दूसरी क्रिया के लिए विभिन्न कतार फ़ाइल नामों का उपयोग करते हैं, अन्यथा आप अपने सिस्टम को गड़बड़ कर देंगे।

तो, वास्तव में, आप है 2 अलग स्थानीय कतारों का उपयोग करने के लिए।

एक कार्यशील निर्देशिका कॉन्फ़िगर करें।

$WorkDirectory /var/spool/rsyslog

अपने अग्रेषण नियमों को कॉन्फ़िगर करें।

$ActionQueueType LinkedList
$ActionQueueFileName Forward1
$ActionResumeRetryCount -1
$ActionQueueSaveOnShutdown on
*.* @@server1

$ActionQueueType LinkedList
$ActionQueueFileName Forward2
$ActionResumeRetryCount -1
$ActionQueueSaveOnShutdown on
*.* @@server2

यह वास्तव में बिल्कुल अलग-अलग कतार-फाइलों सहित मेरे द्वारा उपयोग किए जाने वाले कॉन्फ़िगरेशन है। लेकिन यह अभी भी काम नहीं करता है। मैं केवल "सर्वर 2" में आने वाले लॉग देखता हूं अगर मैं "सर्वर 1" को बंद कर देता हूं
डेनियल टेस्टा

माफ करना मेरा बुरा। मेरे पास कुछ गलत फ़ायरवॉल नियम थे :) फ़ायरवॉल समस्याएँ ठीक करने के बाद मेरा मूल कॉन्फ़िगरेशन काम कर रहा था।
डेनियल टेस्टा

फायरवॉल हर बार करेगा .. मुझे उस बारे में पूछना चाहिए था! :) आपके मौजूदा कॉन्फिग के बावजूद, मेरे प्रयासों के लिए कैसे तैयार रहना है? यह साइट सबसे अच्छा काम करती है जब मतदान प्रणाली भागीदारी को प्रोत्साहित करती है। कृपया मौका मिलने पर टूर पेज देखें ।
आरोन कोपले

1
क्षमा करें, मुझे उत्थान के लिए 15+ प्रतिष्ठा की आवश्यकता है
डेनियल टेस्टा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.