日志级别与at延时任务

日志级别

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查看任务状态

阅读更多

没有更多推荐了,返回首页