Мазмұны.
Кіріспе.......................................................................................................................2
Linux операциялық жүйесінің пайда болуы .......................................................3
1.1 SYSLOG, жүйелік хабарларды тіркеу командасы..........................................4
1.2 Syslogd үйлесімді түрде пішінге енуі..............................................................6
1.3 Үйлесімді файлдың үлгілері............................................................................9
2.Желі клиенті.........................................................................................................9
2.1 Ұйымыңыз үшін тіркеу сызбасын дайындау...............................................11
3.Syslog «достары»........................................................................................... ...13
3.1 Syslog Толықтыруы........................................................................................13
3.2 Программаларда syslog-та пайдалану............................................................15
4.CIDR: сыныпсыз домен аралық бағыттандыру..............................................16
4.1 Бағыттандыру стратегиясын таңдау.............................................................17
4.2 Дискісіз клиенттерге арналған демондар.....................................................20
Қорытынды............................................................................................... ...........22
Қолданған әдебиеттер тізімі........................................................................ .....23
Кіріспе
Syslog файлдық жүйесіне кішкене мағлұмат бере кететін болсақ
Linux операциялық жүйесінің пайда болуы
Өздеріңіз көз алдыларыңызға қорытындысын алу мақсатында емес, өзінің
Linux-ті дұрыс түсіну үшін, оның үлкен өткеніне көңіл
1991 жылы Линус Торвальдс Финляндиядағы Хельсинск университеті-нің информатиканы
Осыдан кейін ол өзі операциялық жүйені жасауға көшті.
Стивен Левидің айтуы бойынша, MIT AI-LAB-тың ең соңғы
1.1 Syslog,жүйелік хабарларды тіркеу программасы
Беркладан шыққан Эрик Оллменның жазғы syslog бағдарламасы, бұл
Syslog программасы екі маңызды қызмет атқарады: олар программашыларды
Syslog өзінің жоғарғы икемділігімен ерекшеленеді. Ол мәліметтер
Syslog жүйесі үш бөліктен тұрады:
Syslog және /etc/syslog.conf-демон,түрікеу жүйесін жүзеге асырады,файлдың конфигурациясы.
Openlog ,syslog,closelog-кітапханалық программалар,программистер оларды syslogd-та мәліметтерді тасмалдау
Logger-қолданушы деңгейлі программа,регистрациялық элементтерді жазуға арналған.
Syslog программасы etc/usr/etc немесе /usr/sbin
«Қайтару» сигналы бойынша (HUP, 1 сигналы) Syslogd программасы
kill -1` /bin/cat/etc/syslog.pid`
Жазып алу үші Syslogd ашқан тіркеу файлын қысу
1.2 Syslogd үйлесімді түрде пішінге енуі.
Syslogd демонының жұмысын /etc/syslog.conf үйлесімінің файлы басқарады. Бұл
Селектор
Мысалға, жол Mail.info /var/log/maillog
Селектор мен әрекет алаңдары тақташалардың бір немесе бірнеше
Селектор алаңында бір немесе бірнеш селекторлар болады. Селектор
Амал.деңгей
Амалдардың атаулары мен маңыздылық деңгейін айқындалған мәндердің қысқаша
Селекторлардың мынадай басты белгілері болады: «*» және
«none» деңгейі бар селектор осы қатардың қалған селекторларында
Төменде селекторлардың мысалдары берілген:
амал.деңгей
амал1,амал2.деңгей
амал1.деңгей1;амал2.деңгей2;
*деңгей
*деңгей;жаман_амал.none
1. кестесінде құралдардың мүмкіндік берілген атауларын келтірілген.
1-кесте. Құралдар кестесі.
Амалдар Оларды қолданатын программалар.
kern Ядро
user Қолданбалы процесс ( жабық түрде,егерде басқасы көрсетілмеген
mail Электронды пошта жүйесі.
daemon Демондар жүйесі.
Auth(security) Қорғау шараларына негізделген командалар
lpr BSD принтерында басатын спулингтер жүйесі
news Usenet телеконференциясындағы жүйе
uucp UUCP-ға арналған резерв,оны пайдаланбайды
cron Cron демоны
mark Уақытша таңбалар,интервалдар арқылы интервацияланады.
Local0-7 Жергілікті ақпараттың 8 түрі
syslog Ішкі syslog хабарламасы
ftp ftp.ftpd демоны
* Mark-тан басқа барлығы
authpriv Жеке хабарлама
Syslogd демонының өзі тіркелетін уақытша белгілер туралы хабарды
2 кестесіндегі маңыздылықты жоғалту тәртібінде аталған Syslog маңыздылығының
2-кесте. Syslog деңгейі.
Деңгей. Жақынырақ мағыналары
Emerg(panic)
alert Күтуді талап етпейтін жағдайлар
crit Критериялық аухал
Err(error) Басқа қателік аухалы
Warning(warn) Алын-ала хабарлау
notice Қызықты жағдайлар,іздеуті талап ететін
info Ақпараттық хабар
debug
Хабарлаудың деңгейі оның маңыздылығын анықтайды. Syslog.conf файлындағы деңгейлер
Мысалыға алар болсақ, warning маңыздылық деңгейі бар электрондық
Әрекет алаңы хабарламаны не істеу қажеттігін көрсетеді. 3
3-кесте.Әрекеттер кестесі
Әрекет Сипаттама
Файл_аты Жергілікті машинаға хабарды файлға жазу
@машина_аты Syslog демонына хабарды жеткізу аты _машина
@адрес_ IP IP адреспен машинаға хабарды жеткізу
Қолданушы1
Қолданушы2
... көрсету егерде ол тіркелген болса
.
*
Файлдың_аты әрекеті берілген болса, онда осы ат файлдың
syslog бірнеше үлгілері процессор үйлесімділігімен жұмыс жасағанда пайдаланылады.
autch.notice
Егер де үзілісті LOGHOST мәні анықталған жағдайда,
define (LOGHOST, hostname) syslog.conf
микрокомандалардағы тырнақшалар туралай және кері болып пайдаланылады.
Селекторда бірден бірнеше құралдар мен деңгейлерді пайдаланылуға жол
1.3 Үйлесімді файлдың үлгілері
Автономдық машиналарға сәйкес келетін, кішігірім желіде қолданылатын, осы
Автматты машина
Төменде автоматты компьютерға арналған базалық конфигурация.
#Small network or stand-alone syslog.conf.file
#emergencies: tell everyone who is logged on
*.emerg
# impotant massages
*.warning;daemon.auth.info /var
#printer errors
lpr.debug
Қатардың бірінші түсіндірмесі болып табылмайтын барлық ағымдағы пайдаланушылардың
Екінші қатар /var/adm/messages файлына маңызды хабарлардың жазумен қамтамасыз
2 Желі клиенті
Әдетте машина-клиент орталық тіркеу желісіне маңызды хабарларды жіберіп
#CS Department syslog. conf file: non-master machines
#emergencies: tell everyone who is logged on
*emerg;user.none
# impotant messages, forward to central logger
*warning; lpr, locall. none @netloghost
daemon,auth.info @netloghost
#local stuff to central logger too
local0,local2,local7,debug @netloghost
#cardd syslogs to locall-to boulder
locall.debug
#printer errors,keep them local
lpr.debug
#sudo logs to local2-keep a copy here
local2.info
Локальдық программамен қамтамасыз етудің үлкен көлемі тұрақталған ұйымдарда
Екінші мен үшінші қатарлар барлық маңызды хабарларды орталық
#CS Department syslog. conf file,master logging host
#emergencies to the console and log file ,w/timing
*emerg
*.err; kern, mark. debug; auth. notice /dev/console
*err; kern ,mark. debug; user. none
auth.notice
#non-emergencies to usual log files
*.erry;user.none;kern.debug
daemon,auth.notice;mail.crit
lpr.debug
mail.debug
#local authorization stuff like sudo and npasswd
local2.debug
local2.alert
auth.info
#other local stuff
local0.info
local4.notice
local6.dedug
local7.debug
#main logging facility via pseudo-user “netlog”
*.notice;kern,lpr.debug;auth.info netlog
local3,local4,local7,mail.none netlog
#user stuff,default if no facility is specified
user.info
Локальдық программалар мен желілер бойынша syslogd демондарынан түген
Төменде Колорадо штаты, Есептеу техникалық университетінің бас тіркеу
Dec 27 02:45:00 x-wing netinfod[71] :cannotlookup child
Dec 27 02:50:00 bruno ftpd[27876]:open of pid file
Filed: not a directory
Dec 27 02:50:47 anchor vmunix :spurious VME
Dec 27 02:45:00 anchor vmunix:VME lvl 3 ,vector
Dec 27 02:52:17 bruno pingem{107}:moose.cs.colorado.edu
Has not answered 34 times
Dec 27 02:55:33 bruno sendmail[28040]: host name/address
Mismatch:192.93.110.26 !=bull.bull.fr
Dec 27 02:09:17 moet vmunix: NFS server
responding
Бұл мысалда бірнаше машинадан және netinfod, және
Өздеріңіздің тіркеу файлдарыңызды тұрақты түрде қарастырып тұрғуларыңызға кеңестеме
2.1 Ұйымыңыз үшін тіркеу сызбасын дайындау
Кішігірім ұйым үшін әрбір машинада жекелеген файлда маңызды
Syslog.conf файлын әрбір машинаға арнап бейімдеуге болады.
Үлкен жүйеде орталықтандырылған тіркеу қажет болып табылады. Осындай
Сервер-тіркеуші етіп тұрақты жұмыс істейтін машинаны алыңыз, яғни
Бірнеше ірі ұйымдарда тіркемеге қосымша деңгейлерді енгізу қажет
Syslog программасының қабілеті хабарды пайдаланушы терминалының экранына шығарады,
3. Syslog «достары»
4 –ші кесте Кестесінде syslog жүйесін, құралдар мен
4-кесте программалар сипаты.
Программа Амал Деңгей сипаттамасы
Adm Daemon Err-info Программа DFS- автоматтандырған
Date Auth Notice Күнді қояды
Ftpd Daemon Err-debug ftp демоны
Gated Daemon Alert-info Маршрутизацмя демоны
Gopher Daemon Err Internet ақпараттық сервері
Halt/reboot Auth Erit Тоқтау программасы
Loging/rloging Auth Erit-info Жүйеге кіру программасы
Lpd Lpr Erit-info BSD принтерінде жол аралық басу
Named Daemon Err-info DNS аттар сервері
Nnrpd News Erit-info INN жаңалықтарын оқу программасы
Ntpd Daemon,user Erit-notice Желілік күндер демоны
Passwd Auth Erit-info Поролдер қоятын программа
Popper Local0 Err Электрондық пошта Macintosh PC программасы
Rwhod Daemon Debug,notice Who алынған демоны
Sendmail Mail Err-notice Поштаны транспорттайтын программа
Su Auth Debug-alert UID қоя программасы
Sudo Local2 Crit,notice Su шектелген программа
Syslogd Syslog,mark Notice,alert Ішкі қателіктер,уақытша таңбалар
Tcpd Local7 Err-info демон
Vixe-cron Cron,daemon Err-debug ATT ұқсас cron BSD-ға арналған.
vmunix Kern Info Ядро
3.1 Syslog Толықтыруы
Logger командасы shell сценарилерінен тіркеу файлдарына тіркеу көшірмелерін
local 5.warning
Және де оның дұрыс екендігіне көз жеткізгіңіз келеді,
Logger-p local5/warning test message командасын беріңіз
«тест-хабары» бар қатар /tmp/evi.log sylogd файлына көшірілуі қажет.
Syslog-тың бірінші нұсқаларында NLOGS бекітілген константы бар.
Syslogd-тың кейінгілеу нұсқаларында осы бекітілген кесте байланысты тізіммен
- d (debug, яғни «толықтыру, түзету») жалаушасымен шақырғанда
Осы кестедегі бағаналар құралдарға сәйкес болады, ал қатарлар
0 0 0 0 0 0 0 0
7 х 4 6 6 4 4 4
х х х х х х 7 х
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Егер кестеде UNUSED белгісімен берілген қатарлар болса және
/dev/console жүйелік консольна тіркеу хабарының шығу мәселесіне өте
Sun көптеге жүйесі консольға шығысқа арналған ақпаратты бастапқы
3.2 Программаларда syslog-та пайдалану
Openlog, setlogmask, lyslog және closelog кітапханалық программалары
Openlog (ұқсас опция-тіркеу, құралына)
Хабарлар опциялармен, опц-тіркеу бірілген айғақтарымен тіркеледі және де
Ұқсас = Sylog, опц-тір = none, құрал =
әрбір жүйенің өзінің опциялар үлгілері болады, әдетте олар
Setlogmask (артықшылық)
Setlogmask кішігірім программасы маңыздылықтың қандай деңгейін тіркеуге болатындығын
Sylog (артықшылық, хабар, арааметрлер....);
Sylog кітапханалық кішігірім бағдарламасы sylog демонына хабар жөнелтеді,
Closelog();
closelog кішігірім программасы тіркеу файлын жабады.
syslog жүйесіне арналған мan- бетте осы программаларды
/*Example 1: syslog using openlog and closelog*/
#include
main()
{
openlog(“SA-BOOK”. LOG_PID| LOG_CONS, LOG_USER);
syslog(LOG_WARNING,”Testing…”);
closelog();
}
Бұл код moet машинасында тіркеу жазабасын орындайды:
Dec 28 17:23:49 moet.colorado.edu SA-BOOK [84]:Testing…
Адрестік жүйелік және машиналық бөлшектерінің арасындағы шекара міндетті
Кішігірім жүйеде С сыныбының желілік адресін бөлуге
Кішігірім желінің ұйымдастырылуы перделік кішігірім желімен беріледі, онда
Қандай да бір жүйедегі машиналар С сыныбының адрестерін
Егер де сыртқы әлем сіздің кішігірім желілеріңізіді бір
4.CIDR: сыныпсыз домен аралық бағыттандыру
Бағытты жалпы айтқанда бір машинаға қатыстыруға болады, дегенмен
Бұрынғы кезде желі аралық бағыттандыру адрес сыныптарының негізінде
Қазіргі кезде базалық магистральді ондаған мың бағыттар қолдайды,
Шешім бірнеше желілер бір мезгілде қызмет көрсетіп, жалпы
Адрестерді тек қана бір ғана пердеге біріктіру мүмкін
Бағыттардың жалпы санын қысқартудан бөлек, желі үстерін ұйымдастыру
CIDR тек қана аралықты шешім болып табылады, бірақ
4.1 Бағыттандыру стратегиясын таңдау
Шын мәнінде күрделіліктің төрт деңгейі болады, олар арқылы
Сондай сияқты бағыттандырудың жоқтығы;
Тек қана стратегиялық бағыттандыру;
Негізінен стратегиялық бағыттар, бірақ клиенттер RIP түзетілмесін күтуде;
Динамикалық бағыттандыру.
Желілердің жалпы топологиясы оның әрбір жекелеген сегментінің бағыттандыруындағы
Бағыттандырудың автономдық желісі қажет етпейді.
Желілерден бір ғана шығыс болса, клиенттер осы желіде
Nntpd демоны – бұл NNTP хаттамасын жүзеге асыратын
Жаппай қайта жолдануы агентінің рөлінде nntpd телеконференциялар
Innd және nnrpd программалары: NNTP альтернативті демондары
Innd және nnrpd демондары – бұл
Syslogd демоны: қателер мен жағдайлар туралы хабарларды өңдеу
Syslogd демоны жүйелік программалар мен демондар жеткізетін қателер
Fingerd демоны: пайдаланушылардың ізденісі
Fingerd демоны жүйеде тіркелген пайдаланушылар туралы ақпараттарды ұсынады.
finger пайдаланушы туралы ақпарттарданр басқалардың арасында etc/passwd файлындағы
Егер сіздің жүйеңіз Интернетке жалғанған болса, finger
Httpd демоны: world Wide Web сервері
Httpd демоны Сіздің желіңізге «Бүкіләлемдік өрмекші» гипермәтіндік құжаттарының
4.2Дискісіз клиенттерге арналған демондар
80-ші жылдары UNIX әлемі дискісіз жұмысшы бекеттерін енгізудің
Дискісіз жұмысшы бекеттердің қолданыстан шығып қалғандығына қарамастан олардың
bootpd демоны: бастапқы жүктеменің сервері
дискісіз клиент қосылған кезде, ол BOOTP сұраныс желісіне
Bootptab-файлы шамамен былайша болады:
global:\
:sm=255.255.255.0:\
:hd=\tftpboot:\
:gw=131.106.3.1:\
:ht=ether:
bigx:\
:tc=global:\
:ha=0000A7117D5f:\
:ip=131.106.3.12:\
:bf=Xncdl9r:
smallx:\
:tc=global:\
:ha=0000A71199B6:\
:ip=131.106.3.13:\
:bf=Xncdl5r:
Қорытынды.
Менің курстық жобамның тақырыбы Syslog файлдық жүйесі
Қолданған әдебиеттер тізімі
1.www.@rambler.ru -Операционная система Free BCD
2.www.@yandex.ru -Файловая система
3.www.@googl.ru -Операционная система UNIX
4.УМК –электрондық жоба.050704 мамандығына арналған.
5. UNIX Руководство системного администратора
28