Linux笔记(十四) - 日志管理
(1)rsyslogd的服务:
查看服务是否启动:ps aux | grep rsyslogd
查看服务是否自启动:chkconfig --list | grep rsyslog
配置文件 : /etc/rsyslog.conf
服务名称 [连接符号] 日志等级 日志记录位置
authpriv.* /var/log/secure
#认证相关服务.所有日志等级 记录在/var/log/secure中
服务名称
auth :安全和认证相关信息
authpriv :安全和认证相关信息,私有的
cron :系统定时任务cront和at产生的日志
daemon :和各个守护进程相关的日志
ftp :ftp守护进程产生的日志
kern :内核产生的日志,不是用户进程产生的
local0-local7 : 为本地使用预留的服务
lpr : 打印产生的日志
mail :邮件收发信息
news :与新闻服务器相关的日志
syslog :syslogd产生的日志
user : 用户等级类别的日志信息
uucp :uucp子系统的日志信息
(2)常见日志的作用
/var/log/cron :记录系统定时任务的相关日志
/var/log/cups/ :记录打印信息的日志
/var/log/dmesg :记录了系统在开机时内核的自检信息
/var/log/btmp :记录错误登录的日志。需用lastb命令查看
/var/log/lastlog :所有用户最后一次登录时间。需用lastb命令查看
/var/log/maillog :记录邮件信息
/var/log/messages :记录系统重要信息,首要查看此日志。
/var/log/secure :记录授权验证方面的信息,只要涉及用户,密码的程序都会记录
/var/log/wtmp :永久记录所有用户的登录注销信息,同时记录系统的启动,关机时间。用last查看
/var/run/utmp :记录当前已经登录的用户信息。只记录当前用户的信息,随着用户的登录注销变化。用w,who,users来查询
rpm包安装的日志在/var/log/中
(3)日志格式
事件产生的时间;
发生事件的服务器主机名;
产生事件的服务名或程序名;
事件的具体信息。
(4)日志轮替
1.日志文件的命名规则
如果配置文件中拥有“dateext”参数,日志就会加上日期,如:log-20160101
如果没有,新的日志名为log,老的自动变为log.1
2.logrotate配置文件
daily :日志轮替周期是每天
weekly :日志轮替周期是每周
monthly :日志轮替周期是每月
rotate n :保留日志文件的个数。0指没有备份
compress :日志轮替时,就日志进行压缩
create mode owner group :建立新日志,并制定新日志的权限与所有者和所属组,如:create 0600 root utmp
mail address :当日志轮替时,输出内容发到邮箱
missingok :日志不存在则忽略该日志的警告信息
notifempty :日志为空则不轮替
minsize 大小:日志轮替最小值,日志达到最小值才轮替,否则到期也不轮替
size 大小 :日志只有大于指定大小才轮替,而不按照时间
dateext :使用日期作为后缀
3.logrotate [选项] 配置文件
-v :显示日志轮替过程
-f :强行进行日志轮替
Linux笔记(十四) - 日志管理的更多相关文章
- MySQL学习笔记十:日志管理
1.错误日志文件 MySQL的错误日志文件记录错误信息,还会记录mysqld进程的关闭和启动的信息,但也不是什么错误信息都会记录,只记录mysqld进程运行过程中发生的关键性错误. 错误日志的启动,可 ...
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...
- 《C++游戏开发》笔记十四 平滑过渡的战争迷雾(二) 实现:真正的迷雾来了
本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9712321 作者:七十一雾央 新浪微博:http:/ ...
- (C/C++学习笔记) 十四. 动态分配
十四. 动态分配 ● C语言实现动态数组 C语言实现动态数组,克服静态数组大小固定的缺陷 C语言中,数组长度必须在创建数组时指定,并且只能是一个常数,不能是变量.一旦定义了一个数组,系统将为它分配一个 ...
- linux(十四)之linux NFS服务管理
学到这里差不多就结束了linux的基础学习了,其实linux的内容并不难,我们要经常的反复的去操作它,多多和它去联络感情才能很好的掌握这个linux. 加油!今天是星期二.没有什么比努力让人更加热血沸 ...
- Linux命令(二十四) 磁盘管理命令(二) mkfs,mount
一.格式化文件系统 mkfs 当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统.mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.例 ...
- LINUX编程学习笔记(十四) 创建进程与 父子进程内存空间
1什么是进程:进程是一个执行中的程序 执行的程序: 代码->资源->CPU 进程有很多数据维护:进程状态/进程属性 所有进程属性采用的一个树形结构体维护 ps -a//所有进程 ps - ...
- Linux 笔记 - 第四章 Linux 文件和目录管理
博客地址:http://www.moonxy.com 1. 绝对路径和相对路径 绝对路径:由根目录 "/" 写起的.如:/usr/local/mysql 相对路径:不是由根目录 & ...
- MySQL(十四)管理维护及性能优化
关于MySQL的学习,<MySQL必知必会>这本书呢,看完已经两个月了,一直被工作以及生活的一些琐事拖着,趁着今晚有空闲,就整理完了最后的几章学习笔记,接下来的学习计划呢, 应该是pyth ...
- MySQL学习笔记十四:优化(1)
SQL优化 1.查看各种SQL执行的频率 mysql> show status like 'Com_select';--Com_insert,Com_delete,connections(试图连 ...
随机推荐
- EasyUI知识点
1. easyUI实现动态列,js实现 $('#dg').datagrid({ height: 340, url: '${path}/salary/datas.do', method: 'POST', ...
- Android---Parcelable包装类的作用
android提供了一种新的类型:Parcel.本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递. 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel ...
- 卷积神经网络(CNN)新手指南 1
http://blog.csdn.net/real_myth/article/details/52273930 卷积神经网络(CNN)新手指南 2016-07-29 18:22 Blake 1条评论 ...
- js 日期控件laydate使用
官网 http://sentsin.com/layui/laydate/ 1. 下载官网上的压缩包,解压后只需要复制laydate 文件夹到你的项目中; 2. 在页面引入 <script t ...
- IOS开发中重写init方法使用需谨慎
IOS开发中重写init方法使用需谨慎 今天在写一个小软件的时候出现一点问题,这个软件的功能是搜索全国学校,首页就是搜索输入框,在框中输入完要查询的学校所在省份,点击buttom后就会跳转到对应的视图 ...
- InnoDB的行溢出数据,Char的行结构存储
行溢出数据 InnoDB存储引擎可以将一条记录中的某些数据存储在真正的数据页面之外,即作为行溢出数据.一般认为BLOB.LOB这类的大对象列类型的存储会把数据存放在数据页面之外.但是,这个理解有点偏差 ...
- UISwitch——开关控件
开关的可配置选项很少,一般用于处理布尔值. 下面给出一个小Demo,创建两个开关,开关一可以控制开关二的可用与否,两者的关系就相当于水闸与水龙头的关系. #import "ViewContr ...
- 苹果App Store开发者帐户从申请,验证,到发布应用(3)
应用上架的流程和操作步骤 下面主要介绍一下,上架应用相关流程和相关的操作步骤: 1.登录itunes,https://itunesconnect.apple.com/WebObjects/iTun ...
- 由浅入深Mysql优化
选Mysql优化作为我的第一篇博文,实在是因为这个东西很有意思,也是能体现后端开发人员设计细节及逻辑分析的一个知识点. 那么来吧: 作为Mysql优化,很多人大概能跟着感觉说出如下 : (1)常 ...
- IOS开发中Xcode常用插件安装与管理(转)
XCode中插件管理工具:Alcatraz 转自http://www.cocoachina.com/industry/20140506/8325.html 苹果现在的成绩得益于其始终如一的坚持. ...