From owner-svn-doc-head@FreeBSD.ORG Thu Jun 7 05:47:13 2012 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BBAB5106564A; Thu, 7 Jun 2012 05:47:13 +0000 (UTC) (envelope-from ganbold@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A4BBD8FC18; Thu, 7 Jun 2012 05:47:13 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q575lDi0063267; Thu, 7 Jun 2012 05:47:13 GMT (envelope-from ganbold@svn.freebsd.org) Received: (from ganbold@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q575lDE8063265; Thu, 7 Jun 2012 05:47:13 GMT (envelope-from ganbold@svn.freebsd.org) Message-Id: <201206070547.q575lDE8063265@svn.freebsd.org> From: Ganbold Tsagaankhuu Date: Thu, 7 Jun 2012 05:47:13 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r39003 - head/mn_MN.UTF-8/books/handbook/config X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jun 2012 05:47:13 -0000 Author: ganbold Date: Thu Jun 7 05:47:13 2012 New Revision: 39003 URL: http://svn.freebsd.org/changeset/doc/39003 Log: MFen: Resync with the English version of the handbook Obtained from: FreeBSD Mongolian Documentation project Modified: head/mn_MN.UTF-8/books/handbook/config/chapter.sgml Modified: head/mn_MN.UTF-8/books/handbook/config/chapter.sgml ============================================================================== --- head/mn_MN.UTF-8/books/handbook/config/chapter.sgml Thu Jun 7 03:53:46 2012 (r39002) +++ head/mn_MN.UTF-8/books/handbook/config/chapter.sgml Thu Jun 7 05:47:13 2012 (r39003) @@ -1,7 +1,7 @@ @@ -1319,6 +1319,305 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 n + + + + + Никлас + Зайсинг + Хувь нэмэр болгон оруулсан + + + + + Системийн лог хийгч + <application>syslogd</application>-г тохируулах нь + + system logging + syslog + syslogd + + Систем лог хийх нь системийг удирдахад чухал зүйл юм. + Үүнийг тоног төхөөрөмж болоод програм хангамжийн асуудлууд, мөн + систем дэх алдаануудыг олж илрүүлэхэд хэрэглэдэг. + Аюулгүй байдлын аудит хийх болон аливаа учралд хариу үзүүлэхэд + бас маш чухал үүрэг гүйцэтгэдэг. Хяналтын терминалгүй + системийн демонууд мэдээллийг системийн лог хийгч рүү эсвэл + бусад лог файл руу ихэвчлэн бас лог хийдэг. + + Энэ хэсэгт &os; системийн лог хийгч &man.syslogd.8;-г + хэрхэн тохируулж ашиглах талаар болон логийг багасгах ба + &man.newsyslog.8; ашиглан лог удирдах талаар хэлэлцэх болно. + Локал машин дээр syslogd-г тохируулж + ашиглах талаар анхаарах болно. Тусдаа лог хост ашиглах талаарх + нэмэлт тохиргооны тухай дэлгэрэнгүйг + хэсгээс үзнэ үү. + + + <application>syslogd</application> ашиглах нь + + &os;-н &man.syslogd.8;-н анхдагч тохиргоо ачаалах үед + эхэлдэг. Үүнийг /etc/rc.conf дахь + syslogd_enable хувьсагчаар хянадаг. + &man.syslogd.8;-н ажиллагаанд нөлөөлдөг програмын хэд хэдэн + аргументууд байдаг. Тэдгээрийг өөрчлөхийн тулд + /etc/rc.conf дахь + syslogd_flags-г ашиглана. + Аргументуудын талаар дэлгэрэнгүйг + &man.syslogd.8;-оос, &man.rc.conf.5; ба + болон хэсгээс + /etc/rc.conf ба &man.rc.8; дэд системийн + талаар дэлгэрэнгүйг үзнэ үү. + + + + <application>syslogd</application>-г тохируулах нь + + syslog.conf + + Тохиргооны файл нь анхдагчаар + /etc/syslog.conf бөгөөд + логуудыг хүлээж авсныхаа дараа хэрхэн яаж + ажиллахыг хянадаг. Ирж байгаа үйл явдлуудтай + ажиллахыг хянах хэд хэдэн параметрүүд байдаг бөгөөд + тэдгээрээс хамгийн хялбар нь + facility ба + level юм. Хэрэгсэл нь + цөм эсвэл демон гэх мэт аль дэд систем логийг үүсгэснийг + тайлбарлах бөгөөд түвшин нь учирсан үйл явдлын хор + хөнөөлийг тайлбарладаг. Энэ нь логийг өөр лог файлууд + рүү өгөх эсвэл хаях зэргээр тохиргоо болон түвшингээс хамааруулан + хийх боломжтой болгодог. Лог илгээсэн програм болон алсаас лог + хийж байгаа тохиолдолд лог үйл явц үүсгэж байгаа машины хостын + нэрээс хамаарч арга хэмжээ авах боломж бас байдаг. + + &man.syslogd.8;-г тохируулах нь хялбар байдаг. + Тохиргооны файл нь хийх үйлдэл бүрийн хувьд нэг мөртэй + байх бөгөөд мөр бүрийн синтакс нь сонголтын талбар болон + арга хэмжээний талбараас тогтоно. Сонголтын талбарын + синтакс нь facility.level байх + бөгөөд facility буюу хэрэгслээс + ирж байгаа логуудыг level + түвшинд буюу түүнээс дээш түвшинд авах тохиргоо юм. + Мөн нэмэлтээр юу лог хийхийг илүү нарийн зааж өгөхийн тулд + харьцуулах флагийг түвшингийн өмнө нэмж өгөх бас боломжтой. + Адил үйлдэлд олон сонголтын талбарыг ашиглаж болох бөгөөд + тэдгээрийг цэг таслалаар (;) тусгаарладаг. + *-г ашиглавал бүгдийг гэсэн утгатай. + Арга хэмжээний талбар нь файл эсвэл алсын лог хост зэрэг + хаашаа логийг илгээхийг зааж өгдөг. Жишээ нь энд + &os;-н анхдагч syslog.conf байна: + + # $&os;$ +# +# Spaces ARE valid field separators in this file. However, +# other *nix-like systems still insist on using tabs as field +# separators. If you are sharing this file between systems, you +# may want to use only tabs as field separators here. +# Consult the &man.syslog.conf.5; manpage. +*.err;kern.warning;auth.notice;mail.crit /dev/console +*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages +security.* /var/log/security +auth.info;authpriv.info /var/log/auth.log +mail.info /var/log/maillog +lpr.info /var/log/lpd-errs +ftp.info /var/log/xferlog +cron.* /var/log/cron +*.=debug /var/log/debug.log +*.emerg * +# uncomment this to log all writes to /dev/console to /var/log/console.log +#console.info /var/log/console.log +# uncomment this to enable logging of all log messages to /var/log/all.log +# touch /var/log/all.log and chmod it to mode 600 before it will work +#*.* /var/log/all.log +# uncomment this to enable logging to a remote loghost named loghost +#*.* @loghost +# uncomment these if you're running inn +# news.crit /var/log/news/news.crit +# news.err /var/log/news/news.err +# news.notice /var/log/news/news.notice +!ppp +*.* /var/log/ppp.log +!* + + + + + err болон түүнээс дээш, мөн + kern.warning, + auth.notice ба + mail.crit түвшний бүх мэдээллийг + лог хийж эдгээр мэдээллийг консол (/dev/console) + руу гаргах. + + + + mail хэрэгслийн info + буюу түүнээс дээш түвшний бүх мэдээллийг барьж логийг + /var/log/maillog руу авах. + + + + Энэ мөр нь = буюу харьцуулах + флагийг ашиглаж байгаа бөгөөд debug түвшний + мэдээллийг авч /var/log/debug.log руу + бичихийг заана. + + + + Энд програмыг хэрхэн заах + талаар жишээг харуулсан байна. Энэ нь програмыг зааж + өгсөн тэр програмын хувьд ажиллах тийм дүрэм бий + болгоно. Энэ тохиолдлын хувьд энэ мөр болон түүний + дараах нь зөвхөн ppp-с гарах бүх + мэдээллийг /var/log/ppp.log + файл руу авч байна. + + + + Энэ жишээ нь олон түвшин болон дэд системүүд байгааг + харуулж байна. Түвшингүүд нь хамгийн чухлаас бага руу + жагсаагдсан байна: emerg, alert, + crit, err, + warning, notice, + info ба debug. + + Хэрэгслүүд нь ямар нэг дараалалгүйгээр дараах байна: + auth, authpriv, + console, cron, + daemon, ftp, + kern, lpr, + mail, mark, + news, security, + syslog, user, + uucp ба local0-с + local7 хүртэл байна. Өөр үйлдлийн + системүүдийн хувьд өөр хэрэгслүүд байж болохыг + анхаараарай. + + Эдгээрийг мэдсэний дараа notice + болон түүнээс дээш түвшинд янз бүрийн демонгоос + гарч байгаа бүгдийг /var/log/daemon.log руу лог + хийх тохиргооны мөрийг /etc/syslog.conf руу + нэмэх нь хялбар байх болно. Дараахийг нэмэхэд л болно: + + daemon.notice /var/log/daemon.log + + Түвшингүүд болон хэрэгслүүдийн талаарх дэлгэрэнгүй + мэдээллийг &man.syslog.3; ба &man.syslogd.8;-с үзнэ үү. + syslog.conf болон түүний синтакс, + илүү нарийн тохиргоо бүхий жишээнүүдийн талаар дэлгэрэнгүйг + &man.syslog.conf.5; ба -с үзнэ үү. + + + + Лог удирдах ба + <application>newsyslog</application> ашиглан багасгах + + newsyslog + newsyslog.conf + log rotation + log management + + Лог файлууд нь хурдан томорч аажмаар нэмэгдэх нь элбэг + байдаг. Энэ нь тийм ч чухал биш мэдээллээр файл болон хатуу + дискийг дүүргэхэд хүргэдэг. Үүнийг арилгахын тулд логийн + удирдлагыг ашигладаг. &os;-д &man.newsyslog.8; ашиглан + лог файлуудыг удирддаг. Энэ програм нь тодорхой давтамжтайгаар + лог файлуудын хэмжээг багасгаж архивлах болон байхгүй болсон + лог файлуудыг үүсгэх, лог файлуудыг зөөх үед дохио өгөх зэрэгт + ашиглагддаг. Лог файлууд нь заавал syslog-с гарсан байх + шаардлагагүй байдаг. &man.newsyslog.8; нь дурын програмаас + гарсан дурын логтой ажиллаж чаддаг. newsyslog-г + &man.cron.8;-с ихэвчлэн ажиллуулдаг бөгөөд системийн демон + биш гэдгийг санах хэрэгтэй. Анхдагч тохиргоогоор цаг бүр + ажиллахаар тохируулагдсан байдаг. + + + + <application>newsyslog</application>-г тохируулах + + Ямар арга хэмжээ авахыг мэдэхийн тулд + &man.newsyslog.8; анхдагчаар /etc/newsyslog.conf + тохиргооны файлыг уншдаг. Энэ тохиргооны файл нь + &man.newsyslog.8; удирддаг файл бүрийн + хувьд нэг мөрийг агуулсан байдаг. Мөр бүр нь файлын + эзэн, зөвшөөрлүүд, файлын хэмжээг хэзээ багасгаж арвивлах болон + логийг багасгахад (шахалт гэх мэт) нөлөөлөх нэмэлт флагууд ба + логийг хэзээ багасгахыг хэлэх програмуудыг заадаг. + Жишээ нь энд &os; дээрх анхдагч тохиргоо байна: + + # configuration file for newsyslog +# $&os;$ +# +# Entries which do not specify the '/pid_file' field will cause the +# syslogd process to be signalled when that log file is rotated. This +# action is only appropriate for log files which are written to by the +# syslogd process (ie, files listed in /etc/syslog.conf). If there +# is no process which needs to be signalled when a given log file is +# rotated, then the entry for that file should include the 'N' flag. +# +# The 'flags' field is one or more of the letters: BCDGJNUXZ or a '-'. +# +# Note: some sites will want to select more restrictive protections than the +# defaults. In particular, it may be desirable to switch many of the 644 +# entries to 640 or 600. For example, some sites will consider the +# contents of maillog, messages, and lpd-errs to be confidential. In the +# future, these defaults may change to more conservative ones. +# +# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] +/var/log/all.log 600 7 * @T00 J +/var/log/amd.log 644 7 100 * J +/var/log/auth.log 600 7 100 @0101T JC +/var/log/console.log 600 5 100 * J +/var/log/cron 600 3 100 * JC +/var/log/daily.log 640 7 * @T00 JN +/var/log/debug.log 600 7 100 * JC +/var/log/init.log 644 3 100 * J +/var/log/kerberos.log 600 7 100 * J +/var/log/lpd-errs 644 7 100 * JC +/var/log/maillog 640 7 * @T00 JC +/var/log/messages 644 5 100 @0101T JC +/var/log/monthly.log 640 12 * $M1D0 JN +/var/log/pflog 600 3 100 * JB /var/run/pflogd.pid +/var/log/ppp.log root:network 640 3 100 * JC +/var/log/security 600 10 100 * JC +/var/log/sendmail.st 640 10 * 168 B +/var/log/utx.log 644 3 * @01T05 B +/var/log/weekly.log 640 5 1 $W6D0 JN +/var/log/xferlog 600 7 100 * JC + + Мөр бүр багасгах файлын нэрээс эхэлдэг бөгөөд + үүний дараа багасгасан болон шинээр үүссэн файлуудын + эзэн болон бүлэг нэмэлтээр байж болно. + Дараагийн талбар mode нь файлуудын + горим бөгөөд count нь багасгасан файл + хэдийг үлдээхийг зааж өгдөг. size ба + when талбарууд нь файлыг хэзээ + багасгахыг newsyslog-д хэлж өгнө. + Лог файлыг size талбарт зааснаас том болсон + үед эсвэл when талбарт заасан хугацаа + өнгөрсөн үед багасгадаг. * нь энэ + талбарыг орхино гэсэн утгатай. + flags талбар нь багасгасан + файлыг хэрхэн шахах эсвэл байхгүй байгаа лог файлыг + үүсгэх зэрэг заавруудыг &man.newsyslog.8;-д өгдөг. + Хамгийн сүүлийн хоёр талбар нь нэмэлт бөгөөд процессын + PID-file болон + сигналын дугаарыг зааж файлыг багасгах үед тухайн процесс руу + илгээх сигналыг зааж өгдөг. Бүх талбарууд, флагууд болон багасгах + хугацааг хэрхэн зааж өгөх талаарх дэлгэрэнгүй + мэдээллийг &man.newsyslog.conf.5;-с үзнэ үү. + newsyslog нь cron-с + ажилладаг бөгөөд &man.cron.8;-ы ажиллах давтамжаас + илүү олон ажиллах боложмгүй гэдгийг санаарай. + + + + Тохиргооны Файлууд @@ -1491,101 +1790,6 @@ nameserver 147.11.100.30 - - Бүртгэлийн файлын тохиргоо - - бүртгэлийн файлууд - - - <filename>syslog.conf</filename> - - syslog.conf - - syslog.conf нь &man.syslogd.8; - програмын тохиргооны файл юм. Энэ нь ямар төрлийн syslog - мэдээллүүд яг аль бүртгэлийн файлд бүртгэгдэхийг заадаг. - - # $&os;$ -# -# Spaces ARE valid field separators in this file. However, -# other *nix-like systems still insist on using tabs as field -# separators. If you are sharing this file between systems, you -# may want to use only tabs as field separators here. -# Consult the syslog.conf(5) manual page. -*.err;kern.debug;auth.notice;mail.crit /dev/console -*.notice;kern.debug;lpr.info;mail.crit;news.err /var/log/messages -security.* /var/log/security -mail.info /var/log/maillog -lpr.info /var/log/lpd-errs -cron.* /var/log/cron -*.err root -*.notice;news.err root -*.alert root -*.emerg * -# uncomment this to log all writes to /dev/console to /var/log/console.log -#console.info /var/log/console.log -# uncomment this to enable logging of all log messages to /var/log/all.log -#*.* /var/log/all.log -# uncomment this to enable logging to a remote log host named loghost -#*.* @loghost -# uncomment these if you're running inn -# news.crit /var/log/news/news.crit -# news.err /var/log/news/news.err -# news.notice /var/log/news/news.notice -!startslip -*.* /var/log/slip.log -!ppp -*.* /var/log/ppp.log - - Дэлгэрэнгүй мэдээллийн талаар &man.syslog.conf.5; гарын авлагын хуудаснаас - зөвлөгөө авна уу. - - - - <filename>newsyslog.conf</filename> - - newsyslog.conf - - newsyslog.conf нь ихэнхдээ &man.cron.8; хуваарилан - цагаар ажиллуулдаг &man.newsyslog.8;-д зориулагдсан тохиргоо юм. &man.newsyslog.8; - нь хэзээ бүртгэлийн файлууд архивлагдах эсвэл дахин зохицуулагдахыг тодорхойлдог. - logfile нь logfile.0 уруу, - logfile.0 нь logfile.1 - шилжих гэх зэргээр зохицуулагддаг. Бүртгэлийн файлууд өөрөөр &man.gzip.1; - хэлбэрээр logfile.0.gz, logfile.1.gz - гэх зэргээр нэрлэгдэн архивлагдаж болно. - - newsyslog.conf нь аль бүртгэлийн файлууд удирдагдах, - хичнээн нь хадгалагдах болон хэзээ тэдгээрт хүрэхийг зааж өгдөг. Бүртгэлийн файлууд нь - тодорхой хэмжээнд хүрэх үед болон эсвэл тодорхой цаг/огнооны давтамжтайгаар зохицуулагддаг ба/эсвэл - архивлагддаг. - - # configuration file for newsyslog -# $&os;$ -# -# filename [owner:group] mode count size when [ZB] [/pid_file] [sig_num] -/var/log/cron 600 3 100 * Z -/var/log/amd.log 644 7 100 * Z -/var/log/kerberos.log 644 7 100 * Z -/var/log/lpd-errs 644 7 100 * Z -/var/log/maillog 644 7 * @T00 Z -/var/log/sendmail.st 644 10 * 168 B -/var/log/messages 644 5 100 * Z -/var/log/all.log 600 7 * @T00 Z -/var/log/slip.log 600 3 100 * Z -/var/log/ppp.log 600 3 100 * Z -/var/log/security 600 10 100 * Z -/var/log/wtmp 644 3 * @01T05 B -/var/log/daily.log 640 7 * @T00 Z -/var/log/weekly.log 640 5 1 $W6D0 Z -/var/log/monthly.log 640 12 * $M1D0 Z -/var/log/console.log 640 5 100 * Z - - Дэлгэрэнгүй мэдээллийн талаар &man.newsyslog.8; гарын авлагын хуудаснаас - зөвлөгөө авна уу. - - - <filename>sysctl.conf</filename>