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 ਹੋ ਸਕਦਾ ਹੈ। ਕਿਸੇ ਹੋਰ shell ਵਿੱਚ ਬਾਅਦ ਵਿੱਚ ਕੀਤਾ export ਚੱਲ ਰਹੇ ਆਉਟਪੁੱਟ ਨੂੰ ਨਹੀਂ ਬਦਲਦਾ।
ਪਲੱਗਇਨ URI ਸਟ੍ਰਿੰਗ, host/port/scheme ਵਾਲਾ hash, ਜਾਂ ਦਿਖਾਇਆ hash url ਅਤੇ ਚੋਣਵੇਂ user/password ਨਾਲ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਇੱਕ ਰੂਪ ਚੁਣੋ ਅਤੇ ਉਸ ਦੇ ਫੀਲਡ ਨਾਂ ਇਕੱਠੇ ਰੱਖੋ। URI-ਸਟ੍ਰਿੰਗ ਰੂਪ ਉਸ ਜਨਤਕ ਰਸਤੇ ਲਈ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਉਮੀਦਵਾਰ ਵਰਤ ਸਕਦਾ ਹੈ ਜਿਸ ਲਈ ਪ੍ਰੌਕਸੀ ਖਾਤਾ ਨਹੀਂ ਚਾਹੀਦਾ।
ਇਸ ਨੂੰ ਮੌਜੂਦਾ HTTP-ਡਿਲੀਵਰੀ ਪਾਈਪਲਾਈਨ ਨਾਲ ਮਿਲਾਓ ਅਤੇ ਉਸ ਦੀ ਕਲੈਕਟਰ ਪ੍ਰਮਾਣਿਕਤਾ ਤੇ ਈਵੈਂਟ ਫਾਰਮੈਟ ਬਣਾਈ ਰੱਖੋ। ਆਬਜੈਕਟ ਦਾ ਖਾਤਾ ਵਿਚੋਲੇ ਵਿੱਚ ਲੌਗਇਨ ਕਰਦਾ ਹੈ; ਕਲੈਕਟਰ ਦਾ token ਜਾਂ API ਲੌਗਇਨ ਅਜੇ ਵੀ ਮੰਜ਼ਿਲ ਬੇਨਤੀ ਦਾ ਹਿੱਸਾ ਹੈ।