Linux之系统日志管理

本文详细介绍了Linux系统的日志管理,包括rsyslog服务及其配置,日志的远程同步实操,时间同步服务的设置以及timedatectl和journalctl命令的使用。内容涵盖日志采集路径、日志类型和级别,以及如何实现日志在不同主机间的UDP/TCP同步。

一.系统日志管理

1.rsyslog服务

此服务是用来采集系统日志的,不产生日志,只起采集作用。
配置文件为:/etc/rsyslog.conf
这里写图片描述
这里写图片描述

2.rsyslog的分类

/var/log/messages 服务信息日志(报错等)
这里写图片描述
这里写图片描述
/var/log/secure 系统登录日志
这里写图片描述
这里写图片描述

/var/log/cron 系统定时任务日志
这里写图片描述
这里写图片描述

/var/log/maillog 系统邮件日志
这里写图片描述
这里写图片描述
/var/log/boot.log 系统启动信息日志
这里写图片描述

3.指定日志采集路径

日志类型 日志级别 /var/log/file

5.日志类型分为:

auth pam产生的日志
authpriv ssh,ftp等登录信息的验证信息
cron 时间任务相关日志
kern 内核
lpr 打印
mail 邮件
mark(syslog)-rsyslog 服务内部的信息,时间标识
news 新闻组
user 用户程序产生的相关信息
uucp unix to unix copy,unix主机之间相关的通信
local 1~7 自定义的日志设备

6.日志级别分为:

debug 有调试信息的,日志信息最多
info 一般信息的日志,最常用
notice 最具有重要性的普通条件的信息
warning 警告级别
err 错误级别,组织某个功能或者模块不能正常工作的信息
crit 严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert 需要立即修改的信息

emerg 内核崩溃等严重信息
none 什么都不记录
注意:从上到下,级别从低到高,记录的信息越来越少
详细的可以查看手册:man 3 syslog

二.日志的远程同步

此实验需要两台虚拟机,一台为日志发送方(client),一台为日志接收方(server)。

1.在日志发送方:

vim /etc/rsyslog.conf添加
* .* @172.25.56.251 (172.25.56.251为日志接收端的主机ip)
这里写图片描述
这里写图片描述
@表示UDP协议发送,@@表示TCP协议发送
重启服务:systemctl restart rsyslog.service
这里写图片描述

2.在日志接收方:

vim /etc/rsyslog.conf后更改:
15行: ModLoad imudp 日志接收模块
16行: $ UDPServerRun 514 开启接收端口
这里写图片描述
重启服务以及关闭防火墙:
systemctl restart rsyslog.service
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 设定防火墙开机不启动
这里写图片描述

3.测试:

首先在发送方和接收方清空日志文件,
> /var/log/messages

在日志发送方 logger test 并查看日志是否在发送端生成.
这里写图片描述
在日志接收方查看 cat /var/log/messages或者使用tail -f /var/log/messages查看

5.日志采集格式的设定

当需要查看日志的具体信息,如时间,ip等,需要设置日志采集格式。
vim /etc/rsyslog.conf
$template LOGFMT, “timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n“
这里写图片描述

%temgenerated% //显示日志时间
%FROMHOST-IP% //显示主机ip
%syslogtag% //日志记录目标
%msg% //日志内容
\n //换行
cat /var/log/westos 查看日志是否按指定格式显示

三.时间同步服务

服务名称 chronyd

1.在服务端:

vim /etc/chrony.conf 后
22行:allow 172.25.56.0/24
29行:local stratum 10
这里写图片描述
重启服务:systemctl restart chrond.service

2.在客户端:

vim /etc/chrony.conf后输入:server 172.25.56.251 iburst(172.25.56.251为服务端的主机ip)
这里写图片描述
重启服务:systemctl restart chrond.service

3.测试:

在客户端输入chrony source -v命令看是否连接到了客户端,如下图所示:
这里写图片描述

再查看服务端与客户端的时间是否同步,如下图:
这里写图片描述

这里写图片描述

四.timedatectl命令

这里写图片描述
timedatectl status 显示当前时间信息(status可加可不加)
timedatectl set-time 设定当前时间
这里写图片描述
timedatectl set-timezone 设定当前时区
timedatectl set-local-rtc 设置是否使用utc时间
timedatectl list-timezone 查看支持的所有时区
cat /etc/adjtime 查看是否使用了utc时间

五.journalctl命令

journalctl 日志查看工具,直接执行,浏览系统日志
这里写图片描述
journalctl -n 3 查看最近3条日志
journalctl -p err 查看错误日志
这里写图片描述
journalctl -f 监控日志
journalctl –since 查看从什么时间开始的日志
journalctl –until 查看到什么时间为止的日志
举例:journalctl –since “2018-8-19 11:00” –until “2018-8-19 13:00“
journalctl -o verbose 显示日志能够使用的详细进程参数

