সিস্টেমড জার্নাল-রিমোট কনফিগার করবেন কীভাবে?


17

নির্দিষ্ট পোর্টে শুনতে কীভাবে সিস্টেমড জার্নাল-রিমোট কনফিগার করবেন?

আমি খুঁজে পেতে পারে সব কমান্ড লাইন উদাহরণ। এবং ম্যান পৃষ্ঠায় ভিত্তি করে, জার্নাল-রিমোটকন্টনে কোনও বিকল্প বলে মনে হচ্ছে না।

উত্তর:


31

এমনকি একটি মন্তব্যও নেই বলে দেখে আমি আমার গবেষণা চালিয়ে যাওয়ার সিদ্ধান্ত নিয়েছি এবং শেষ পর্যন্ত একসাথে কনফিগারেশনটি পাইস করেছি।

ওএস: উবুন্টু 16.04

সিস্টেমড: 229-1বুন্টু 2

সিস্টেমড-জার্নাল-রিমোট: 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, এগুলিকে কোনও অসুবিধে করুন এবং সেগুলি ফাইলগুলি তৈরি করুন।

ইউআরএল আসলে স্থানান্তর প্রোটোকল (HTTP / https) এবং ব্যবহারের জন্য গন্তব্য পোর্ট নির্দেশ করে।

অতিরিক্ত হিসাবে আপনি যদি ভবিষ্যতে প্যাকেজ আপডেটের মাধ্যমে দুর্ঘটনাজনিত ওভাররাইট রোধ করতে চান, আপনি একটি /etc/systemd/jorter-upload.conf.d ডিরেক্টরি তৈরি করতে পারেন এবং আপনার কনফিগার ফাইলটি ভিতরে রেখে দিতে পারেন, যতক্ষণ না ফাইলটি একটি .conf এক্সটেনশন দিয়ে শেষ হয়।

পার্শ্ব নোট হিসাবে, আমি এটি একটি এলএক্সসি পাত্রেই করছি এবং মনে হচ্ছে পরিষেবাটি ডিএনএস রেজোলিউশনের জন্য / ইত্যাদি / হোস্ট ব্যবহার করবে না, আমি এখানে আইপি ঠিকানা ব্যবহার করে শেষ করব। সুতরাং আপনি যদি হোস্টনাম ব্যবহার করেন এবং ত্রুটি বার্তা দেখতে পান যে জার্নাল-আপলোড লক্ষ্যটিতে পৌঁছতে পারে না, আইপি ঠিকানা দিয়ে চেষ্টা করুন।

সার্ভার কনফিগারেশন গ্রহণ করা হচ্ছে

কনফিগারেশন তথ্যের সন্ধান করার সময় প্রাপ্ত সার্ভারটি আমাকে বেশিরভাগ সমস্যায় ফেলে। এবং আপলোডিং সার্ভারের বিপরীতে, কনফিগারেশনটি এই দিকে ছড়িয়ে আছে।

সিস্টেমড-জার্নাল-রিমোট ইনস্টল করতে এবং শ্রবণ পোর্ট সক্ষম করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন

sudo apt-get install systemd-journal-remote
sudo systemctl enable systemd-journal-remote.socket

জার্নাল-রিমোট কনফিগার করার জন্য দুটি উপায় রয়েছে, সক্রিয় এবং প্যাসিভ। আমি এখানে প্যাসিভ মোড ব্যবহার করছি।

পোর্ট নাম্বার

জার্নাল শ্রবণ বন্দরের জন্য কনফিগারেশন ফাইলটি নিম্নরূপ /etc/systemd/system/sockets.target.wants/systemd-journal-remote.socket। লিসট্রিম হ'ল বন্দর নম্বর।

আপলোড করার পক্ষের মত নয়, কোন প্রোটোকল (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

কনফিগারেশনের পরে জার্নাল-রিমোট.সকেট পুনরায় চালু করুন।

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 এ জিজ্ঞাসা করেছিল, বেশিরভাগ লোকেরা যারা এখানে প্রশ্নের উত্তর দিয়ে থাকেন তারা সপ্তাহান্তে।
ব্যবহারকারী 9517

@ আয় লোল, আমি এটি লক্ষ্য করিনি। প্রশ্ন পোস্ট করার আগে আমি 3 রাতের জন্য জার্নাল-রিমোট.কমের দিকে তাকিয়ে ছিলাম, তাই আপনি বলতে পারেন যে আমি মরিয়া: p
জন সিউ

এই সেটআপটি দিয়ে তৈরি হওয়া ফাইলগুলি কী আপনার পরিষ্কার / আবর্তন করতে হবে?
ম্যাট ডব্লিউ

2
@ ম্যাটডাব্লু আপলোড সার্ভারের দরকার নেই। প্রাপ্ত সার্ভারের জন্য, জার্নাল্ড কনফিগারেশন ঘূর্ণনের যত্ন নিতে পারে।
জন সিউ

1
আপনার / lib / systemd / সিস্টেমে ফাইলগুলি সম্পাদনা করা উচিত নয়। systemd আপনাকে / etc / systemd / system / কাস্টম ইউনিটের জন্য দেয়। কেবলমাত্র / lib / systemd / system -র মধ্যে ফাইলটি অনুলিপি করে / etc / systemd / system এ আটকান এবং এটি লিবে থাকা একটিটিকে ওভাররাইড করে।
nhooyr
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.