Logstash HTTP आउटपुट: प्रॉक्सी प्रमाणीकरण कॉन्फ़िगर करना
आउटपुट पाइपलाइन में प्लगइन के URL-और-खाता प्रॉक्सी ऑब्जेक्ट का उपयोग करें, और असली कलेक्टर URL तथा इवेंट फ़ॉर्मेट बनाए रखें।
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}पाइपलाइन लोड होने से पहले Logstash सेवा के लॉन्च वातावरण में ये मान सेट करें। EVENT_ENDPOINT कलेक्टर ही रहता है; HTTPS कलेक्टर के लिए भी OUTBOUND_PROXY_URL http://proxy.example:8080 हो सकता है। किसी दूसरे शेल में बाद में किया गया export चल रहे आउटपुट को नहीं बदलता।
प्लगइन URI स्ट्रिंग, host/port/scheme वाला hash, या दिखाया गया hash url और वैकल्पिक user/password के साथ स्वीकार करता है। एक रूप चुनें और उसके फ़ील्ड नाम साथ रखें। URI-स्ट्रिंग रूप उस सार्वजनिक मार्ग के लिए HTTP प्रॉक्सी सूची से उम्मीदवार ले सकता है जिसे प्रॉक्सी खाते की आवश्यकता नहीं होती।
इसे मौजूदा HTTP-डिलीवरी पाइपलाइन में मिलाएँ और उसका कलेक्टर प्रमाणीकरण तथा इवेंट फ़ॉर्मेट बनाए रखें। ऑब्जेक्ट खाता बिचौलिए में लॉग इन करता है; कलेक्टर का टोकन या API लॉगिन अब भी गंतव्य अनुरोध का ही हिस्सा है।