10 系统日志

unit10 系统日志
1系统服务及日志
默认存放在/var/log/messages
2日志管理
(1)修改日志存放位置
服务.日志级别 /存放文件
vim /etc/rsyslog.conf ##修改主配置文件 rules下任意位置
服务.日志级别 /存放文件
. /var/log/smile wq退出保存
重启rsyslog服务 systemctl restart rsyslog

(2)修改日志采集格式
vim /etc/rsyslog.conf ##修改主配置文件

RULES

$template LEE, “%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n”
# Log all kernel messages to the console
# Logging much else clutters up the screen.
#kern.* /dev/console
# Log anything (except mail) of level info or higher.
# Don’t log private authentication messages!
54行 *.info;mail.none;authpriv.none;cron.none /var/log/messages

*.*                                 /var/log/smile;LEE

注释:$表示变量其后跟的LEE只表示其后的变量
%timegenerated% ##显示日志时间
%FROMHOST-IP% ##显示主机ip
%syslogtag% ##日志记录目标
%msg% ##日志内容
\n ##换行
(3)日志同步
配置日志发送方
修改 vim /etc/rsyslog.conf

* . *             @172.25.254.37 接受方ip      ##通过udp协议把日志发送到接受方主机,@udp,@@tcp

关闭防火墙 systemctl stop firewalld.serivice

配置日志接受方
修改 vim /etc/rsyslog.conf
取消前面的“#”

15行 $ModLoad imudp ##日志接收插件

                                                              16行 $UDPServerRun 514            ##日志接收插件使用端口

测试

/var/log/messages ##两边都作
logger test message ##日志发送方

tail -f /var/log/message ##日志接收方

3日志分析工具
systemd-journald 进程名称

journalctl 直接执行,浏览系统日志
journalctl -n 3 显示最新最条
journalctl -p err 显示报错
journalctl -f 监控日志
journalctl–since journalctl –since “2017-03-29 10:30:01”

journalctl–until journalctl –until “2017-03-29 10:30:01”

journalctl -o verbose 显示日志能够使用的详细进程参数

systemd-journald管理(默认情况下此程序会忽略重启前的日志信息)
重启后还显示之前信息,实际上就是把日志存放在硬盘里
mkdir /var/log/journal 新建存放文件夹
chown root:systemd-journal /var/log/journal 改变用户,用户组
chmod 2755 /var/log/journal 给权限
killall -1 systemd-journald
ls /var/log/journal/4513ad59a3b442ffa4b7ea88343fa55f
system.journal user-1000.journal 出现以上文件代表设置成功
4时间同步
(1)服务端
vim /etc/chrony.conf 主配置文件

 # Allow NTP client access from local network.
 allow 172.25.254.237/24 允许谁同步我的时间

# Listen for commands only on localhost.
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
# Serve time even if not synchronized to any NTP server.
local stratum 10 不去同步任何人的时间,时间同步服务器级别
systemctl restart chronyd.service 重新启动
systemctl status firewalld.service 查看防火墙是否开启
systemctl stop firewalld.service 关闭防火墙(防火墙打开状态)
(2)客户端
vim /etc/chrony.conf 修改主配置文件
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 172.25.254.37 iburst (删除4 5 6条编辑第三条)同步那个主机的时间

systemctl restart chronyd.service 设置后重启
(3)测试
[root@localhost ~]# chronyc sources -v
210 Number of sources = 1

.– Source mode ‘^’ = server, ‘=’ = peer, ‘#’ = local clock.
/ .- Source state ‘*’ = current synced, ‘+’ = combined , ‘-’ = not combined,
| / ‘?’ = unreachable, ‘x’ = time may be in error, ‘~’ = time too variable.
|| .- xxxx [ yyyy ] +/- zzzz
|| / xxxx = adjusted offset,
|| Log2(Polling interval) -. | yyyy = measured offset,
|| \ | zzzz = estimated error.
|| | |

MS Name/IP address Stratum Poll Reach LastRx Last sample

^* 172.25.254.237 10 6 377 41 +170us[ +201us] +/- 191us
双划线后出现字符表示可能设置成功

5.timedatectl命令

timedatectl list-timezones 列出所有时区
timedatectl status 显示当前时间信息
timedatectl set-time 设定当前时间
timedatectl set-timezone 设定当前时区
timedatectl set-local-rtc 0 使用utc时间
timedatectl set-local-rtc 0 使用local时间

你可能感兴趣的:(日志修改-同步,时间同步,时区修改)