Syslogd ලිනක්ස් සහ යුනික්ස් විධාන

Sysklogd මඟින් පද්ධති ලොග් කිරීම් සහ කර්නල් පණිවිඩ උගුල සඳහා සහය ලබා දෙන පද්ධති සේවා පහසුකම් දෙකක් සපයයි. අන්තර්ජාලය හා යුනික්ස් ඩොමේට් සොකට් යන දෙවර්ගයටම සහය ලබා දෙමින් මෙම උපයෝගිතා පැකේජය දේශීය හා දුරස්ථ ලොග් කිරීම් සඳහා සහය වේ.

පද්ධති ලොගනය සපයනු ලබන්නේ කොටස් BSD මූලාශ්ර වලින් උපුටා ගත් syslogd (8) අනුවාදයකි. කර්නල් ලොගනය සඳහා සහාය ලබා දෙන klogd (8) උපයෝගීතාව මඟින් කර්නල් ලොජිවීම ස්වාධීන විලාසිතා හෝ syslogd සේවා ග්රාහකයා ලෙස සිදු කරයි.

Syslogd බොහෝ නවීන ක්රමලේඛ භාවිතා කරන ආකාරයේ ලොග් කිරීම් සපයයි. සෑම පිවිසුමේ පණිවිඩයක් අවම වශයෙන් කාලයක් සහ සත්කාරක නාම ක්ෂේත්රයක් වන අතර, සාමාන්යයෙන් වැඩසටහනේ නම ක්ෂේත්රයේද, නමුත් එය රඳවා තබා ගැනීමේ වැඩසටහන විශ්වාසවන්තයි.

Syslogd මූලාශ්ර විශාල වශයෙන් වෙනස් වී ඇති අතර නෝට්ටු කිහිපයක් අනුපිළිවෙළින් සිදු කෙරේ. මුලින්ම, syslogd සිය පෙරනිමි, සම්මත BSD හැසිරීම අනුගමනය කිරීම සහතික කිරීමට ක්රමවත් උත්සාහයක් දරයි. සැලකිල්ලට ගත යුතු දෙවන වැදගත් සංකල්පය වන්නේ මෙම syslogd අනුවාදය සම්මත පුස්තකාලවල තිබෙන syslog අනුවාදය සමඟ විනිවිද පෙනෙන ලෙස අන්තර් ක්රියාකාරී වන බවයි. සම්මත බෙදාගත් පුස්තකාලයකට ද්වීමය සම්බන්ධ කර ඇත්නම් නිවැරදිව කටයුතු කිරීම අපහසුතාවයට පත් වන ආකාරය පිළිබඳ උදාහරණයක් අපට උදා වනු ඇත.

