System10
Posted fina
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System10相关的知识,希望对你有一定的参考价值。
一、计划任务管理
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的主要内容,如果未能解决你的问题,请参考以下文章