Monit ನ HTTPS ಸಂಗ್ರಾಹಕ ಸಂಚಾರವನ್ನು ಸ್ಥಳೀಯ SOCKS ರಿಲೇ ಮೂಲಕ ಕಳುಹಿಸಿ
Monit ನ URL ನಲ್ಲಿ ಸಂಗ್ರಾಹಕದ ಹೋಸ್ಟ್ಹೆಸರನ್ನು ಇರಿಸಿ, ಆದರೆ loopback ಶ್ರೋತೃ TCP ಸಂಪರ್ಕವನ್ನು SOCKS4 ಮೂಲಕ ಕಳುಹಿಸುತ್ತದೆ.
ಸ್ಥಳೀಯ TCP ರಿಲೇ ತಾನೇ TLS ಅಂತಿಮ ಬಿಂದುವಾಗದೆ Monit ನ HTTPS ವರದಿಗಳನ್ನು SOCKS ಮೂಲಕ ಸಾಗಿಸಬಹುದು. ರೂಟಿಂಗ್ HTTPS ಗಾಗಿ ಸಂಗ್ರಾಹಕದ ಹೆಸರನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬೇಕು ಮತ್ತು ಜೊತೆಗೆ ರಿಲೇಗೆ ಅದರ ನಿಜವಾದ ಗಮ್ಯಸ್ಥಾನ ವಿಳಾಸವನ್ನು ನೀಡಬೇಕು.
ಸಂಗ್ರಾಹಕ collector.example, 203.0.113.40:443 ನಲ್ಲಿದೆ ಎಂದು ಭಾವಿಸಿ. ಇರುವ socat-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ರಿಲೇ ಈ ರೂಪದಲ್ಲಿರುತ್ತದೆ:
socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
SOCKS4:socks.example:203.0.113.40:443,socksport=1080ಇಲ್ಲಿ 127.0.0.1:9900 Monit ನ ಸ್ಥಳೀಯ ಸಂಪರ್ಕವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. socks.example:1080 SOCKS4 ಸರ್ವರ್ ಆಗಿದ್ದು, ಪೋರ್ಟ್ 443 ನಲ್ಲಿ ಸಂಗ್ರಾಹಕದ ನಿಜವಾದ ವಿಳಾಸಕ್ಕೆ ಸಂಪರ್ಕಿಸಲು ಕೇಳಲಾಗುತ್ತದೆ. ಎಲ್ಲಾ ದಾಖಲೆ ವಿಳಾಸಗಳನ್ನು ನಿಯೋಜನೆಯ ಮೌಲ್ಯಗಳಿಂದ ಬದಲಾಯಿಸಿ.
ಸಂಗ್ರಾಹಕದ ಹೆಸರನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಆ ಶ್ರೋತೃಗೆ ಪರಿಹರಿಸಿ, ಮತ್ತು ಹೆಸರನ್ನು monitrc ನಲ್ಲಿ ಇರಿಸಿ:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorಮೊದಲ ಸಾಲು hosts ಫೈಲ್ ನಮೂದು; ಎರಡನೆಯದು Monit ನ ಸಂರಚನೆ. ಅಗತ್ಯವಿರುವ URL ಎನ್ಕೋಡಿಂಗ್ ಜೊತೆಗೆ ಸಂಗ್ರಾಹಕದ ನಿಜವಾದ ರುಜುವಾತುಗಳನ್ನು ಬಳಸಿ. hosts ಫೈಲ್ ಮ್ಯಾಪಿಂಗ್ ಯಂತ್ರದಲ್ಲಿ ಆ ಹೆಸರನ್ನು ಬಳಸುವ ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಮೇಲೂ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.
HTTPS ಹ್ಯಾಂಡ್ಶೇಕ್ ಇನ್ನೂ ಸಂಗ್ರಾಹಕದ್ದೇ, ಆದ್ದರಿಂದ ಅದರ ಹೋಸ್ಟ್ಹೆಸರನ್ನು ಉಳಿಸಿ ಮತ್ತು ಉದ್ದೇಶಿತ ಪ್ರಮಾಣಪತ್ರ ಪರಿಶೀಲನಾ ನೀತಿ. URL ಅನ್ನು localhost ಗೆ ಬದಲಾಯಿಸಿದರೆ Monit ಪರಿಶೀಲಿಸಲು ಕೇಳುವ ಗುರುತು ಬದಲಾಗುತ್ತದೆ.
ರಿಲೇ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಸಂಗ್ರಾಹಕದ ನಿಜವಾದ IP ಬಳಸುತ್ತದೆ, loopback ಗೆ ಮರು-ಮ್ಯಾಪ್ ಆದ ಹೆಸರನ್ನು ಹುಡುಕುವ ಬದಲು. ಸಂಗ್ರಾಹಕ ವಿಳಾಸ ಬದಲಾದಾಗ ಆ IP ಅನ್ನು ನವೀಕರಿಸಿ. ಶ್ರೋತೃವನ್ನು ವರದಿ ಮಾರ್ಗದ ಭಾಗವಾಗಿ ಲಭ್ಯವಾಗಿಡಿ; fork ಸ್ವೀಕರಿಸಿದ ರಿಲೇ ಸಂಪರ್ಕಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ನಿರ್ವಹಣೆ ನೀಡುತ್ತದೆ.