ප්රධාන මානකරන ගොනුව /etc/syslog.conf හෝ විකල්ප ගොනුව, -f විකල්පය සමඟ ලබාදෙන අතර, ආරම්භයේදී කියවනු ලැබේ. හෑෂ් සලකුණ (`` # '') සහ හිස් පේළි සමඟ ආරම්භ වන ඕනෑම රේඛා නොසලකා හරිනු ලැබේ. පේළියක දී දෝශයක් ඇති වුවහොත් මුළු පේළිය නොසලකා හරිනු ලැබේ.

සාරාංශය

syslogd [ -a socket ] [ -d ] [ -f config ගොනුව ] [ -h ] [ -l hostlist ] [ -m interval ] [ -n ] [ -p socket ] [ -r ] [ -s domainlist ] [ - v ] [ -x ]

විකල්ප

- සොකට්

මෙම පරමාර්ථය භාවිතා කිරීමෙන් එම syslogd සිට අමතර සෝම්ප් භාවිතා කළ හැකිය. Chroot () පරිසරයක් තුළ ඩීමෝන් ධාවනය කිරීමට ඔබට අවශ්ය නම් මෙය අවශ්ය වේ. ඔබට අමතර සොකට්ටු 19 ක් භාවිතා කළ හැකිය. ඔබේ පරිසරයට වඩා අවශ්ය නම්, ඔබ විසින් syslogd.c මූලාශ්ර ගොනුවේ MAXFUNIX සංකේතය වැඩි කිරීමට සිදු වේ. Chroot () ඩේමොන් සඳහා නිදසුනක් OpenBSD හි මිනිසුන් විසින් http://www.psionic.com/papers/dns.html හි විස්තර කර ඇත.

-d

දෝශනීය ආකාරයෙන් ක්රියා කරයි. මෙය භාවිතා කිරීමෙන් ඩේමොන්ට පසුබිම (2) පසුබිම තුළට තැබීමට නොහැකි වුවද එය පෙරමුනේ පවතින අතර ඊට පෙර ටීට් බොහොමයක් දෝශන තොරතුරු ලිවිය යුතුය. වැඩි විස්තර සඳහා DEBUGGING කොටස බලන්න.

-f වින්යාස ගොනුව

/etc/syslog.conf වෙනුවට විකල්ප මානකරන ගොනුව විශේෂණය කරන්න.

-එච්

පෙරනිමියෙන් syslogd විසින් දුරස්ථ සත්කාරක වලින් ලැබෙන පණිවිඩය ඉදිරියට නොයනු ඇත. විධාන රේඛාවේ මෙම ස්විචය සඳහන් කිරීම මගින් ලොජන් ඩේමේන් විසින් නිර්ණය කරන ලද ඕනෑම දුරස්ථ පණිවිඩයක් අර්ථදැක්වීමට තීරණය කර ඇත.

- ධාරක ලැයිස්තුව

සත්කාරක නාමයක් හුදෙක් එහි සරල ධාරක නම සමඟ පමණක් fqdn භාවිතා නොකරන්න. බහු ධාරකයන්ට කෝලන් (``: '') බෙදුම්කරු භාවිතා කිරීමෙන් නිශ්චිතව දැක්විය හැක.

-m කාල සීමාව

Syslogd නිරන්තරයෙන් ලකුණු වේ. MARK - රේඛා දෙකක් අතර පෙරනිමි පරතරය විනාඩි 20 කි. මෙම විකල්පය සමඟ මෙය වෙනස් කළ හැකිය. ශුන්යයට ශුන්යයට සැකසීම මුලුමනින් ම එය නිවා දමයි.

-n

ස්වයං-පසුබිම් මඟහරවා ගන්න. විශේෂයෙන්ම syslogd ආරම්භයේදී සහ init (8) විසින් පාලනය කරනු ලැබුවහොත් මෙය අවශ්ය වේ.

-p සොකට්

ඔබ / dev / log වෙනුවට විකල්ප යුනික්ස් වසම් සොකට් එකක් නියම කළ හැකිය.

-ආ

මෙම විකල්පය මඟින් syslog සේවාව සමඟ අන්තර්ජාල ඩොමේට් සොකට් භාවිතයෙන් ජාලයෙන් පණිවිඩයක් ලබා ගැනීමට පහසුකම ලබා දෙනු ඇත (බලන්න (5)). ප්රකෘතිය වන්නේ ජාලයෙන් ඕනෑම පණිවිඩයක් නොලැබීමයි.

මෙම විකල්පය sysklogd පැකේජයේ 1.3 වන වෙළුමට හඳුන්වා දී ඇත. පැරණි අනුවාදයන් හැසිරවීමට පෙරනිමි හැසිරීම පෙරනිමි ආකාරයේ හැසිරීමක් බව මතක තබාගන්න. එබැවින් ඔබ මෙය අක්රිය කිරීමට සිදුවනු ඇත.

-dominallist

ලොග් වීමට පෙර ඉවත් කළ යුතු ඩොමේන් නමක් සඳහන් කරන්න. බහුකෝඩන ලද අක්ෂර ("`:: ") බෙදුම්කරු භාවිතා කිරීමෙන් විශේෂණය කල හැක. උප-වසම් නියම කළ නොහැකි නමුත් සම්පූර්ණ වසම් පමණක් බව කරුණාකර කිව යුතුය. උදාහරණයක් ලෙස -s north.de යන්න නියම කර ඇති අතර, hosts logging satu.infodrom.north.de වෙත විසඳුම් ලබා දෙයි. කිසිඳු වසමක් කපා නොයනු ඇත, ඔබ වැනි වසම් දෙකක් ලෙස: -s north.de:infodrom.north.de .

-v

මුද්රිත අනුවාදය සහ පිටවීම.

-x

දුරස්ථ පණිවුඩ ලැබීමේදී නම බැලීම අක්රීය කරන්න. මෙම sslog daemon ක්රියාත්මක වන එකම පරිගණකයේ nameserver ධාවනය වන විට මෙය වලකයි.

සංඥා

Syslogd සංඥා සමූහයක් ප්රතික්රියා කරයි. ඔබ පහසුවෙන් syslogd වෙත සංඥාවක් යැවිය හැක:

kill -SIGNAL `cat / var / run / syslogd.pid`

සයිශ්ප්

මෙය syslogd යළි ආරම්භනය කිරීම සිදු කරයි. සියලු විවෘත ගොනු සියල්ලම වසා ඇති අතර, මානකරන ගොනුව (පෙරනිමිය /etc/syslog.conf ) නැවත කියවා නැවතත්, syslog (3) පහසුකම නැවත ආරම්භ වේ.

SIGTERM

ඇඩම්ස් මිය යනවා.

සිග්නන් , සිග්කිට්

දෝශහරණයන් සබල කර ඇත්නම් ඒවා නොසලකා හරිනු ඇත, එසේ නොමැති නම් syslogd මිය යයි.

SIGUSR1

අක්රීය කිරීම / අක්රිය කිරීම. Syslogd ආරම්භයේදී -d debug විකල්පය සමඟ මෙම විකල්පය භාවිතා කළ හැක.

SIGCHLD

බිළිඳුන්ගේ පණිවුඩ නිසා සමහර දරුවන් ඉපදුණොත් දරුවන්ව රැඳී සිටින්න.

වින්යාස ගොනු ගොනුව

BSD මූලාශ්ර වලට වඩා Syslogd එහි මානකරන ගොනුව සඳහා තරමක් වෙනස් syntax භාවිතා කරයි. ආරම්භයේ සිටම විශේෂිත ප්රමුඛතාවයක් සහ ඉහත ලිපි ලඝු-සටහන් ගොනුව වෙත යොමු කරන ලදි.

උදාහරණයක් ලෙස, පහත දැක්වෙන රේඛාව ඩේමොන් භාවිතා කරමින් ඩේමෝන වලින් ALL ප්රතිදානය සිදු කරන ලදී (debug යනු අවම ප්රමුඛතාවයි, එබැවින් සෑම ඉහළම ගැලපෙන පරිදි) / usr / adm / daemons වෙත යන්න:

# සාම්පලය syslog.conf daemon.debug / usr / adm / daemons

නව ක්රමවේදය යටතේ මෙම හැසිරීම සමාන වේ. වෙනස යනු නව විශේෂඥයින් හතරක්, තරු ලකුණ ( * ) ආදේශකයක්, සමීකරණ සලකුණ ( = ), නම්ය ලකුණ ( ! ) සහ අඩුපාඩු ( - ) යන සලකුණයි.

* නිශ්චිත පහසුකම් සඳහා සියලු පණිවිඩ ගමනාන්තය වෙත යොමු කළ යුතු බව සඳහන් කරයි. මෙම හැසිරීම ප්රකෘති මට්ටමේ විභේදකයක් නියම කිරීම සමඟ පරිහානීය බව සලකන්න. පරිශීලකයන් පෙන්වා ඇත්තේ තරු ලකුණින් සංකේතාත්මකව වඩා බලවත් බවය.

= වයිල්ඩ්කාඩ් විශේෂිත ප්රමුඛතා පන්තිය වෙත ලොග් වීම සීමා කිරීම සඳහා භාවිතා වේ. නිදසුනක් ලෙස, නිදැලි පණිවිඩ පමණක් විශේෂ වාර්තා කිරීමේ මූලය වෙත මෙහෙයවීම.

උදාහරණයක් ලෙස, syslog.conf හි පහත දැක්වෙන රේඛාව සියළු මූලා වලින් / usr / adm / debug ගොනුව වෙත දෝශන පණිවිඩ යොමු කරයි.

# සාම්පලය syslog.conf *. = Debug / usr / adm / debug

මේ ! නිශ්චිත ප්රමුඛතාවන් ලියා තැබීම සඳහා භාවිතා කරනු ලැබේ. ප්රමුඛතා නියම කිරීම සඳහා සියලු (!) හැකියාවන් මෙය බලපායි.

නිදසුනක් ලෙස, පහත දැක්වෙන රේඛාවන් මඟින් පහසු ලිපිගොනු / usr / adm / mail ගොනුව වෙත හැරුණු විට පහසුකම් පහසුකමේ සියලු පණිවිඩ ලියා ඇත. News.info (ඇතුළුව) news.crit (excluding) වෙත සියලුම පණිවුඩයන් / usr / adm / news ගොනුවේ ලොග්වී ඇත.

# සාම්පලය syslog.conf mail. *; තැපැල්.! = Info / usr / adm / mail news.info; ප්රවෘත්ති.! Crit / usr / adm / news

ව්යතිරේක විශේෂයක් ලෙස ඔබ එය අනිවාර්යයෙන්ම භාවිතා කළ හැක. ඉහත සඳහන් අර්ථ නිරූපණය සරලව අවිනිශ්චිතය. ඔබ භාවිතා කළ හැකිය

mail.none

හෝ

තැපැල.! *

හෝ

තැපැල්

තැපැල් පහසුකම සහිත සෑම පණිවිඩයක්ම මඟ හැරවීම. එය සමඟ සෙල්ලම් කිරීමට ඉඩක් ඇත. :-)

