ওএস এক্স মাউন্টেন সিংহের দূরবর্তী সংযোগগুলি গ্রহণ করার জন্য সিসলোগডকে কনফিগার করে তাদের একটি বিভাগ নির্ধারণ করুন


5

স্ট্যাক এক্সচেঞ্জের অন্য থ্রেড থেকে , আমি আবিষ্কার করেছি যে সিংহ বা মাউন্টেন লায়নটিতে সিসলোগডকে আগত সংযোগগুলি গ্রহণ করতে সক্ষম করা বেশ সহজ।

cd /System/Library/LaunchDaemons
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener dict" com.apple.syslogd.plist
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockServiceName string syslog" com.apple.syslogd.plist
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockType string dgram" com.apple.syslogd.plist
sudo launchctl unload com.apple.syslogd.plist
sudo launchctl load com.apple.syslogd.plist

আমার কাছে যে সমস্যাটি রয়েছে তা হ'ল যখন আমার রাউটারটি সিসলগডে বার্তা প্রেরণ করছে, তখন তারা ওএস এক্স-এর কনসোলটিতে অজানা থেকে আসে - যেমন:

5/3/13 9:19:40.000 AM Unknown[-1]: [WAN-IN-6-A]IN=eth2 OUT=eth0 SRC=141.133.142.260 DST=10.0.00.10 LEN=64 TOS=0x00 PREC=0x00 TTL=53 ID=30298 DF PROTO=TCP SPT=60553 DPT=443 WINDOW=65535 RES=0x00 SYN URGP=0 

যদিও স্থানীয় মেশিনের একটি লগ বার্তা প্রেরককে নির্দিষ্ট করে: 5/3/13 7: 38: 20.155 এএম কেডিসি [67]: এলকেডিসিটি আসল এলকেডিসি রাজ্যের নাম রেফারেল

রিমোট লগ হোস্টে টিসিপিডম্প চালানো দেখায় যে কনসোল-এ প্রদর্শিত বার্তার চেয়ে বার্তা প্রেরণ করা হচ্ছে:

    router.example.com.38236 > server.example.com.syslog: SYSLOG, length: 258
Facility kernel (0), Severity warning (4)
Msg: May  3 09:12:39 router kernel: [WAN-LOCAL-default-D]IN=eth2 OUT= MAC=dc:ca:fe:ba:be:17:00:21:a0:ce:66:d9:07:00 SRC=86.86.123.381 DST=130.168.365.128 LEN=60 TOS=0x00 PREC=0x00 TTL=39 ID=26555 DF PROTO=TCP SPT=46635 DPT=62615 WINDOW=5840 RES=0x00 SYN URGP=0 

09: 12: 45.557613 আইপি (টস 0x0, টিটিএল 64, আইডি 0, অফসেট 0, পতাকা [ডিএফ], প্রোটো ইউডিপি (17), দৈর্ঘ্য 286)

আগত লগ বার্তাগুলিতে প্রেরককে সনাক্ত করতে এবং সেগুলিকে যথাযথভাবে শ্রেণিবদ্ধ করতে কীভাবে আমাকে ওএস এক্স মাউন্টেন লায়ন সার্ভারে সিসলগ কনফিগার করতে হবে?

উত্তর:


1

আমি অনুমান করি যে ওপির জন্য খুব দেরি হয়ে গেছে, তবে আমি OS X 10.10 Yosemite এর সাথে আমার সাম্প্রতিক অভিজ্ঞতার বিষয়ে রিপোর্ট করতে পারি।

দেখে মনে হচ্ছে আপনি প্রেরককে সরাসরি চিনতে ওএস এক্স-এ সিসলোগড কনফিগার করতে পারবেন না । প্রকৃতপক্ষে, একবার লগ বার্তা এএসএল (অ্যাপল সিস্টেম লগ) এ পেয়ে গেলে তাদের সনাক্ত করার একমাত্র উপায় হ'ল কারণ তাদের কিছু অযৌক্তিক কী রয়েছে: পিআইডি 0xFFFFFFFF + 1, জিআইডি এবং ইউআইডি 0xFFFFFFF + 2 হয়। অবশ্যই যে অসাধারণতা আপনাকে অপ্রত্যক্ষভাবে ইউডিপি বার্তাগুলি সনাক্ত করতে দেয় , সুতরাং আপনি কেবল এই জাতীয় কীগুলি ধরে ফেলতে পারেন। তবে এখনও আপনি 2 টি পৃথক ইউডিপি উত্স থেকে আসা লগ বার্তাগুলি আলাদা করে বলতে পারবেন না।

আমরা বার্তাগুলি এএসএলে প্রবেশের আগে কিছু করতে পারি? আমি কোনও উপায় খুঁজে পাইনি এবং আমার কোনও সম্ভাবনা নেই বলে আমি মনে করি না, কারণ সিসলোগড / এএসএল-এ ডিবাগ মোডটি দেখায় যে বার্তাটি পার্সিং ইতিমধ্যে কোনও এএসএল ফাংশন দ্বারা সম্পন্ন হয়েছে।

নোট করুন যে আমি ইউডিপি সিসলোগ উত্স হিসাবে একটি ডিডি-ডাব্লুআরটি রাউটার (যা একটি লিনাক্স) ব্যবহার করে আমার পরীক্ষাগুলি করেছি এবং আমি সরাসরি ইউডিপি প্যাকেটের সামগ্রীগুলি পরীক্ষা করার চেষ্টা করিনি; সুতরাং সমস্যাটি ডিডি-ডাব্লুআরটিতে ত্রুটিযুক্ত প্যাকেট প্রেরণে থাকতে পারে। ... যদিও আমি এতে সন্দেহ করি।

এছাড়াও, আমি এটিও বলব যে ওএস এক্স এর সিসলোগড / এএসএল বরং জটিল এবং বগী (আমি ইতিমধ্যে একটি বাগ রিপোর্ট পাঠিয়েছি)। সুতরাং আমি তাদের পাস করার এবং সিলেগ-এনজি চেষ্টা করার পরামর্শ দেব। এটা আমার পরবর্তী পদক্ষেপ হবে।

আপনি যদি ওএস এক্স এর সিসলোগড দিয়ে এখনও চেষ্টা করতে চান তবে আমি আমার ব্লগে সম্পূর্ণ সেটআপে লিখেছিলাম , কীভাবে সমস্ত ইউডিপি-আগত বার্তাগুলি তাদের নিজস্ব অটো-ঘোরানো লগ ফাইলে ডাম্প করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.