जवाबों:
यह देखते हुए कि एक भी टिप्पणी नहीं है, मैंने अपने शोध को जारी रखने का फैसला किया और अंत में एक साथ कॉन्फ़िगरेशन को pieced किया।
OS: उबंटू 16.04
सिस्टमड: 229-1ubuntu2
सिस्टमड-जर्नल-रिमोट: 229-1ubuntu2
यह वास्तव में सरल है, ऑनलाइन उदाहरण सही है और केवल एक कॉन्फ़िगरेशन फ़ाइल को छूने की आवश्यकता है।
स्थापित करने के लिए निम्न आदेश का उपयोग करें systemd-journal-remote
sudo apt-get install systemd-journal-remote
संपादित करें /etc/systemd/journal-upload.conf
।
/etc/systemd/journal-upload.conf
[Upload]
URL=http://10.0.0.1:19532
# ServerKeyFile=/etc/ssl/private/journal-upload.pem
# ServerCertificateFile=/etc/ssl/certs/journal-upload.pem
# TrustedCertificateFile=/etc/ssl/ca/trusted.pem
यह सुनिश्चित करने के लिए कि बूट पर जर्नल-अपलोड ऑटो शुरू हो
sudo systemctl enable systemd-journal-upload.service
कॉन्फ़िगरेशन के बाद जर्नल-अपलोड को पुनरारंभ करें।
sudo systemctl restart systemd-journal-upload.service
यदि आप http का उपयोग कर रहे हैं, तो आप ऊपर की तरह कर सकते हैं और नीचे दी गई 3 पंक्तियों को टिप्पणी कर छोड़ सकते हैं। सक्रिय मोड https के लिए, उन्हें असहज करें और उन प्रमाणित फ़ाइलों को बनाएं।
URL वास्तव में हस्तांतरण प्रोटोकॉल (http / https) और गंतव्य पोर्ट का उपयोग करने के लिए निर्देशित करता है।
इसके अतिरिक्त यदि आप भविष्य के पैकेज अपडेट द्वारा आकस्मिक ओवरराइट को रोकना चाहते हैं, तो आप /etc/systemd/journal-upload.conf.d निर्देशिका बना सकते हैं और अपनी कॉन्फिग फाइल को अंदर रख सकते हैं, जब तक कि फाइल .conf एक्सटेंशन के साथ समाप्त हो जाती है।
एक साइड नोट्स के रूप में, मैं एक एलएक्ससी कंटेनर के भीतर यह कर रहा हूं और लगता है कि सेवा डीएनएस संकल्प के लिए / etc / मेजबानों का उपयोग नहीं करेगी, मैं यहां आईपी पते का उपयोग करके समाप्त करता हूं। इसलिए यदि आप होस्टनाम का उपयोग करते हैं और त्रुटि संदेश देखते हैं कि जर्नल-अपलोड लक्ष्य तक नहीं पहुंच सकता है, तो आईपी पते के साथ प्रयास करें।
कॉन्फ़िगरेशन जानकारी की तलाश में प्राप्त सर्वर मुझे सबसे अधिक परेशानी देता है। और अपलोडिंग सर्वर के विपरीत, इस तरफ कॉन्फ़िगरेशन बिखरा हुआ है।
सिस्टमड-जर्नल-रिमोट को स्थापित करने और सुनने के पोर्ट को सक्षम करने के लिए निम्नलिखित कमांड का उपयोग करें
sudo apt-get install systemd-journal-remote
sudo systemctl enable systemd-journal-remote.socket
जर्नल-रिमोट को कॉन्फ़िगर करने के लिए दो तरीके सक्रिय और निष्क्रिय हैं। मैं यहाँ निष्क्रिय मोड का उपयोग कर रहा हूँ।
पोर्ट नंबर
जर्नल श्रवण पोर्ट के लिए कॉन्फ़िगरेशन फ़ाइल निम्नानुसार है /etc/systemd/system/sockets.target.wants/systemd-journal-remote.socket
। ListenStream पोर्ट नंबर है।
अपलोडिंग पक्ष के विपरीत, इस सेटिंग का उस प्रोटोकॉल (http / https) के उपयोग से कोई लेना-देना नहीं है। यह केवल सुनने वाले पोर्ट नंबर को निर्दिष्ट करता है।
[Unit]
Description=Journal Remote Sink Socket
[Socket]
ListenStream=19532
[Install]
WantedBy=sockets.target
प्रोटोकॉल (http / https) और जर्नल / लॉग लोकेशन
पत्रिका हस्तांतरण के प्रोटोकॉल और स्थान बचाने बदलने के लिए, कॉपी /lib/systemd/system/systemd-journal-remote.service
में /etc/systemd/system/
, फिर संपादन /etc/systemd/system/systemd-journal-remote.service
।
[Unit]
Description=Journal Remote Sink Service
Documentation=man:systemd-journal-remote(8) man:journal-remote.conf(5)
Requires=systemd-journal-remote.socket
[Service]
ExecStart=/etc/systemd/systemd-journal-remote \
--listen-http=-3 \
--output=/var/log/journal/remote/
User=systemd-journal-remote
Group=systemd-journal-remote
PrivateTmp=yes
PrivateDevices=yes
PrivateNetwork=yes
WatchdogSec=3min
[Install]
Also=systemd-journal-remote.socket
--listen-http=-3
भेजे पत्रिका निर्दिष्ट http उपयोग कर रहा है। यदि आप https का उपयोग करना चाहते हैं, तो इसे बदल दें --listen-https=-3
।
--output=/var/log/journal/remote/
आने वाली पत्रिका के सिंक (बचत निर्देशिका) को निर्दिष्ट करें। यदि यह मौजूद नहीं है, तो इसे बनाएं और इसके मालिक को इसमें बदलें systemd-journal-remote
।
sudo mkdir /var/log/journal/remote
sudo chown systemd-journal-remote /var/log/journal/remote
कॉन्फ़िगरेशन के बाद जर्नल-Remote.socket को पुनरारंभ करें।
sudo systemctl daemon-reload
सबसे स्पष्ट के बारे में क्या /etc/systemd/journal-remote.conf
?
[Remote]
# Seal=false
# SplitMode=host
# ServerKeyFile=/etc/ssl/private/journal-remote.pem
# ServerCertificateFile=/etc/ssl/certs/journal-remote.pem
# TrustedCertificateFile=/etc/ssl/ca/trusted.pem
चूंकि मैं https का उपयोग नहीं कर रहा हूं, इसलिए मुझे कुछ भी बदलने की आवश्यकता नहीं है।
Seeing that there is not even a single comment,
यह आश्चर्यजनक है, yoiu ने आपका प्रश्न 22: 12UTC को शुक्रवार को पूछा, अधिकांश लोगों के लिए जो वास्तव में यहां सप्ताहांत में प्रश्न का उत्तर देते हैं।