- ඔබට සෑම ලියවිල්ලකටම පසු ගොනුව සමමුහුර්ත කිරීමට ඉඩ නොතබා අවශ්ය නම් ගොනු නාමයක් උපසර්ගය කිරීමට උපයෝගී කර ගත හැක.

පවිත්ර BSD හැසිරීම සඳහා භාවිතා කළ පුද්ගලයන්ට යම් යම් ක්රමවේදයන් සමහරක් සංකෝචනය කළ හැකිය. එහෙත් මෙම සංවේදකය BSD හැසිරීමට වඩා තරමක් නම්යශීලී බව ටෙස්ට් කරුවන් පෙන්වා දී ඇත. මෙම වෙනස්කම් සම්මත syslog.conf (5) ගොනු කෙරෙහි බලපෑම් නොකළ යුතුය. ඔබට වෙනස් කළ හැසිරීම් ලබා ගැනීම සඳහා වින්යාස ගොනු විශේෂයෙන් වෙනස් කළ යුතුය.

දුරස්ථ රැඳවීම සඳහා සහාය

මෙම වෙනස්කම් syslogd පහසුකම සඳහා ජාල සහාය සපයයි. ජාල සහාය මඟින් අදහස් වන්නේ එක් sode පද්දතියක් මඟින් syslogd ධාවනය කළ හැකි තවත් node එකක් වන අතර ඒවා syslogd ක්රියාත්මක වන විට තැටියක ගොනුව තුලට පිවිසිය හැකි බවයි.

