Syslog
کمپیوٹنگ میں، میسج لاگنگ کے لیے سسلاگ ایک معیار ہے۔ یہ پیغامات پیدا کرنے والے سافٹ ویئر، ان کو ذخیرہ کرنے والے سسٹم اور ان کی رپورٹنگ اور تجزیہ کرنے والے سافٹ ویئر کو الگ کرنے کی اجازت دیتا ہے۔ ہر پیغام کو ایک سہولت کوڈ کے ساتھ لیبل کیا جاتا ہے، جو پیغام پیدا کرنے والے نظام کی قسم کی نشاندہی کرتا ہے، اور اسے شدت کی سطح تفویض کی جاتی ہے۔ کمپیوٹر سسٹم ڈیزائنرز سسٹم مینجمنٹ اور سیکیورٹی آڈیٹنگ کے ساتھ ساتھ عمومی معلومات، تجزیہ اور ڈیبگنگ پیغامات کے لیے سسلاگ کا استعمال کر سکتے ہیں۔ بہت سے پلیٹ فارمز پر مختلف قسم کے آلات، جیسے پرنٹرز، راؤٹرز، اور میسج ریسیورز سسلاگ معیار کا استعمال کرتے ہیں۔ یہ مرکزی ذخیرہ میں مختلف قسم کے نظاموں سے لاگنگ ڈیٹا کو مستحکم کرنے کی اجازت دیتا ہے۔ بہت سے آپریٹنگ سسٹمز کے لیے سسلاگ کے نفاذ موجود ہیں۔ نیٹ ورک پر کام کرتے وقت، سسلاگ کلائنٹ-سرور فن تعمیر کا استعمال کرتا ہے جہاں سسلاگ سرور کلائنٹس سے آنے والے پیغامات کو سنتا اور لاگ کرتا ہے۔ ہسٹری سسلاگ کو 1980 کی دہائی میں ایرک آلمین نے سینڈ میل پروجیکٹ کے حصے کے طور پر تیار کیا تھا۔ اسے دیگر ایپلی کیشنز نے آسانی سے اپنا لیا اور اس کے بعد سے یہ یونکس جیسے سسٹمز پر معیاری لاگنگ حل بن گیا ہے۔ دیگر آپریٹنگ سسٹمز پر بھی مختلف قسم کے نفاذ موجود ہیں اور یہ عام طور پر نیٹ ورک ڈیوائسز، جیسے راؤٹرز میں پایا جاتا ہے۔ سسلوگ اصل میں ایک ڈی فیکٹو معیار کے طور پر کام کرتا تھا، بغیر کسی مستند شائع شدہ تفصیلات کے، اور بہت سے نفاذ موجود تھے، جن میں سے کچھ مطابقت نہیں رکھتے تھے۔ انٹرنیٹ انجینئرنگ ٹاسک فورس نے اگست 2001 میں آر ایف سی 3164 میں موجودہ صورتحال کو دستاویزی شکل دی۔ اسے مارچ 2009 میں آر ایف سی 5424 نے معیاری بنایا تھا۔ مختلف کمپنیوں نے سسلاگ کے نفاذ کے مخصوص پہلوؤں کے لیے پیٹنٹ کا دعوی کرنے کی کوشش کی ہے۔ اس کا پروٹوکول کے استعمال اور معیار پر بہت کم اثر پڑا ہے۔ پیغام کے اجزاء سسلاگ پیغام کے موجد کی طرف سے فراہم کردہ معلومات میں سہولت کوڈ اور شدت کی سطح شامل ہوتی ہے۔ سسلاگ وصول کنندہ کو اندراج منتقل کرنے سے پہلے سسلاگ سافٹ ویئر انفارمیشن ہیڈر میں معلومات کا اضافہ کرتا ہے۔ اس طرح کے اجزاء میں اوریجنٹر پروسیس آئی ڈی، ٹائم اسٹیمپ، اور ڈیوائس کا میزبان نام یا آئی پی ایڈریس شامل ہیں۔ سہولت ایک سہولت کوڈ کا استعمال اس نظام کی قسم کی وضاحت کے لیے کیا جاتا ہے جو پیغام کو لاگ ان کر رہا ہے۔ مختلف سہولیات والے پیغامات کو مختلف طریقے سے سنبھالا جا سکتا ہے۔ دستیاب سہولیات کی فہرست کو معیار کے مطابق بیان کیا گیا ہے: فیسلٹی کوڈ اور مطلوبہ الفاظ کے درمیان نقشہ سازی مختلف آپریٹنگ سسٹمز اور سسلاگ کے نفاذ میں یکساں نہیں ہے۔ شدت کی سطح شدت کی فہرست کو بھی معیار کے ذریعہ بیان کیا گیا ہے: ایمرجنسی اور ڈیبگ کے علاوہ شدت کی سطح کے معنی درخواست سے متعلق ہیں۔ مثال کے طور پر، اگر نظام کا مقصد کسٹمر اکاؤنٹ بیلنس کی معلومات کو اپ ڈیٹ کرنے کے لیے لین دین پر کارروائی کرنا ہے، تو آخری مرحلے میں ایک غلطی کو الرٹ لیول تفویض کیا جانا چاہیے۔ تاہم، گاہک کے زپ کوڈ کو ظاہر کرنے کی کوشش میں ہونے والی غلطی کو غلطی یا انتباہی سطح بھی تفویض کی جا سکتی ہے۔ سرور کا عمل جو پیغامات کے ڈسپلے کو سنبھالتا ہے اس میں عام طور پر تمام نچلی (زیادہ شدید) سطحیں شامل ہوتی ہیں جب کم شدید سطحوں کے ڈسپلے کی درخواست کی جاتی ہے۔ یعنی، اگر پیغامات کو انفرادی شدت سے الگ کیا جاتا ہے، تو نوٹس، معلومات اور ڈیبگ پیغامات کو فلٹر کرتے وقت انتباہی سطح کا اندراج بھی شامل کیا جائے گا۔ آر ایف سی 3164 میں، پیغام کے جزو (جسے ایم ایس جی کے نام سے جانا جاتا ہے) کو ان شعبوں کے طور پر متعین کیا گیا تھا: ٹی اے جی، جو پیغام پیدا کرنے والے پروگرام یا عمل کا نام ہونا چاہیے، اور مواد جس میں پیغام کی تفصیلات شامل ہوں۔ آر ایف سی 5424 میں بیان کردہ، ایم ایس جی وہ ہے جسے آر ایف سی 3164 میں کنٹینٹ کہا جاتا تھا۔ ٹی اے جی اب ہیڈر کا حصہ ہے، لیکن ایک فیلڈ کے طور پر نہیں۔ ٹیگ کو اے پی پی-نام، پی آر او سی آئی ڈی اور ایم ایس جی آئی ڈی میں تقسیم کیا گیا ہے۔ یہ مکمل طور پر ٹی اے جی کے استعمال سے مشابہت نہیں رکھتا، لیکن زیادہ تر معاملات کے لیے ایک ہی فعالیت فراہم کرتا ہے۔ مقبول syslog ٹولز جیسے کہ rsyslog اس نئے معیار کے مطابق ہیں۔ مواد کے میدان کو یو ٹی ایف-8 کریکٹر سیٹ میں انکوڈ کیا جانا چاہیے اور روایتی اے ایس سی آئی آئی کنٹرول کریکٹر رینج میں آکٹٹ ویلیوز سے گریز کیا جانا چاہیے۔ لاگر جنریٹڈ لاگ پیغامات کو کنسول، فائلوں، ریموٹ سسلاگ سرورز، یا ریلے سمیت مختلف مقامات کی طرف بھیجا جا سکتا ہے۔ زیادہ تر نفاذ ایک کمانڈ لائن یوٹیلیٹی فراہم کرتے ہیں، جسے اکثر لاگر کہا جاتا ہے، نیز ایک سافٹ ویئر لائبریری، لاگ پر پیغامات بھیجنے کے لیے۔ جمع شدہ لاگ کو ظاہر کرنے اور نگرانی کرنے کے لیے کسی کو کلائنٹ ایپلی کیشن استعمال کرنے یا لاگ فائل تک براہ راست سسٹم پر رسائی حاصل کرنے کی ضرورت ہے۔ کمانڈ لائن کے بنیادی ٹولز ٹیل اور گریپ ہیں۔ لاگ سرورز کو نیٹ ورک پر لاگ بھیجنے کے لیے ترتیب دیا جا سکتا ہے (مقامی فائلوں کے علاوہ)۔ کچھ نفاذات میں سسلاگ پیغامات کو فلٹر کرنے اور ظاہر کرنے کے لیے پروگراموں کی رپورٹنگ شامل ہے۔ نیٹ ورک پروٹوکول کسی نیٹ ورک پر کام کرتے وقت، سسلاگ کلائنٹ-سرور فن تعمیر کا استعمال کرتا ہے جہاں سرور کلائنٹس کی پروٹوکول درخواستوں کے لیے معروف یا رجسٹرڈ پورٹ پر سنتا ہے۔ تاریخی طور پر نیٹ ورک لاگنگ کے لیے سب سے عام ٹرانسپورٹ لیئر پروٹوکول یوزر ڈیٹاگرام پروٹوکول (یو ڈی پی) رہا ہے، جس میں سرور پورٹ 514 پر سنتا ہے۔ چونکہ یو ڈی پی میں بھیڑ پر قابو پانے کے طریقہ کار کا فقدان ہے، اس لیے ٹرانسمیشن کنٹرول پروٹوکول (ٹی سی پی) پورٹ 6514 استعمال کیا جاتا ہے ؛ نفاذ میں ٹرانسپورٹ لیئر سیکیورٹی کی بھی ضرورت ہوتی ہے اور عام استعمال کے لیے تجویز کی جاتی ہے۔ حدود چونکہ ہر عمل، درخواست اور آپریٹنگ سسٹم آزادانہ طور پر لکھا گیا تھا، اس لیے لاگ میسج کے پے لوڈ میں بہت کم یکسانیت ہے۔ اس وجہ سے، اس کی فارمیٹنگ یا مواد کے بارے میں کوئی مفروضہ نہیں بنایا گیا ہے۔ ایک سسلاگ پیغام فارمیٹ کیا جاتا ہے (آر ایف سی 5424 آگمینٹڈ بیکس-نور فارم (اے بی این ایف) کی تعریف دیتا ہے)، لیکن اس کا ایم ایس جی فیلڈ نہیں ہے۔ نیٹ ورک پروٹوکول سمپلیکس مواصلات ہے، جس میں ابتدا کرنے والے کو ترسیل کو تسلیم کرنے کا کوئی ذریعہ نہیں ہے۔ آؤٹ لک مختلف گروپ ڈرافٹ معیارات پر کام کر رہے ہیں جو صرف نیٹ ورک اور سیکیورٹی ایونٹ لاگنگ سے زیادہ کے لیے سسلاگ کے استعمال کی تفصیل دیتے ہیں، جیسے کہ صحت کی دیکھ بھال کے ماحول میں اس کی مجوزہ درخواست۔ ضابطے، جیسے کہ سربانس-آکسلے ایکٹ، پی سی آئی ڈی ایس ایس، ایچ آئی پی اے اے، اور بہت سے دوسرے، تنظیموں کو جامع حفاظتی اقدامات کو نافذ کرنے کی ضرورت ہوتی ہے، جس میں اکثر بہت سے مختلف ذرائع سے لاگ جمع کرنا اور ان کا تجزیہ کرنا شامل ہوتا ہے۔ سسلاگ فارمیٹ لاگ کو مستحکم کرنے میں موثر ثابت ہوا ہے، کیونکہ ان لاگ کی رپورٹنگ اور تجزیہ کے لیے بہت سے اوپن سورس اور ملکیتی ٹولز موجود ہیں۔ ونڈوز ایونٹ لاگ اور دیگر لاگ فارمیٹس سے سسلاگ میں تبدیلی کے لیے افادیت موجود ہیں۔ منظم سیکیورٹی سروس فراہم کنندگان نمونوں کا پتہ لگانے اور صارفین کو مسائل سے آگاہ کرنے کے لیے تجزیاتی تکنیکوں اور مصنوعی ذہانت کے الگورتھم کو لاگو کرنے کی کوشش کرتے ہیں۔ انٹرنیٹ معیاری دستاویزات سسلاگ پروٹوکول کی تعریف انٹرنیٹ انجینئرنگ ٹاسک فورس (انٹرنیٹ معیارات) کے ذریعہ شائع کردہ ریکویسٹ فار کمنٹس (آر ایف سی) دستاویزات کے ذریعہ کی گئی ہے۔ درج ذیل آر ایف سی کی فہرست ہے جو سسلاگ پروٹوکول کی وضاحت کرتی ہے: (اس کے ذریعے خارج) آڈٹ ٹریل کامن لاگ فارمیٹ کنسول سرور ڈیٹا لاگنگ لاگ مینجمنٹ اور انٹیلی جنس لاگپارسر نیٹ کانف رسسلاگ سیکیورٹی ایونٹ منیجر سرور لاگ سمپل نیٹ ورک مینجمنٹ پروٹوکول (ایس این ایم پی) سسلاگ-این جی ویب کاؤنٹر ویب لاگ تجزیہ سافٹ ویئر حوالہ جات بیرونی لنکس انٹرنیٹ انجینئرنگ ٹاسک فورس: ڈیٹا ٹریکر: سسلاگ ورکنگ گروپ (اختتام پذیر) نیشنل انسٹی ٹیوٹ آف اسٹینڈرڈز اینڈ ٹیکنالوجی: "گائیڈ ٹو کمپیوٹر سیکیورٹی لاگ مینجمنٹ" (خصوصی اشاعت 800-92) (وائٹ پیپر) نیٹ ورک مینجمنٹ سافٹ ویئر: "سسٹلاگ کو سمجھنا: سرورز، پیغامات اور سلامتی" پیسلر آئی ٹی کی وضاحت-سسلاگ مانیٹر ویئر: سب کچھ کے بارے میں