| FreeBSD handbook中文版 6 配置与调整 |
 |
作者: 来源: 日期:2007-6-15 9:54:13 点击次数: |
|
*.err root *.notice;news.err root *.alert root *.emerg * # uncomment this to log all writes to /dev/console to /var/log/console.log 第10 页FreeBSD 使用手册 #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 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 !startslip . /var/log/slip.log !ppp . /var/log/ppp.log 6.7.3.2 newsyslog.conf Newsyslog.conf 是newsyslog 程序的配置文件。一个被cron newsyslog 安排来运行的 程序决定了什么时候日志文件要求重新存档或整理。Logfile 会被改为logfile.1, logfile.1 会被改为logfile.2 等等。另外,日志文件会用gzip 格式进行存档。它们是这 样命名的:logfiel.0.gz,logfile.1.gz 等等。 Newsyslog.conf 指出了哪个文件需要被管理,有多少需要被保存,什么时候他们会被 调用。当他们达到一定大小或到一个适当的周期时,日志文件需要被重新整理。 # configuration file for newsyslog # $FreeBSD$ # 第11 页FreeBSD 使用手册 # logfilename [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 6.7.4 sysctl.conf 第12 页FreeBSD 使用手册 Sysctl.conf 看起来象rc.conf。它的值以这种形式来设置:variable=value。指定的 值需要在进入多用户模式时才能被设置。在这种模式中不是所有的变量都能被设置。 一个sysctl.conf 关闭引起重大错误产生的日志,然后让linux 程序知道他们真的运行 在FreeBSD 下面。 kern.logsigexit=0 # Do not log fatal signal exits (e.g. sig 11) compat.linux.osname=FreeBSD compat.linux.osrelease=4.3-STABLE 6.8 用sysctl 进行调整 sysctl 是一个允许你对一个运行着的FreeBSD 系统进行修改的接口。这包括许多TCP/IP 堆栈和虚拟内存系统的高级选项,它通常可以为一个有经验的系统管理员提高系统的性能。 能够使用sysctl 来阅读和设置超过5 百个系统变量。 基于这点,sysctl 起到两个功能:阅读和修改系统设置。去看看所有可读的变量: % sysctl -a 阅读一个详细的变量,例如, kern.maxproc: % sysctl kern.maxproc kern.maxproc: 1044 设置一个特殊的变量,使用=选项: # sysctl kern.maxfiles=5000 kern.maxfiles: 2088 -> 5000 Sysctl 变量的设置通常不是字符,数字,就是布尔类型的。一个布尔类型的树1 代表 yes,0 代表no。 本新闻共 6页,当前在第 5页 1 2 3 4 5 6 上一篇:FreeBSD handbook中文版 5 X Window 系统 下一篇:FreeBSD handbook中文版 7 FreeBSD 的启动过程 |
|
|
 |
| 北京总部: 4006-505-808 |
| 上 海 部: 4006-505-808 |
| 深 圳 部: 4006-505-808 |
| 浙 江 部: 4006-505-808 |
| 广 州 部: 4006-505-808 |
| 重 庆 部: 4006-505-808 |
| 南 京 部: 4006-505-808 |
| 其它地区: 4006-505-808 | |
|
 |
|