මෙය සක්රිය කිරීමට ඔබට විධාන රේඛාවේ -r විකල්පය නියම කළ යුතුය. ප්රකෘති හැසිරීම වන්නේ syslogd ජාලයට සවන් නොදෙන බවයි.

මෙම උපාය මාර්ගය දේශීයව සැකසූ ලොග් පණිවුඩ සඳහා syslogd සවන් දීම සඳහා unix වසමේ socket මත සවන් දීමයි. මෙම හැසිරීම සම්මත s C පුස්තකාලයේ syslog සමඟ අන්තර් ක්රියා කිරීමට ඉඩ ඇත. ඒ සමඟම syslogd වෙනත් සත්කාරක සමාගම් ඉදිරිපත් කරන ලද පණිවුඩ සඳහා සම්මත syslog port. මෙම කාර්යය නිවැරදිව ඉටුකිරීම සඳහා සේවා (5) ගොනු (සාමාන්යයෙන් / etc ) තුල පහත දැක්වෙන සටහන තිබිය යුතුය:

syslog 514 / udp

මෙම ප්රවේශය සෝස්ලොඩ් නොමැති නම්, දුරස්ථ පණිවුඩ ලබා ගත නොහැකි හෝ ඒවා යැවීමට නොහැකි වනු ඇත. මන්ද UDP port එකක් විවෘත කළ නොහැකි වනු ඇත. ඒ වෙනුවට, syslogd ක්ෂණිකවම මිය යනු ඇත.

