Skip to main content

Syslogd Linux மற்றும் Unix கட்டளை

Anonim

System Logging மற்றும் கர்னல் செய்தி பொறிக்கு ஆதரவு வழங்கும் Sysklogd இரண்டு கணினி பயன்பாடுகள் வழங்குகிறது. இண்டர்நெட் மற்றும் யூனிக்ஸ் டொமைன் சாக்கெட்டுகள் ஆகிய இரண்டின் ஆதரவு இந்த பயன்பாட்டு தொகுப்பு உள்ளூர் மற்றும் ரிமோட் லாங்கிங்கிற்கு ஆதரவளிக்க உதவுகிறது.

கணினி பதிவு ஒரு பதிப்பு வழங்கப்படுகிறதுsyslogd பணி(8) பங்கு BSD ஆதாரங்களில் இருந்து பெறப்பட்டது. கர்னல் பதிவுக்கான ஆதரவு வழங்கப்படுகிறதுklogd(8) கர்னல் பதிவுகளை ஒரு முழுமையான பாணியில் அல்லது syslogd கிளையன்ட்டில் செயல்படுத்த அனுமதிக்கிறது.

Syslogd பல நவீன நிரல்களங்களைப் பயன்படுத்துவதற்கான ஒரு வகையான நுழைவை வழங்குகிறது. ஒவ்வொரு பதிவு செய்தும் குறைந்தபட்சம் ஒரு நேரம் மற்றும் ஹோஸ்ட்பெயர் புலம், பொதுவாக ஒரு நிரல் பெயர் புலம் ஆகியவற்றைக் கொண்டிருக்கும், ஆனால் இது பதிவு செய்யும் நிரல் எப்படி நம்பகமானது என்பதைப் பொறுத்தது.

போதுsyslogd பணி மூலங்கள் பெரிதும் மாற்றியமைக்கப்பட்டன. முதலில் syslogd அதன் இயல்புநிலை, நிலையான BSD நடத்தை பின்வருமாறு உறுதிப்படுத்த ஒரு திட்டமிட்ட முயற்சியாக உள்ளது. Syslogd இன் இந்த பதிப்பானது, நிலையான நூலகங்களில் காணப்படும் syslog இன் பதிப்புடன் வெளிப்படையாக தொடர்புகொள்கிறது. நிலையான பகிர்வு நூலகங்களில் இணைக்கப்பட்ட பைனரி சரியாக செயல்படவில்லையெனில், முரண்பாடான நடத்தைக்கு ஒரு உதாரணம் விரும்புகிறோம்.

