系统日志管理

######系统日至管理####

1.rysyslog ##用来采集系统日至,我们不生产日至,我们只是日至的搬运工

2.rsyslog管理

/var/log/messages ##服务信息日至

/var/log/secure ##系统登陆日至

3.日至分类

authpriv ##ssh,ftp等登陆信息的验证信息

kern ##内核

user ##用户程序产生的相关信息

mail ##邮件

4.日至级别

debug ##调试信息,日志信息

info ##一般信息

notice ##最具重要性的普通条件信息

warning ##警告信息

err ##错误级别,阻止某个功能或模块

crit ##严重级别,阻止整个系统

alert ##需要立即修改的信息

emerg ##内核崩溃等严重信息

none ##nothing

从上到下,信息越来越少

5.日志远程同步

日至发送方:

vim /etc/rsyslog.conf

. @172.25.254.200 ##@表示udp协议发送,@@表示tcp协议

在这里插入图片描述

systemctl restart rsyslog

日至接受方

vim /etc/rsyslog.conf

15行 $ModLoad imudp
16行 $UDPServer
##日至接受模块
在这里插入图片描述

##开启接口后端

systemctl restart rsyslog

systemctl stop firewalld ##关闭防火墙

systemctl disable firewalld ##给火墙设定开机关闭

在这里插入图片描述

测试:

在发送方和接受方都清空日志文件

/var/log/messages

在日至的接受方

logger test

cat /var/log/messages

在这里插入图片描述

在这里插入图片描述

#####日至2####

使不同网段的主机能连接在一起,实现ip地址的转换,由1.1.1.xxx转换到172.25.254.xxx

网关:和你在同一网段的ip

删除接收方的rc_local

/etc/rc.d/rc.local

reboot

cat /var/log/messages

选择自己想看的东西

在日志接受方 vim /etc/rsyslog.conf

在rules中设置$template WESTOS,
"%timegenerated% %FROMHOST-IP %syslogtag

                             时间             从那台来的ip   日志记录目标

% %msg%\n"

操作命令(日至内容)

修改默认参数第30行时,改成WESTOS格式

.
/var/log/westos;WESTOS 指定日志中采集为WESTOS格式

标示掉原本的系统采集方式

$ ActionFileDefaultTemplate WESTOS
##修改系统默认日志采集格式为WESTOS

wq退出保存

systemctl restart rsyslog.conf

在这里插入图片描述
在这里插入图片描述

####时间同步服务#####

在服务端 vim /etc/chrony.conf

在这里插入图片描述
在第22行允许谁来同步时间连接 allow
172.25.254.0/24

在第29行 local stratum 10 ###本机不同步任何时间,自己为时间源

systemctl restart chronyd

(注意要关闭服务器的防火墙)

在客户端,vim /etc/chrony.conf

server 172.25.254.214 iburst(第三行左右选择自己要连接的ip) ###本极立即同步214主机的时间

在这里插入图片描述

systemctl restart chronyd

在这里插入图片描述

测试

在客户端 chronyc
sources -v 看source
state ‘*’=current synced 表示已连接同步时间

在这里插入图片描述
或者同时date 看时间

####timedatectl命令修改时间####

timedatectl ##管理系统时间

timedatectl status ##显示当前时间信息

            set-time"2019-4-15

21:14:00" #设定当前时间

              set-timezone ##设定当前时区

               





              set-local-rtc 0   UTC 时间

              set-local-rtc 1   local 时间

在这里插入图片描述

############新的日志采集方式##########

journalctl

     -n 3    #查看最近3条日志

     -p err  #查看错误的日志

     -o verbose #查看日志的详细参数

     --since    #查看从什麼时间开始的日志

     --until     #查看从什麼时间结束的日志

在这里插入图片描述

将系统产生的日志存到硬盘中,默认systemd-journald是不保存系统日至到硬盘的,

关机之后只能看见本次开机后的日至,

date

mkdir /var/log/journal 建立存储日志文件的目录

chgrb systemd-journal /var/log/journal
将这个目录放在管理日志的组下

chmod g+s /var/log/journal 设置权限,这个目录下所有文件都属于这个组

killall -1 /usr/lib/systemd/systemd-journald
重置这个组

date

ls /var/log/journal

bootctl

ll /var/log/journal/946…/

journalctl

在这里插入图片描述
date(上一个date到这个gate之间的日志便存入这个目录的文件中)

reboot

journalctl

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值