පණිවිඩ වෙනත් පණිවිඩයක් වෙත යොමු කිරීමට හේතු වන පරිදි, syslog.conf ගොනුව තුල සාමාන්යයෙන් ලිපිගොනුව @ වෙත යැවිය යුතු ලිපි යවයි.

උදාහරණයක් ලෙස, සියළුම පණිවිඩයන් දුරස්ථ ධාරක වෙත පහත සඳහන් syslog.conf පිවිසුම භාවිතා කර:

# # Syslogd සැකසුම් ගොනුව # වෙත පණිවිඩයක් වෙත දුරස්ථ ධාරකය වෙත යොමු කරන්න. *. * @hostname

සියලුම කර්නල් පණිවිඩයන් දුරස්ථ ධාරකයකට යොමු කිරීම සඳහා මානකරන ගොනුව පහත පරිදි වේ:

# සියලු කර්නල් පණිවිඩය දුරස්ථ ධාරකය වෙත යොමු කිරීමට සාම්පල මානකරන ගොනුවක්. කර්නලය. * @hostname

දුරස්ථ ධාරක නාමය ආරම්භකයේදී විසඳාගත නොහැකි නම්, නම-සේවාදායකය ප්රවේශ විය නොහැකි බැවින් (එය syslogd පසුව ආරම්භ කළ හැක) ඔබ කලබල විය යුතු නැත. නම දස වාරයක් විසඳීමට සහ පසුව පැමිණිලි කිරීමට Syslogd උත්සාහ කරනු ඇත. මෙය වලක්වා ගැනීම සඳහා තවත් අවස්ථාවක් වනුයේ, / etc / hosts තුළ ධාරක නාමය ස්ථානගත කිරීමයි.