CIMCO Integration 是一家专门致力于工业自动化 (IA) 行业 CNC/DNC 细分市场的全球性公司。CIMCO 为航空、汽车、铸造、精密仪器和生产制造领域的离散厂商提供完整的一揽子解决方案。CIMCO Integration 是 DNC 行业的领先供应商,在全球设有专业代表处,随时可以为各种规模的公司提供灵活、可靠、经济的 CNC 网络和通信解决方案。CIMCO Integration公司为全球的计算机集成制造厂商提供软件,其软件产品线包括CNC-Editors和DNC软件,用于存储和检索NC程序、NC程序优化、后处理、以及快速NC程序仿真。这是一款著名的数控程序的编辑和仿真工具.可进行存储和检索NC程序、NC程序优化、后处理、以及快速NC程序仿真。CIMCO Edit 8 中文版CIMCO Edit 8 中文版CIMCO 8 发布CIMCO 8 是一项重大更新,可在整个CIMCO软件产品线上提供强大的新功能,更快的性能和简化的用户体验。CIMCO Edit 8CIMCO Edit 8带有重新设计的用户界面,允许用户完全自定义功能区,从而实现高级工作流程优化。已经开发了一个新的FTP客户端,并与编辑器传输实用程序集成在一起,实现了FTP服务器之间的轻松FTP传输。开发了一个新的高级“打开文件”对话框,通过在文件名,文件内容和创建/修改日期中指定搜索条件,可以更容易地定位文件。文档编辑功能和反向绘图功能得到了改进,并且增加了更多转换器。CIMCO CNC-Calc 8CIMCO CNC-Calc具有三种新的高级刀具路径策略:恒定切入内部切入,恒定切入内切和恒定切入车削。不断切出内心恒定切入内部输出的工作方式与口袋铣削操作相同,但是用于铣削这个内部口袋的策略是高度灵活的恒定切割策略。恒定切削策略是一种非常有效和快速的策略,因为它允许操作员使用非常高的进给速度并进行非常深的切削。不断切入里面这个操作是用来从外面铣削零件的。这意味着它可以铣一个开放的口袋或者一些岛突出的零件的顶部。该操作是使用非常有效的恒定切割策略生成的。所有的恒定切削铣削策略可以产生为爬升,常规或双向铣削。恒定切削车削这个新的操作使用恒定切割策略来生成非常高效的粗加工操作。此操作可以作为一种单向或双向操作来提高性能。此外,还增加了一个带插图的改进的帮助系统。CIMCO DNC-Max 8在CIMCO软件8中,DNC-Max Server和DNC-Max Client都收到了一个全新的用户界面,它遵循CIMCO Edit 8的新设计语言。DNC-Max Client的更新不仅涉及独立应用程序,还可以在CIMCO Edit 8中作为插件运行。此外,现在支持通过HTTP传输Brother MDC信号。 Brother控制C00本地支持以太网和HTTP接口。这可用于获取诸如CYCLE START / STOP,运行程序编号,警报和零件计数等信号。CIMCO NC-Base 8CIMCO NC-Base 8现在使用Marie DB作为主数据库。新数据库更快,支持MySQL V5的所有功能,包括加密。CIMCO MDC-Max 8CIMCO MDC-Max收到了遵循CIMCO Edit 8新设计语言的全新用户界面。CIMCO MDC-Max 8已被改写为新的多线程引擎,大大提高了性能。在重建操作过程中,用户现在可以在实时屏幕和操作员屏幕上查看机器的当前状态。CIMCO MDC-Max 8还具有一个新的归档系统,处理的缓存数据存储在数据库中,以供客户快速访问。MDC-Max中的新功能:服务器端的多线程引擎中央缓存+归档过程新的用户权限系统有条件禁用的按钮或输入字段操作员屏幕上的组合框可以显示CSV值MDC客户端的自动软件更新新的数据库表格 – 表格是实时填写的事件日志和订单视图导出到Excel操作员通知与任意开始工作周多个时间表扩展报告选择窗口多线程引擎的CPU亲和力从命令行发送电子邮件中的报告PDF格式的HTML报告支持XLSX和XLSM格式新的MSSQL数据库连接器操作员屏幕可显示从数据库加载的用户支持Brother HTTP协议 – C00CIMCO软件管理器CIMCO软件管理器是一个新的产品,将集中控制,日志查看和配置在 CIMCO 软件包中找到的各种服务程序。目前,它控制许可证服务器,但将来还将包括DNC-Max Server Enterprise,NC-Base Server和NFS Server。支持的操作系统:支持 Windows Vista/7/8.x/10/Server 2008/2008 R2 和 Server 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值