日志级别
1.系统日志默认分类
/var/log/messages 系统服务及日志,包括服务的信息,报错等等
/var/log/secure 系统认证信息日志
/var/log/maillog 系统邮件服务信息
/var/log/cron 系统定时任务信息
/var/log/boot.log 系统启动信息
日志级别
debug 系统调试用
*.所有日志信息
auth 用户登录日志(pam产生日志)
authpriv 服务认证日志(sshd认证)
kern 内核日志
lpr 打印机日志
mail 邮件日志
news 新闻日志
user 用户相关程序日志
local 1-7 用户自定义日志
日志级别
debug 系统调式信息
info 常规信息
warning 公告
err 报错(级别低,阻止了某个功能不能正常工作)
crit 报错(级别高,阻止了整个如那件或整系统不能正常工作)
alert 需要立即修改的信息
emerg 内核崩溃
none 不采集任何日志信息
*.* /var/log/messages 所有日志级别的常规信息(不包含邮件 服务认证)
日志配置文件
vim/etc/rsyslog.conf
auth.debug /var/log/westos
auth.*
*.* /var/log/log.all
*.* 所有日志类型的日志级别
2.日志远程同步
vim在日志发送方
vim /etc/rsyslog.conf
47行
RULES
$template 格式名称,“日志采集格式” 格式名称
vim /etc/rsyslog.conf
template 格式名称
定义日志采集格式
*.info;mail.none;authpriv.none;cron.none /var/log/messages;westos
$template westos,"timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
%timegenerated% 日期生存时间
%FROMHOST-IP% 日志来源主机ip
%syslogtag% 日志生成程序
%msg% 日志内容
\n 换行
*.info;mail.none;authpriv.none;cron.none /var/log/messages:westos
vim在日志接受方
15
16
systemctl restart rsyslog
systemctl stop firewalld
systemctl disable firewald
改变配置文件没有重启
在采集方
改变
temp的ip 现实方式
template westos ,"timegener"
定义日志采集格式
vim /etc/rsyslog.conf
template 格式名称
vim /etc/rsyslog.conf
47行
RULES
journaldctl
查看内存日志
pu aux | grep jourunal
日志查看工具
journalctl 缺点关闭内存就消失日志
journalctl -n 3 查看日志最新的3行
journalctl -p err
journalctl --since --until 查看指定时间范围的内存日志
journalctl -o verbose 查看日志详细参数
journalctl _PID=651
临时关闭系统
查看journal命令
临时保存在硬盘的
默认程序只对负责对日志进行查看而不对日志进行保存和采集
那么关机在开机,对日志 进行查看。只能查看开机后的日志,系统之前的
日志因为是保存在内存中的,所以关机后就被清空了,那么在开机用journalctl看不到的
如何让systemd-journald保存日志到硬盘中
mkdir /var/log/journal
chown root.systemd-journal /var/log/journal/
ls -ld /var/log/journal/
chmod 2755 /var/log/journal/
ps aux | grep systemd-journald
killall -9 systemd-journald
ls /var/log/journal
cd /var/log/journal/
ls system.journal
file system.journal
system.journal:data
journalctl
date
reboot
6.时间同步
在服务器端共享时间
vim /etc/chrony.conf
29 local stratum 10 开启时间共级别
22 allow 172.25.254.0/24
systemctl restart chronyd.service
UTC系统硬件时间 英国伦敦时间
CTC本地上海时区时间
timedatectl
timedatectl list-timezones 设置时间时区
timedatectl set-timezone Asia/Shanghai
timedatectl set-local-rtc 0 设置系统伦敦本地时间
1 设置本地的当地时间
vim /etc/adjtime
local 设置本地的当地时间
at延时任务
at 时间
at now+1min
at now+1min
>touch /mnt/file{1..10}
>ctrl+d
at -l 查看任务列表
at -c
at -r 删除任务
ctrl+d
vim /etc/at.deny 设置at延时任务黑名单
mail查看任务状态