සාමාන්ය syslogd s මඟින් ඔබ දුරස්ථ ධාරකයක් එකම ධාරකය වෙත ලැබුණු පණිවිඩ යැවීමෙන් (syslog-loops) ලැබෙනු ඇත (හෝ ඊට වඩා විශාල වූ පළමු සත්කාරක සමාගමට එය යවයි). මගේ ඩොමෙටර් (ඉන්ෆෙඩොමර් ඔල්ඩන්බර්ග්) අපි අහම්බෙන් එකක් ලැබුන අතර අපේ තැටි එකම එක පණිවිඩයක් පුරවා ඇත. :(

මෙය තවදුරටත් මඟහරවා ගැනීම සඳහා දුරස්ථ ධාරකයෙකුගෙන් ලැබුණු පණිවුඩ වෙනත් (හෝ එකම) දුරස්ථ ධාරකය වෙත නොඑනු ඇත. මෙය තේරුමක් නැති අවස්ථාවන් තිබේ නම්, කරුණාකර මට (ජෝයි) රේඛාව ඇද දමන්න.

දුරස්ථ ධාරකය ධාරකයේ ඇති එකම වසම තුළ සස්ලොඩ් ක්රියාත්මක වේ නම්, මුළු සරල නම වෙනුවට සරල ධාරක නාමයක් පමණක් සටහන් වනු ඇත.

දේශීය ජාලයකදී එක් පරිගණකයක සියලු වැදගත් තොරතුරු තබා ගැනීමට ප්රධාන ලොග සර්වරයක් සැපයිය හැකිය. ජාලය විවිධ වසම් වලින් සමන්විත වන්නේ නම් සරල නාමයන් වෙනුවට පූර්ණ සුදුසුකම් සහිත නම් ලොග් වීම ගැන ඔබට පැමිණිලි කිරීමට සිදු නොවේ. මෙම සේවාදායකයේ strip-domain domain -s භාවිතා කිරීමට ඔබට අවශ්ය විය හැකිය. සර්වරය පිහිටා ඇති අතර ඊට අමතරව වෙනත් වසම් කිහිපයක් ඉවත් කිරීම සඳහා syslogd ඔබට පැවසිය හැකිය, සරල ධාරක නාම සටහන් කිරීම පමණි.

-l විකල්පය භාවිතා කර දේශීය ඒකකයන් ලෙස තනි ධාරකයන් නිර්වචනය කිරීමට හැකියාව ඇත. මෙයද, ඔවුන්ගේ සරල සත්කාරක නම් පමණක් නොව fqdns පමණක් ලොග් වීමයි.

දුරස්ථ ධාරකයන් වෙත පණිවිඩ යැවීමට හෝ පණිවිඩයෙන් පණිවිඩ ලබාගැනීම සඳහා භාවිතා කරන ලද UDP සොකට් අවශ්ය වන්නේ එය අවශ්ය විට පමණි. 1.3-23 ට ෙපර නිකුත් කිරීම්වලදී එය සෑම විටම විවෘත කරන ලද නමුත් ඒවා කියවීමට ෙහෝ ඉදිරියට යැවීම සඳහා විවෘත කර ෙනොතිබුණි.

නම් කරන ලද පයිප්ප (FIFOs)

Syslogd මෙම අනුවාදයට නම් කරන ලද නල සඳහා (fifos) ලොග් නිමැවුම් සඳහා ආධාරක ඇත. ෆයිඩෝ හෝ නම් වූ නලයක් (log file) සඳහා ලිපිගොනු සඳහා ගමනාන්තයක් ලෙස භාවිතා කල හැක. මෙය නිදොස් කිරීම සඳහා ප්රයෝජනවත් වේ. Syslogd ආරම්භ වීමට පෙර FVDo mkfifo විධානය සමඟ නිර්මාණය කළ යුතුය.

පහත මානකරන ගොනුවේ කර්නලය මඟින් ෆ්රාගෝ දෝෂ සඳහා පණිවිඩ යැවීම සිදු කරයි:

# න්යෂ්ඨික නිදොස් කිරීම සඳහා # නියැදි නියත වින්යාස කිරීම සඳහා # ලෙස නම් කර ඇති / usr / adm / debug එකට # නම් වූ නලයකි. kern. = debug | / usr / adm / debug

ස්ථාපන සැලකිල්ල

මෙම syslogd අනුවාදය ස්ථාපනය කිරීමේදී එක් වැදගත් කරුණක් තිබේ. Syslogd මෙම අනුවාදය syslog ශ්රිතය මඟින් නිසි හැඩතල ගැන්වීම මත රඳා පවතී. හවුල් පුස්තකාලවල syslog ක්රියාකාරීත්වයේ ක්රියාකාරිත්වය libc.so.4 කලාපයේ කොහේ හෝ වෙනස් විය. [2-4] .n. නිශ්චිත වෙනස කිසිවක් නොතිබීම - එය / dev / log socket වෙත සම්ප්රේෂණය කිරීමට පෙර පණිවිඩය අවසන් කිරීම. මෙම syslogd අනුවාදය නිසියාකාරව ක්රියාත්මක කිරීම පණිවුඩයේ null-termination මත රඳා පවතී.

පැරණි ස්ථිතික සම්බන්ධිත ද්වි-ගොනු පද්ධතියේ භාවිතා කරනු ලබන්නේ නම් මෙම ගැටලුව සාමාන්යයෙන් ප්රකාශ වේ. Syslog ක්රියාකාරීත්වයේ පැරණි අනුවාද භාවිතා කරමින් ද්විමාන ගොනුවක් හිස් රේඛා සටහන් කර ඇති අතර ඉන්පසු පණිවුඩයේ පළමු අක්ෂරය සමඟ පණිවුඩය මඟින් පණිවිඩය යැවෙනු ඇත. මෙම ද්විත්වයන් බෙදාහදාගත් පුස්තකාල වල නව සංස්කරණ වෙත යොමු කිරීම මෙම ගැටළුව නිවැරදි කරනු ඇත.

Syslogd (8) සහ klogd (8) යන දෙකම, init (8) මඟින් ක්රියාත්මක කළ හැකිය, හෝ rc. * අනුක්රමයෙහි කොටසක් ලෙස ආරම්භ කළ හැක. එය ආරම්භයේ සිට ආරම්භ කර ඇත්නම් -n සැකසිය යුතුය, එසේ නැත්නම්, ඔබ විසින් syslog ඩේම්ස් ටොන් එකක් ලබා ගනී. මෙය Init (8) ක්රියාවලියේ අනන්යතාව මත රඳා පවතී.

ආරක්ෂක තර්ජන

Syslogd daemon සේවා ප්රතික්ෂේප කිරීම සඳහා සන්නායකයක් ලෙස භාවිතා කළ හැකිය. ස්තූතියි මට ජෝන් මොරිසන් (jmorriso@rflab.ee.ubc.ca) වෙත යන්න. සොරකම් ක්රමයක් (mer) පහසුවෙන් syslogd daemon ගවේෂණය කළ හැකි අතර, ගොනු පද්ධතියේ ඉතිරිව ඇති ඉඩ ප්රමාණය පරිභෝජනය කරන ලඝු-සටහන් ලිපිගොනු වලින් ප්රතිඵලයක් විය හැක. ඉන්ටෙට් ඩොමේට් සොකට්ටු තුලට ලොග් වීම සක්රිය කිරීම සඳහා වැඩසටහන් හෝ පුද්ගලයින් පිටත අවදානම් තත්වයන් සඳහා පරිගණකය තුලින් දේශීය යන්ත්රය පිටතදී අනාවරණය කරනු ලැබේ.

යන්ත්රයක් ආරක්ෂා කිරීම සඳහා ක්රම කිහිපයක් තිබේ:

  1. 514 / UDP සොකට් සඳහා සත්කාරක හෝ ජාලයට ප්රවේශ වීමට සීමා කිරීම සඳහා කර්නල් ෆේස් වෝල්ඩරයක් ක්රියාත්මක කරන්න.
  2. ලිවීම, හුදකලා හෝ මූල නොවන ගොනු පද්ධතියකට යොමු කළ හැකි නම්, පිරවිය හැකි නම්, යන්ත්රයට බාධා නොකරනු ඇත.
  3. Root ගොනු මඟින් භාවිතා කරන ගොනු පද්ධතියක යම් ප්රතිශතයක් සීමා කිරීම සඳහා වින්යාස කළ හැකි ext2 ගොනු පද්ධතිය භාවිතා කල හැක. සටහන මෙය root නොවන ක්රියාවලියක් ලෙස ක්රියාත්මක කිරීමට අවශ්ය වනු ඇත. තවද 514 / UDP socket වෙත සම්බන්ධ කිරීමට නොහැකි බැවින් syslogd හට දුරස්ථව පිවිසිය හැකිනම් මෙය වලක්වනු ඇත.
  4. ඉන්ටෙට් ඩොමේට් සොකට් වලට අක්රිය කිරීම දේශීය යන්ත්රයට අවදානම අඩු කරයි.
  5. ගැටළුව 4 භාවිතා කරන්න. ගැටළුව නොපවතින අතර, අක්රමිකතා වැඩසටහන / ඩේමොන්ට ද්විතීයික නොවේ නම්, මීටර් 1 (මීටර් 1) පමණ දුරක් ලබා ගත යුතු අතර, ප්රශ්නයක් ඇති පරිශීලකයකු සමඟ කතාබස් කරන්න. සක්වර් පෝරමය පරද්දන්න. --- 3/4, 7/8 හෝ 1in. ස්ථර වානේ යන්තය, එක් එක් කෙළවරේ පිරිමි නූල්. බස්නාහිර උතුරු ඩැකෝටාවේ තෙල් කර්මාන්තයේ ප්රාථමික භාවිතය සහ වෙනත් ස්ථානයන්හි තෙල් ළිං ඉවතට පොම්ප කිරීම සඳහා වෙනත් ස්ථාන. ද්විතීයික භාවිතය වන්නේ ගව පට්ටි සෑදීමට හා වරින් වර නොවරදින හෝ රුදුරු පුද්ගලයකු සමඟ කටයුතු කිරීමයි.

වැරදි නිවැරදි කිරීම

දෝංකාරය -d විකල්පය භාවිතා කර සක්රිය කල විට, syslogd එය stdout මත කරන බොහෝ දේ ලිවීමෙන් ඉතා සෘජු වනු ඇත. වින්යාස ගොනුව නැවත කියවීමට සහ නැවත විශ්ලේෂණය කරන සෑම විටම අභ්යන්තර දත්ත ආකෘතියකට අනුරූප වන පරිදි වගුවක් බලන්න. මෙම වගුවේ ඇති ක්ෂේත්ර හතරකින් සමන්විත වේ:

අංකය

මෙම ක්ෂේත්රය ශුන්යයෙන් ආරම්භ වන අනුක්රමික අංකය අඩංගු වේ. මෙම සංඛ්යා අභ්යන්තර ආකෘතියේ පිහිටීම (එනම් අරාව) නියෝජනය කරයි. එක් අංකයක් නැති නම්, /etc/syslog.conf හි අදාල රේඛාවේ දෝෂයක් විය හැක.

රටාව

මෙම ක්ෂේත්රය රහසින් හා අභ්යන්තර ව්යුහය හරියටම නිරූපනය කරයි. සෑම තීරුවකටම පහසුකමක් තිබේ ( syslog (3) වෙත යොමුවන්න). ඔබට පෙනෙන පරිදි පැරණි භාවිතයට තවමත් සමහර පහසුකම් තවමත් ඉතිරිව ඇත. තීරුවෙහි සෑම ක්ෂේත්රයක්ම ප්රමුඛතා නියෝජනය කරයි ( syslog (3) වෙත යොමුවන්න).

කටයුතු

මෙම ක්ෂේත්රයේ රටාව අනුපිළිවෙලට ලැබෙන පණිවුඩයක් ලැබෙන විට සිදු වන විශේෂිත ක්රියාවලිය මෙම ක්ෂේත්රය විස්තර කරයි. සියලු ක්රියාමාර්ග සඳහා syslog.conf (5) manpage වෙත යොමුවන්න.

තර්ක

අවසාන ක්ෂේත්රයෙහි ක්රියාකාරකම් සඳහා මෙම ක්ෂේත්රය අමතර තර්ක පෙන්වයි. ගොනු-ලොගනය සඳහා මෙය logfile සඳහා ගොනු නමයි; පරිශීලක-ලොග් වීම සඳහා පරිශීලකයන්ගේ ලැයිස්තුවකි; දුරස්ථ ලොගනය සඳහා මෙය ලොග් කිරීම සඳහා යන්ත්රයේ ධාරක නාමය වේ; console-logging සඳහා මෙය භාවිත කළ හැකි කොන්සෝලයකි; tty-logging සඳහා මෙය විශේෂිත TTY; බිත්තියට අමතර තර්ක නොමැත.

බලන්න

ලොජර් (1), syslog (2), (5)

සහායකයින්

BSD මූලාශ්ර වලින් Syslogd ලබාගෙන ඇති අතර Greg Wettstein (greg@wind.enjellic.com) විසින් ලිනක්ස් වෙත වරාය සිදු කරන ලදී. මාටින් ෂුල්සි (joey@linux.de) සමහර දෝෂ නිවැරදි කර නව විශේෂාංග කිහිපයක් එකතු කළේය. Klogd මුලින්ම ලියන ලද්දේ ස්ටීව් ලෝඩ් (lord@cray.com), Greg Wettstein විසින් විශාල වැඩිදියුණු කිරීම් සිදු කරන ලදී.

ආචාර්ය ග්රෙග් වට්ස්ටයින්
එන්ජලික් පද්ධති සංවර්ධනය

ඔන්කොලින් පර්යේෂණ අංශය පරිගණක පහසුකම්
රොජර් මරිස් පිළිකා මධ්යස්ථානය
ෆාගෝ, එන්ඩී
greg@wind.enjellic.com

ස්ටීවන් ටේඩි
පරිගණක විද්යා දෙපාර්තමේන්තුව
එඩින්බින් විශ්ව විද්යාලය, ස්කොට්ලන්තය
sct@dcs.ed.ac.uk

ජුහා වර්තානෙන්
jiivee@hut.fi

ෂේන් ​​අල්ඩර්ටන්
shane@ion.apana.org.au

මාටින් ෂුල්සෙ
ඔල්ඩන්බර්ග්
joey@linux.de

වැදගත්: ඔබේ විශේෂ පරිගණකයේ විධානයක් භාවිතා කරන ආකාරය බැලීමට මිනිසා විධානය ( % man ) භාවිතා කරන්න.

සබැඳි ලිපි