鸟哥私房菜重温笔记7

  1. 系统日志的记录

    linux操作系统主要通过syslogd服务来记录日志信息。日志信息主要记录在/var/log/目录下。syslod用来记录系统运行产生的信息。klogd用来记录系统内核运行产生的信息。此外根据系统的配置,系统会在固定的时间,调用logrotate命令来更新日志信息。logrotate命令会根据/etc/logrotate.conf配置文件的设置。/etc/logrotate.conf会自动加载/etc/logrotate.d/文件夹的文件。

    syslogd的配置文件是/etc/syslogd.conf,在syslogd.conf中可以定义日志信息。syslogd将日志信息划分为7个级别。分别是info notice  warn err crit alert emerge.在系统中,可以定义来自不同地方的不同级别的信息记录到不同的地方。如

    mail.info  /var/log/messages 意思是将 mail产生的info及以上的信息记录下来

    mail.*   /var/log/messages  意思是将mail产生的所有信息都记录到/var/log/messages中。

    mail.=info /var/log/messages 意思是将mail产生的info级别的信息记录到/var/log/messages中。

    多个级别可以写在一起。

    mail.=info;cron.=info /var/log/messages.如果是同一级别,还可以简写。mail,cron.=info

    如果不想记录某个来源的信息,可以写成

    *.* mail.none  /var/log/messages

    如果是不想记录某个来源的某个级别的日志信息,可以写成 mail。!warn /var/log/messages中。

此外日志还可以记录到某一台服务器上,此时这台服务器需要的syslog的启动模式要作一些改变,要改/etc/sysconfig/syslog,在里面的选项中加上-r ,让syslog以服务器的模式运行。而在客户机上。/etc/syslog.config里面,加上*.* @server就可以将日志信息保存到服务器端。

/etc/logrotate.conf里面主要写日志更新的配置文件。其中还支持脚本。如:

sharedscripts

prelogrotate

chattr -a /var/log/messages

endscripts

sharedscripts

postlogrotate

/bin/killall -1 syslogd

chattr +a /var/log/messages

endscripts

时间: 2024-12-25 16:44:29

鸟哥私房菜重温笔记7的相关文章

鸟哥私房菜重温笔记

今天决定重写把鸟哥私房菜基础篇再学一遍,把基础打牢,练好基本功.今天的学习要点有: linux的分区表,只有46字节,故只能记录4个分区的信息.如果需要分大于4个分区,则需要划分出一个扩展分区,然后在扩展分区中再划分逻辑分区.逻辑分区的分区表信息记录在扩展分区的第一个扇区中. linux操作系统在自动的时候,首先会去BIOS中设定的启动硬盘的MBR中去加载bootloader引导程序.引导程序在每个分区的第一个扇区都可以.如果在电脑的硬盘上安装了多个操作系统,则开机的启动流程是.首先会根据在BI

鸟哥私房菜重温笔记3

dump命令的使用 dump命令可以备份整个文件系统,并且可以做增量备份,即可以备份整个文件系统,也可以备份目录.但是在对目录做备份时,只能够做完全备份,不能够做增量备份. dump -# -j -u -f 备份后的文件的名字 filesystem or directory 其中-#指定备份级别,0代表完全备份,1,代表增量备份.-j 指定在备份时,可以压缩. dump -W 可以查看在/etc/fstab中,定义的需要备份的文件系统的备份情况. dump -S 可以列出需要备份的文件的大小.

鸟哥私房菜重温笔记4

login shell 与 no login shell的区别 login shell 是输入用户名及密码登录后的shell,其读取的配置文件的顺序为/etc/profile(1./etc/inputrc 2./etc/profile.d/*.sh 3 /etc/sysconfig/i18n )--->~/.bash_profile(1.~/.bashrc 2. /etc/bashrc) nologin shell会读取的配置文件的顺序 ~/.bashrc --->/etc/bashrc 管道

鸟哥私房菜重温笔记6

用户管理相关的命令 useradd userdel usermod groupadd groupdel groupmod gpasswd 可以设置组的管理密码,方便普通用户当作群管理员使用. setfacl的使用 setfacl -m u:user:mod   filename  给当前用户设置ACL权限 . setfacl -x user  取消该用户的ACL权限. setfacl -b 取消所有的ACL权限. getfacl filename 或取刻文件的ACL信息. 磁盘配额的使用. 1)

鸟哥私房菜重温笔记2

du  directory 命令可以查看某个目录及其里面的子目录占用磁盘空间的情况.默认会显示该目录所占用的磁盘空间的情况.du -s 类同.du -S 可以只显示当前目录所占用的磁盘空间大小,而不显示子目录的磁盘占用情况. parted 命令的使用.当磁盘的大小超过2TB时,不能通过fdisk命令来分区.fdisk命令使用的是传统的磁盘分区表.最大只能识别2TB大小的磁盘.此时只能通过parted命令来分区.使用parted命令来分区时,首先需要改变该磁盘的分区表为GPT类型. 1)使用par

鸟哥私房菜重温6

awk  命令胡使用 awk是一款功能强大的文字处理软件,可以以列为单位,来处理并显示出我们需要的信息,其用法如下: 1)awk option  'parttern { cmd }......' awk 常用的选项是-F 指定 列的分隔符 awk - F : 'partern {action}' 就是每行以:作为分隔符,第一列为$1,$2,.....其中$0代表整行.awk中有一个内置的变量NF,指当前行的列的个数.通常用$NF表示当前行的最后一列. awk -F : '{print $1,$N

鸟哥私房菜上的 xpenguins 安装(ubuntu 12.04)

看了一个暑假的linux,感觉很辛苦啊,想要用好linux真心不容易... 今天装了一下鸟哥课后给的xpenguins软件,就是桌面特性软件,会有很多企鹅下落,本以为可以很轻松的搞定,没想到问题多多啊. 我的环境:ubuntu 12.04 LTS 1. 首先下载个企鹅 download: http://xpenguins.seul.org/xpenguins-2.2.tar.gz 2. 解压 tar -xzf xpenguins-2.2.tar.gz, 进入目录xpenguins-2.2 3.

学习鸟哥私房菜--linux bash 的环境变量ps1设置

bash里边的变量ps1是用户平时的提示符,系统默认为[[email protected] 工作目录]$.关于ps1的相关介绍详见:http://www.cnblogs.com/starspace/archive/2009/02/21/1395382.html 文章里边介绍了要想ps1的修改在重启有效需要将它写入~/.bash_profile中,但是这是针对login shell的(即各种tty终端界面等),对于进入xwindow启动的命令行终端这样的nonlogin shell就不管用了,这是

鸟哥私房菜之文件权限与目录配置

鸟哥私房菜之文件权限与目录配置 用户.组.其他人的概念 默认情况下,系统中所有的系统账号的信息都在/etc/passwd这个文件中记录的.个人的密码信息记录在/etc/shadow文件中:linux所有的群组信息记录在/etc/group文件中. 文件属性 一个文件的属性一共有十个不同的字符: 1.第一个字符是代表了这个文件是目录文件(d).文件(-)还是链接文件(l). 2.下面的字符三个为一组,分别代表了文件拥有者.加入此群组的账号的权限.其他人的权限. rwx分别代表了可读.可写.可执行.