码迷,mamicode.com
首页 > 其他好文 > 详细

System10

时间:2018-05-23 13:49:11      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:float   目录   开始   过滤   war   syslogd   分类   pool   配置   

一、计划任务管理
1,at 一次性执行进程atd /var/spool/at下
date 查看当前时间
atq 查询at任务
atrm 删除at任务

at 10:05

at 10:05 2013-12-20

at 10pm december 14

at now +5 [minutes|hours|days|weeks]

2,cron 周期性任务服务名crond /var/spool/cron
软件包
vixie-cron
crontabs
crontab -e [ -u username] 编辑
-l 查看
-r 删除
格式:
分 时 日 月 周 命令

  • 表示该范围内的任意时间
    , 表示间隔的多个不连续时间点
  • 表示一个连续的时间范围
    / 指定间隔的时间频率
    3,计划任务授权
    at任务控制
    /etc/at.allow、/etc/at.deny
    crond任务控制
    /etc/cron.allow、/etc/cron.deny
    如果allow文件存在,则仅允许指定的用户
    否则检查deny文件,除指定用户外其余都允许
    如果两个文件都不存在,则只允许root使用
    4,cron计划中断与补救
    anacron延时补救
    /etc/init.d/anacron
    /etc/anacrontab
    1 65 cron.daily run-parts /etc/cron.daily
    1天 65分钟后
    二、系统日志管理
    1,日志文件的分类(日志保存在/var/log下)
    内核及系统日志
    由系统服务syslog统一进行管理
    /var/log/messages 内核及公共消息日志
    /var/log/cron 计划任务日志
    /var/log/dmesg 系统引导日志
    /var/log/maillog 邮件系统日志
    /var/log/secure 记录与访问限制相关日志
    用户日志
    记录系统用户登录及退出系统的相关信息、二进制文件(不能用cat\more\less查看)
    /var/log/lastlog 最近的用户登录事件
    /var/log/wtmp 用户登录、注销及系统开关机
    /var/log/btmp 失败的用户登陆事件
    /var/run/utmp 当前登录的每个用户详细信息
    程序日志
    由各种应用程序独立管理的日志文件,记录格式不统一
    通用:用tail\less\grep等文本浏览、awk\sed等格式化过滤工具
    专用:Webmin系统管理套件、Webalizer\AWstats等日志统计套件

2,用户日志分析
users 当前登陆的用户
w 查看当前登陆的用户
who 比w更加简洁 (pts/1 图形界面终端、:0 开机登录用户名)
last -2 最近系统登陆情况
lastb -2 最近系统登陆失败的情况
3,系统及内核日志格式
时间标签 主机名 子系统名称 消息
4,syslogd管理日志
配置文件:/etc/syslog.conf
格式如下
服务类别.日志级别 日志消息发送位置
5,日志消息的级别
0 EMERG(紧急) 会导致主机系统不可用的情况
1 ALERT(警告) 必须马上采取措施解决的问题
2 CRIT(严重) 比较严重的情况
3 ERR(错误) 运行出现错误
4 WARNING(提醒) 可能会影响系统功能的事件
5 NOTICE(注意) 不会影响系统但值得注意
6 INFO(信息) 一般信息
7 DEBUG(调试) 程序或系统调试信息等

三、logrotate日志轮转
1,logrotate轮转
减小日志大小,降低分析难度
丢弃过期日志节省空间
结合cron每天执行
2,软件包
logrotate
3,主配置文件(daily, weekly, monthly, or yearly)
/etc/logrotate.conf
weekly 轮转频率,默认每周
rotate 4 保留4个轮转备份
create 执行轮转后创建新文件
#compress 是否压缩日志
include /etc/logrotate.d 包含此目录下的配置
/var/log/wtmp { 启用轮转的日志文件
monthly 每月轮转一次
missingok 丢失不提示
notifempty 如果为空则不轮转
minsize 1M 日志达到1MB才开始轮转
create 0664 root utmp 建新文件并设权限
rotate 1 只保留一个备份
}
logrotate 手工执行轮转
-v 启动显示模式
-f 强制rotate
/var/lib/logrotate.status

########################测试题############################
二、系统日志管理
1,开启二台主机,其中一台作为日志服务器,另一台作为客户端
2,将客户端的cron日志除了正常保存本地外让日志服务器也能接收

三、logrotate日志轮转
1,把当前Linux系统产生的日志额外都保存到/var/log/admin.log里面去
2,设置/var/log/admin.log文件每天轮转一次,该文件若大于10k时则主动进行轮转。保存3个备份文件并且需要压缩

System10

标签:float   目录   开始   过滤   war   syslogd   分类   pool   配置   

原文地址:https://www.cnblogs.com/fina/p/9076372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!