முக்கிய கட்டமைப்பு கோப்பு /etc/syslog.conf அல்லது ஒரு மாற்று கோப்பு, கொடுக்கப்பட்ட-f விருப்பத்தை, தொடக்கத்தில் படிக்கப்படுகிறது. ஹாஷ் குறி (`` # '') மற்றும் வெற்று வரிகளுடன் தொடங்கும் ஏதேனும் கோடுகள் புறக்கணிக்கப்படுகின்றன. பாகுபடுத்தி போது ஒரு பிழை ஏற்பட்டால் முழு வரி புறக்கணிக்கப்படும்.

கதைச்சுருக்கம்

syslogd பணி -a சாக்கெட் -d -f config கோப்பு -h -l hostlist -m இடைவெளி -n -p சாக்கெட் -r -s domainlist -v -எக்ஸ்

விருப்பங்கள்

-a சாக்கெட்

இந்த வாதம் பயன்படுத்தி நீங்கள் கூடுதல் சாக்கெட்டுகள் குறிப்பிட முடியும்syslogd பணி கேட்க வேண்டும். நீங்கள் chroot () சூழலில் சில டீமான் ரன் செய்ய போகிறீர்கள் என்றால் இது தேவை. நீங்கள் 19 கூடுதல் சாக்கெட்டுகள் வரை பயன்படுத்தலாம். உங்கள் சூழலில் இன்னும் அதிகமாக இருந்தால், நீங்கள் சின்னத்தை அதிகரிக்க வேண்டும்MAXFUNIX syslogd.c மூல கோப்பில். Chroot () டீமானுக்கு உதாரணம் http://www.bsionic.com/papers/dns.html இல் OpenBSD இலிருந்து வந்தவர்கள் விவரிக்கப்படுகிறார்கள்.

-d

பிழைத்திருத்தப் பயன்முறை மாறும். இதை பயன்படுத்தி டெமான் ஒரு தொடர முடியாதுபோர்க்(2) பின்னணியில் தன்னை அமைக்க வேண்டும், ஆனால் முன்பு அந்த நிலைக்கு எதிர் மற்றும் தற்போதைய tty மீது மிகவும் பிழைத்திருத்த தகவல் எழுத. மேலும் தகவலுக்கு DEBUGGING பகுதியைப் பார்க்கவும்.

-f config கோப்பு

ஒரு மாற்று கட்டமைப்பு கோப்பை பதிலாக அதற்கு பதிலாக குறிப்பிடவும் /etc/syslog.conf இது இயல்புநிலை.

-h

முன்னிருப்பாக syslogd செய்திகளை தொலைவில் இருந்து அனுப்பும். கட்டளை வரியின் இந்த சுவிட்சை குறிப்பிடுவதால் பதிவு செய்யப்படும் தொலைநிலை செய்திகளை அனுப்பும் எந்த ரிமோட் செய்திகளையும் பதிவு செய்வதற்கு பதிவு டீமான் ஏற்படுத்தும்.

-l hostlist

ஒரு புரவலன் பெயரைக் குறிப்பிடவும், அதன் எளிய ஹோஸ்ட்பெயருடன் மட்டுமே fqdn இல் இல்லை. பெருங்குடல் (``: ") பிரிப்பான் மூலம் பல ஹோஸ்ட்கள் குறிப்பிடப்படலாம்.

-m இடைவெளி

திsyslogd பணி வழக்கமாக ஒரு முத்திரை நேர முத்திரையை பதிவுசெய்கிறது. இயல்புநிலை இடைவெளி இரண்டு இடையே - MARK - கோடுகள் 20 நிமிடங்கள் ஆகும். இந்த விருப்பத்துடன் இதை மாற்றலாம். அமைத்தல் இடைவெளி பூஜ்யம் அது முற்றிலும் அதை திருப்பி.

-n

தானாக பின்னணியைத் தவிர்க்கவும். குறிப்பாக இந்த தேவைப்படுகிறதுsyslogd பணி தொடங்கியது மற்றும் கட்டுப்படுத்தப்படுகிறதுஅதில் உள்ளது(8).

-p சாக்கெட்

அதற்கு பதிலாக ஒரு மாற்று unix டொமைன் சாக்கெட் குறிப்பிட முடியும் / தேவ் / பதிவு .

-r

இந்த விருப்பம் syslog சேவையுடன் இணைய டொமைன் சாக்கட்டைப் பயன்படுத்தி நெட்வொர்க்கிலிருந்து ஒரு செய்தியைப் பெற வசதியை இயக்கும் (பார்க்கவும் (5)). நெட்வொர்க்கிலிருந்து எந்த செய்திகளையும் பெற இயலாது.

இந்த விருப்பம் sysklogd தொகுப்பில் பதிப்பு 1.3 இல் அறிமுகப்படுத்தப்பட்டது. இயல்புநிலை நடத்தை பழைய பதிப்புகள் எவ்வாறு செயல்படுகின்றன என்பதற்கு எதிர்மாறாக இருப்பதை நினைவில் கொள்ளவும், எனவே நீங்கள் இதை இயக்க வேண்டும்.

-s domainlist

ஒரு டொமைன் பெயரைக் குறிப்பிடுவதற்கு முன்னர் அகற்றப்பட வேண்டும். பெருங்குடல் (``: ") பிரிப்பான் மூலம் பல களங்கள் குறிப்பிடப்படலாம். துணை களங்கள் எதுவும் குறிப்பிடப்படாமல், முழு டொமைன்களே இருக்கக்கூடும் என்பதை அறிவுறுத்துங்கள். உதாரணமாகவடக்கு குறிப்பிடப்பட்டுள்ளது மற்றும் ஹோஸ்டிங் உள்நுழைந்து satu.infodrom.north.de எந்த டொமைனும் குறைக்கப்பட வேண்டும், நீங்கள் இரு களங்களை குறிப்பிட வேண்டும்:வடக்கில்.

-v

அச்சு பதிப்பு மற்றும் வெளியேறவும்.

-எக்ஸ்

ரிமோட் செய்திகளைப் பெறுகையில் பெயர் தேடுதல்களை முடக்கு. Syslog டீமான் இயங்கும் அதே கணினியில் பெயர்சேவையை இயக்கும் போது இது முடிவடைகிறது.

சிக்னல்களை

syslogd சிக்னல்களின் தொகுப்பிற்கு பதிலளிக்கிறது. நீங்கள் எளிதாக ஒரு சமிக்ஞை அனுப்பலாம்syslogd பணி பின்வரும் பயன்படுத்தி:

kill -SIGNAL `பூனை / var / run / syslogd.pid`

Sighup

இது முடிகிறதுsyslogd பணி மீண்டும் ஆரம்பிக்கவும். அனைத்து திறந்த கோப்புகள் மூடப்பட்டு, கட்டமைப்பு கோப்பு (இயல்புநிலை /etc/syslog.conf ) மறுபடியும் இருக்கும்இந்த syslog(3) வசதி மீண்டும் தொடங்கியது.

SIGTERM

திsyslogd பணி இறக்கும்.

சிகின்ட், SIGQUIT

பிழைத்திருத்தப்பட்டால் அவை புறக்கணிக்கப்படும், இல்லையெனில்syslogd பணி இறக்கும்.

SIGUSR1

பிழைத்திருத்தத்தை / முடக்கவும். இந்த விருப்பத்தை மட்டுமே பயன்படுத்த முடியும்syslogd பணி தொடங்குகிறது-d பிழைத்திருத்த விருப்பம்.

SIGCHLD

சிலர் பிறந்திருந்தால் குழந்தைகளுக்கு காத்திருங்கள்.

கட்டமைப்பு கோப்பு தொடரியல் வேறுபாடுகள்

syslogd அசல் BSD ஆதாரங்களைக் காட்டிலும் அதன் கட்டமைப்பு கோப்பிற்கான சற்று மாறுபட்ட தொடரியல் பயன்படுத்துகிறது. ஒரு குறிப்பிட்ட முன்னுரிமை மற்றும் மேலே உள்ள எல்லா செய்திகளும் பதிவு கோப்புக்கு அனுப்பப்பட்டன.

உதாரணமாக, பின்வரும் வரியானது டெமான் வசதிகளை பயன்படுத்தி டெமான்ஸிலிருந்து அனைத்து வெளியீட்டையும் ஏற்படுத்தியுள்ளது (பிழைத்திருத்தம் குறைந்த முன்னுரிமை ஆகும், எனவே ஒவ்வொரு உயர்வும் பொருந்தும்) இங்கு / usr / எ.டி.எம் / டேமன்கள் :

# மாதிரி syslog.conf daemon.debug / usr / adm / daemons

புதிய திட்டம் கீழ், இந்த நடத்தை அதே உள்ளது. வேறுபாடு நான்கு புதிய விவரக்குறிப்புகள் கூடுதலாக உள்ளது, நட்சத்திரம் (*) வைல்டு கார்டு, சமன்பாடு சைகை (=), ஆச்சரியக்குறி!), மற்றும் கழித்தல் அடையாளம் (-).

தி* குறிப்பிடப்பட்ட வசதிக்கான அனைத்து செய்திகளும் இலக்குக்கு அனுப்பப்பட வேண்டும் என்று குறிப்பிடுகிறது. இந்த நடத்தை ஒரு முன்னுரிமை அளவு பிழைத்திருத்தத்தை குறிப்பிடுவதன் மூலம் சீரழிவு என்பதைக் கவனியுங்கள். நட்சத்திர நட்சத்திர குறிப்பீடு மிகவும் உள்ளுணர்வு என்பதை பயனர்கள் சுட்டிக்காட்டியுள்ளனர்.

தி= குறிப்பிட்ட முன்னுரிமை வர்க்கத்திற்கு உள்நுழைவை கட்டுப்படுத்த வைல்டு கார்டு பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, ஒரு குறிப்பிட்ட உள்நுழைவு மூலத்திற்கு மட்டுமே செய்திகளைத் தேடலை இது அனுமதிக்கிறது.

உதாரணமாக, பின்வரும் வரி syslog.conf எல்லா ஆதாரங்களிடமிருந்தும் பிழைகளைத் திருப்புவழங்க வேண்டும் இங்கு / usr / எ.டி.எம் / சரிசெய்வதற்கான கோப்பு.

# மாதிரி syslog.conf *. = பிழைத்திருத்தம் / usr / adm / debug

தி! குறிப்பிட்ட முன்னுரிமைகள் பதிவு செய்யப்படுவதற்குப் பயன்படுத்தப்படுகிறது. இந்த முன்னுரிமைகள் குறிப்பிடும் அனைத்து (!) சாத்தியக்கூறுகளையும் பாதிக்கிறது.

உதாரணமாக, பின்வரும் முன்னுரிமை தகவல் தவிர அனைத்து வசதிகளும் அஞ்சல் வசதிகளின் அனைத்து செய்திகளையும் கீழ்க்காணும் இங்கு / usr / எ.டி.எம் / மெயில் கோப்பு. News.info (செய்தி உட்பட) செய்த செய்திகள் அனைத்துமே செய்தித்தாளில் (நீங்கலாக) புகுபதிகை செய்யப்படும் இங்கு / usr / எ.டி.எம் / செய்தி கோப்பு.

# மாதிரி syslog.conf அஞ்சல். *; அஞ்சல். = தகவல் / usr / adm / mail news.info; செய்தி. Crit / usr / adm / news

நீங்கள் ஒரு விதிவிலக்காக குறிப்பிடத்தக்க வகையில் அதை பயன்படுத்தலாம். மேற்கூறிய விளக்கம் வெறுமனே தலைகீழானது. நீங்கள் பயன்படுத்தலாம் என்று

mail.none

அல்லது

மெயில்.! *

அல்லது

மெயில். பிழைத்திருத்தத்

அஞ்சல் வசதிகளுடன் வரும் ஒவ்வொரு செய்தியையும் தவிர்க்கவும். அதை விளையாட மிகவும் அறை உள்ளது. :-)

தி- ஒவ்வொரு எழுத்தும் பிறகு கோப்பை ஒத்திசைக்க விரும்பவில்லை என்றால் கோப்புப்பெயர் முன்னொட்டுக்கு பயன்படுத்தப்படலாம்.

இது தூய BSD நடத்தையைப் பயன்படுத்தும் நபர்களுக்கு சில பழக்கப்படுத்திக்கொள்ளலாம், ஆனால் சோதனைகள் பிஎஸ்டி நடத்தை விட சற்றே நெகிழ்வானதாக இருப்பதாக அறிகிறோம். இந்த மாற்றங்கள் நிலையானதாக இருக்காது என்பதை நினைவில் கொள்ளவும்syslog.conf(5) கோப்புகள். மேம்படுத்தப்பட்ட நடத்தை பெற நீங்கள் குறிப்பாக கட்டமைப்பு கோப்புகளை மாற்ற வேண்டும்.

ரிமோட் ஏஜிங் ஆதரவு

இந்த மாற்றங்கள் பிணைய ஆதரவை syslogd வசதிக்கு வழங்கும். பிணைய ஆதரவு என்றால் syslogd இயங்கும் மற்றொரு முனைக்கு syslogd இயங்கும் ஒரு முனையிலிருந்து செய்திகளை அனுப்ப முடியும், அங்கு அவர்கள் உண்மையில் வட்டு கோப்பிற்கு புகுபதிகை செய்யப்படுவார்கள்.

இதை செயல்படுத்த நீங்கள் குறிப்பிட வேண்டும்-r கட்டளை வரியில் விருப்பம். இயல்புநிலை நடத்தை என்றுsyslogd பணி நெட்வொர்க்கைக் கேட்க மாட்டேன்.

இந்த மூலோபாயம் syslogd உள்நாட்டில் உருவாக்கப்படும் பதிவு செய்திகளை ஒரு unix டொமைன் சாக்கெட் கேட்க வேண்டும். இந்த நடத்தை வழக்கமான C நூலகத்தில் syslog உடன் intersole செய்ய syslogd ஐ அனுமதிக்கும். அதே நேரத்தில் syslogd மற்ற புரவலன்கள் இருந்து அனுப்பிய செய்திகளை நிலையான syslog துறை மீது கேட்டு. இந்த வேலை சரியாக இருக்க வேண்டும்சேவைகள்(5) கோப்புகள் (பொதுவாக காணப்படும் / போன்றவை ) பின்வரும் இடுகை இருக்க வேண்டும்:

syslog 514 / udp

இந்த நுழைவு காணவில்லை என்றால்syslogd பணி UDP போர்ட் திறக்க முடியாததால் தொலைநிலை செய்திகளைப் பெறவோ அவற்றை அனுப்பவோ முடியாது. மாறாக, syslogd பணி உடனடியாக இறந்து, ஒரு பிழை செய்தியை வீசுகிறது.

மற்றொரு புரவலனுக்கு அனுப்பப்படும் செய்திகளை இயல்பான கோப்பின் வரியை மாற்றுதல் syslog.conf செய்திகளை அனுப்ப வேண்டிய ஹோஸ்டின் பெயருடன் கோப்பு @ உடன் தயாராகும்.

உதாரணமாக, முன்னோக்கிஅனைத்து பின்வரும் செய்திகளை பயன்படுத்தி ஒரு தொலை ஹோஸ்ட்டிற்கு செய்திகளை அனுப்பவும் syslog.conf நுழைவு:

# தொலைநிலை புரவலுக்கான # செய்திகளுக்கு மாதிரி syslogd கட்டமைப்பு கோப்பு அனைத்தையும் அனுப்புகிறது. *. @ பெயர் பெயர்

அனைத்தையும் முன்னெடுக்ககர்னல் ஒரு தொலை ஹோஸ்ட்டில் உள்ள செய்திகளை பின்வருமாறு கட்டமைப்பு கோப்பில் இருக்கும்:

# கர்னல் # செய்திகளை ரிமோட் புரவோட்டத்திற்கு அனுப்ப # மாதிரி கட்டமைப்பு கோப்பு. கர்னல்

தொலைநிலை புரவலன் பெயர் தொடக்கத்தில் தீர்க்கப்படாவிட்டால், பெயர்-சேவையகம் அணுகப்படாமல் இருக்கலாம் (syslogd க்கு பிறகு தொடங்கும்) நீங்கள் கவலைப்பட வேண்டியதில்லை.syslogd பத்து மடங்கு பெயரைத் தீர்க்க மறுத்து மீண்டும் புகார் செய்வார்கள். இதனை தவிர்க்க மற்றொரு வாய்ப்பு உள்ள ஹோஸ்ட்பெயர் வைக்க வேண்டும் / Etc / hosts .

சாதாரணமாகsyslogd பணிதொலைதூர ஹோஸ்ட்டில் இருந்து அதே புரவியில் (அல்லது மூன்றாவது ஹோஸ்ட்டிற்கு சிக்கலானது, அது முதல் ஒரு பக்கத்திற்கு அனுப்பும், மேலும் சிக்கலானது) பெறப்பட்ட செய்திகளை அனுப்பினால் syslog-loops கிடைக்கும். என் டொமைனில் (Infodrom Oldenburg) நாங்கள் ஒரே ஒரு செய்தியை நிரப்பிக் கொண்டோம். :-(

தொலைதூர ஹோஸ்ட்டில் இருந்து பெறப்பட்ட எந்த செய்திகளும் இனிமேல் இன்னொரு (அல்லது அதே) ரிமோட் ஹோஸ்டுக்கு அனுப்பி வைக்கப்படும். இந்த உணர்வு இல்லை எங்கே காட்சிகள் இருந்தால், தயவு செய்து என்னை (ஜோய்) ஒரு வரியை கைவிட.

தொலை ஹோஸ்ட் ஹோஸ்ட்டின் அதே டொமைனில் இருந்தால்,syslogd பணி இயங்குகிறது, முழுமையான fqdn க்கு பதிலாக சாதாரண ஹோஸ்ட்பெயர் பதிவு செய்யப்படும்.

ஒரு உள்ளூர் நெட்வொர்க்கில், ஒரு கணினியில் வைக்கப்பட்டுள்ள அனைத்து முக்கிய தகவல்களையும் பெற்றுக்கொள்வதற்கு ஒரு மைய பதிவு சர்வரை நீங்கள் வழங்கலாம். நெட்வொர்க்கில் வெவ்வேறு களங்கள் இருந்தால், எளிய ஹோஸ்ட் பெயர்களுக்குப் பதிலாக முழு தகுதியுள்ள பெயர்களை பதிவு செய்வது பற்றி புகார் செய்ய வேண்டியதில்லை. நீங்கள் ஸ்ட்ரைப்-டொமைன் அம்சத்தைப் பயன்படுத்த விரும்பலாம்-s இந்த சர்வரில். நீங்கள் சொல்லலாம்syslogd பணி சேவையகத்தைத் தவிர வேறு பல களங்களை அகற்றுவதற்கும், எளிய hostnames ஐ மட்டுமே பதிவு செய்யவும்.

பயன்படுத்தி-l விருப்பம் உள்ளூர் இயந்திரங்கள் என ஒற்றை புரவலன்கள் வரையறுக்க ஒரு வாய்ப்பு உள்ளது. இது, அவர்களது எளிய hostnames மற்றும் fqdns ஐ மட்டும் சேர்ப்பதில் விளைகிறது.

தொலைநிலை புரவலன்கள் செய்திகளை அனுப்புவதற்கு அல்லது அவற்றிலிருந்து செய்திகளைப் பெற பயன்படுத்தும் UDP சாக்கெட் தேவைப்படும் போது மட்டுமே திறக்கப்படுகிறது. 1.3-23 க்கு முன்னர் வெளியிடப்பட்ட வெளியீடுகளில் ஒவ்வொரு முறையும் திறக்கப்பட்டுள்ளது, ஆனால் முறையே வாசிப்பு அல்லது முன்னனுப்பலுக்கு திறக்கப்படவில்லை.

பெயரிடப்பட்ட குழாய்களுக்கான வெளியீடு (FIFO கள்)

Syslogd இன் இந்த பதிப்பானது பெயரிடப்பட்ட குழாய்களுக்கான வெளியீடு (fifos) க்கு அனுப்புவதற்கான ஆதரவு உள்ளது. ஒரு ஐந்தோ அல்லது பெயரிடப்பட்ட குழாய் பைபிளின் பெயரை (`` | ") தயார்படுத்துவதன் மூலம் பதிவு செய்திகளுக்கான இலக்குகளாகப் பயன்படுத்தலாம். பிழைத்திருத்தலுக்கு இது எளிது. Syslogd ஐ துவக்குவதற்கு முன்பு mkfifo கட்டளையுடன் fifo உருவாக்கப்பட வேண்டும்.

கீழ்க்கண்ட உள்ளமை கோப்பில் கர்னலில் இருந்து பதினைந்து வரை செய்திகளை பிழைத்திருத்தங்கள்:

# கர்னல் பிழைத்திருத்தங்களுக்கான வழிகாட்டலுக்கு மாதிரி கட்டமைப்பு # செய்திகள் / usr / adm / பிழைத்திருத்தம் # இது பெயரிடப்பட்ட குழாய் ஆகும். kern. = பிழைத்திருத்தம் | / usr / adm / debug

நிறுவல் கவலைகள்

Syslogd இன் பதிப்பை நிறுவும் போது ஒரு முக்கிய கருத்தாக இருக்கலாம். Syslogd இன் பதிப்பானது syslog சார்பின் மூலம் செய்திகளுக்கான முறையான வடிவமைப்பையே சார்ந்துள்ளது. பகிர்வு நூலகங்களில் syslog செயல்பாட்டின் செயல்பாடுகள் libc.so.4 பகுதியில் எங்காவது மாறின. 2-4 .ந. குறிப்பிட்ட மாற்றத்தை அனுப்பும் முன் செய்தியை பூர்த்தி செய்ய வேண்டும் / தேவ் / பதிவு சாக்கெட். Syslogd இன் இந்த பதிப்பின் முறையான செயல்பாட்டினை, பூஜ்ஜியமாக செய்தி வெளியீட்டில் சார்ந்து உள்ளது.

பழைய சிக்கலான இணைக்கப்பட்ட பைனரிகளை கணினியில் பயன்படுத்தினால் இந்த சிக்கல் பொதுவாக வெளிப்படையாக இருக்கும். Syslog சார்பின் பழைய பதிப்பைப் பயன்படுத்தும் இருமடங்கு செய்தியானது, செய்தியின் முதல் எழுத்துக்குறி நீக்கப்பட்ட பிறகு வெறுமையான கோடுகள் வெளியேற்றப்படும். பகிர்வு நூலகங்களின் புதிய பதிப்பிற்கு இந்த பைனரிகளை மீண்டும் இணைப்பது இந்த சிக்கலை சரிசெய்யும்.

இருவரும்syslogd பணி(8) மற்றும்klogd(8) init (8) இல் இருந்து இயக்கப்படலாம் அல்லது RC இன் பகுதியாக தொடங்கலாம். * வரிசை. விருப்பத்தை init இருந்து தொடங்கியது என்றால் -n அமைக்க வேண்டும், இல்லையெனில், நீங்கள் syslog டெமன்ஸ் டன் தொடங்கும். இது எதனால் என்றால்அதில் உள்ளது(8) செயல்முறை ஐடி சார்ந்துள்ளது.

பாதுகாப்பு அச்சுறுத்தல்கள்

Syslogd டீமான் சேவையைத் தாக்க மறுப்பதற்கான வாய்ப்பாக பயன்படுத்தக்கூடிய சாத்தியம் உள்ளது. இந்த சாத்தியம் எனக்கு எச்சரிக்கை செய்ய ஜான் மோரிசன் ([email protected]) நன்றி. ஒரு முரட்டு நிரல் (mer) syslogd டீமானை syslog செய்திகளை மிகவும் எளிதில் வெள்ளரிக்காய் செய்திகளை அனுப்புகிறது. Inet டொமைன் சாக்கெட் மீது ஏற்றி செயல்படுத்தும் நிச்சயமாக உள்ளூர் கணினியில் திட்டங்கள் அல்லது தனிநபர்கள் வெளியே அபாயங்கள் ஒரு அமைப்பு அம்பலப்படுத்தும்.

இயந்திரத்தை பாதுகாப்பதற்கான பல வழிமுறைகள் உள்ளன:

  1. 514 / UDP சாக்கெட்டுக்கு எந்த புரவலன்கள் அல்லது நெட்வொர்க்குகள் அணுக வேண்டும் என்பதை கர்னல் ஃபயர்வால்லிங் செயல்படுத்தவும்.
  2. ஒரு தனிப்படுத்தப்பட்ட அல்லது அல்லாத ரூட் கோப்பு முறைமைக்கு உள்நுழைவை இயக்கலாம், இது நிரப்பப்பட்டால், இயந்திரத்தை பாதிக்காது.
  3. கோப்பு முறைமை ஒரு குறிப்பிட்ட சதவீதத்தை ரூட் மூலமாக மட்டுமே பயன்படுத்துவதை கட்டுப்படுத்த முடியும், இது ext2 கோப்பு முறைமையைப் பயன்படுத்தலாம்.குறிப்பு இது syslogd ஐ வேர் அல்லாத செயலாக செயல்பட வேண்டும். குறிப்பு குறிப்பு syslogd ஐ 514 / UDP சாக்கெட்டுடன் பிணைக்க முடியாது என்பதால் இது தொலைதூர பதிவுகளை பயன்படுத்துவதை இது தடுக்கும்.
  4. Inet டொமைன் சாக்கெட்களை முடக்குவது உள்ளூர் கணினிக்கான அபாயத்தை அளிக்கும்.
  5. படி 4 ஐ பயன்படுத்தவும் மற்றும் சிக்கல் தொடர்ந்தால், ஒரு முரட்டு நிரல் / டீமனுக்கு இரண்டாம்தரமாக இல்லை என்றால் 3.5 அடி (சுமார் 1 மீட்டர்) சக்கர் கம்பி * நீளம் மற்றும் கேள்விக்குரிய பயனர் ஒரு அரட்டை உள்ளது. சக்கர் ராட் டிஃப். --- 3/4, 7/8 அல்லது 1in. கடினமான எஃகு கம்பி, ஒவ்வொரு முனையிலும் கயிற்றைத் தூவுபவர். வட துருவத்தில் உள்ள எண்ணெய் தொழிற்துறையின் முதன்மை பயன்பாடு மற்றும் எண்ணெய்க் கிணறுகளிலிருந்து 'உறிஞ்ச' எண்ணெய் ஊற்றுவதற்கு மற்ற இடங்களாகும். இரண்டாம்நிலை பயன்கள் கால்நடைகள் அதிகம் உற்பத்தி செய்வதற்கும் அவ்வப்போது மறுபரிசீலனை அல்லது போர் வீரர்களுடனும் தொடர்பு கொள்வதற்கும் ஆகும்.

பிழைத்திருத்தும்

பிழைத்திருத்தலைப் பயன்படுத்தும்போது-d பின்னர் விருப்பம்syslogd பணி அது மிகவும் கடினமானதாக இருக்கும். கட்டமைப்பு கோப்பினை மறுபடியும் மறுபயன்படுத்தும்போது, ​​உள் தரவு அமைப்புக்கு தொடர்புடைய ஒரு அட்டவணையை நீங்கள் காண்பீர்கள். இந்த அட்டவணையில் நான்கு துறைகள் உள்ளன:

எண்

இந்த புலத்தில் பூஜ்யம் தொடங்கும் வரிசை எண் உள்ளது. இந்த எண் உள் தரவு கட்டமைப்பு (அதாவது வரிசை) இல் உள்ள நிலையை குறிக்கிறது. ஒரு எண் வெளியேறியால், அதனுடன் தொடர்புடைய வரியில் பிழை இருக்கலாம் /etc/syslog.conf .

முறை

இந்த புலம் தந்திரமான மற்றும் உள் கட்டமைப்பு சரியாக பிரதிபலிக்கிறது. ஒவ்வொரு நெடுவரிசையும் ஒரு வசதிக்காக உள்ளது (பார்க்கவும்இந்த syslog(3)). நீங்கள் பார்க்க முடியும் என, இன்னும் சில வசதிகள் முன்னாள் பயன்பாடு இலவசமாக, இன்னும் இடது மட்டுமே பயன்படுத்தப்படுகின்றன. நெடுவரிசையில் உள்ள ஒவ்வொரு புலமும் முன்னுரிமைகள் என்பதை குறிக்கிறது (பார்க்கவும்இந்த syslog(3)).

நடவடிக்கை

ஒரு பொருளை மாற்றியமைக்கப்படும் போதெல்லாம், அந்தப் பொருளைப் பொருத்து குறிப்பிட்ட செயலை இந்த புலம் விவரிக்கிறது. பார்க்கவும்syslog.conf(5) சாத்தியமான எல்லா செயல்களுக்கும் மேன்ஜ்.

வாதங்கள்

இந்த துறையில் கடைசி துறையில் செயல்களுக்கு கூடுதல் வாதங்களைக் காட்டுகிறது. கோப்பு பதிவு செய்வதற்கு இது ஒரு இணைப்புக்கு வெற்றிகரமாக செயல்படும், இதை யாரும் உபயோகிக்கவில்லை என்றால் ஒரு மணி நேரத்திற்கு தானே அழிந்து விடும். பயனர் உள்நுழைவு இது பயனர்களின் பட்டியலாகும்; தொலைதூர பதிவுக்காக இது உள்நுழைய இயந்திரத்தின் புரவலன் பெயர்; இது கன்சோல்-லாக்கிங்கிற்காக இது பயன்படுத்தப்பட்ட பணியகம்; tty-logging இந்த குறிப்பிட்ட tty உள்ளது; சுவர் கூடுதல் வாதங்கள் இல்லை.

மேலும் காண்க

ஒருபோதும்(1), இந்த syslog(2), (5)

கூட்டுப்பணியாளர்கள்

syslogd பி.எஸ்.டீ ஆதாரங்களில் இருந்து எடுத்துக் கொள்ளப்பட்டது, கிரெக் வேட்ஸ்டெய்ன் ([email protected]) லினக்ஸுக்கு துறைமுகத்தை நிகழ்த்தினார், மார்டின் ஸ்குலிஸ் ([email protected]) சில பிழைகள் சரி செய்து பல புதிய அம்சங்களைச் சேர்த்தார்.Klogdமுதலில் ஸ்டீவ் லார்ட் எழுதியது ([email protected]), கிரெக் வெட்ஸ்டெய்ன் முக்கிய முன்னேற்றங்களை செய்தார்.

டாக்டர் கிரெக் வெட்ஸ்டெய்ன்என்ஜிலிக் சிஸ்டம்ஸ் டெவலப்மெண்ட்

ஆன்காலஜி ஆராய்ச்சி பிரிவு கணினி வசதிரோஜர் மாரீஸ் புற்றுநோய் மையம்ஃபர்கோ, ND[email protected]

ஸ்டீபன் ட்வீடிகணினி அறிவியல் துறைஎடின்பர்க் பல்கலைக்கழகம், ஸ்காட்லாந்து[email protected]

ஜூஹா விதாரணன்[email protected]

ஷேன் ஆல்டர்டோன்[email protected]

மார்டின் ஷுலஸ்இன்ஃபோட்ரோம் ஓல்டன்பர்க்[email protected]

முக்கியமான: பயன்படுத்த ஆண் கட்டளை ( % ஆண் ) உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்கவும்.

தொடர்புடைய கட்டுரைகள்

  • sysklogd - லினக்ஸ் கட்டளை - யூனிக்ஸ் கட்டளை
  • ரவா - ரவா என்ன?