RHCE 学习笔记(11) 日志, NTP

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://beanxyz.blog.51cto.com/5570417/1598271

日志这一节也相对比较容易。


日志服务是通过rsyslog控制的

wKioL1Sk01CgcLK4AAB2jQfFW24484.jpg


这个日志服务的配置文件位于 /etc/rsyslog.conf


打开看看,可以看见高亮的部分表明凡是位于 /etc/rsyslog.d/目录下的conf文件都视作配置文件。豆子个人感觉和nagios很类似,针对不同设备的配置文件可以分开写,只要指定路径就好了


wKiom1Sk0prj9z4tAAG32ezBzwc094.jpg


然后看看Rules的部分,他的基本格式是 【事件 级别 保存文件路径】

级别从高到低依次为 emerg, alert, crit, err, warning, notice, infor 和 debug


如高亮所示,*代表所有的事件,info代表info级别以上,都要保存在/var/log/messsages里面,当然 mail(邮件),authpriv (登录验证),cron(计划任务)例外,有他们自己保存的路径 , mail后面路径的- 表示非同步写入,日志会先写入内存,达到一定数量,比如100M之后,在写入硬盘,这样可以避免因硬盘速度慢造成的延迟。



wKioL1Sk01PC7hxMAAIrgL67Jmo959.jpg


下面做个测试

手动添加一个规定, debug以上级别的local7事件写入 /var/log/xx

记住如果级别是info以上,除了 /var/log/xx也会写入 /var/log/messages



wKioL1Sk01Sz7tYKAACXxb40k2g267.jpg


重启服务,然后手动的写入一个日志记录,可以看见是成功的

wKiom1Sk0p6QaPGJAACUZaZavLc270.jpg


logger的语法如下所示

wKiom1Sk0p_znSNkAAGblU6DMJw120.jpg


再试试一个emerg级别的,这个是最高级别的,因此不仅会写入日志,在用户界面上也会直接发出警告

wKioL1Sk01iBCgy2AACTXxnoAoo422.jpg


查看一下xx 文件和 messages 文件,都成功记录了上面的紧急事件

wKioL1Sk01zRj4hgAAL38vJdejU249.jpg


下面看看如何远程的写入日志呢?


首先看看远程服务器的IP

wKiom1Sk0q_SO2fBAAJPJthZbKM697.jpg


修改配置文件,打开udp和tcp

wKioL1Sk02-gmnKSAAI9lOpOmHI665.jpg


然后关闭防火墙,重启日志服务

wKiom1Sk0rrj_ZLgAABq9apaOUQ772.jpg


在另外一个服务器上面通过 logger -n 远程的写入日志

wKioL1Sk03TywPJqAAA_w1Lh5Xs348.jpg


查看一下,测试成功

wKiom1Sk0sOwa8fUAAJ-e1TQSls677.jpg


最后,来看看另外一日志相关的命令 journalctl,这个相对于messages文件来说可以更准确的定位某一段时间内的日志


比如 -f 类似 tailf,可以实时显示最新日志

wKioL1Sk033ThMHjAAI9bpJVy9M926.jpg


可以通过 since,until等选项定义时间范围,例如


wKiom1Sk0srxO6dbAAMMWXgsDHE872.jpg


看看具体的语法

wKioL1Sk04Sxg_94AAHN1HHjoPo039.jpg



最后一部分来看看NTP服务器的配置


具体配置说明解释可以参见 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Using_chrony.html



RHEL7里面可以用ntpd服务也可以用chronyd服务,这里以chronyd为例,查看当前端口


wKioL1Sk04eDL8HNAACqMkESl_g369.jpg


修改配置文件 /etc/chronyd.conf , 高亮的部分就是默认的NTP服务器,如果是作为服务器角色,那么指向自己就可以了,server 0.127.127.1.0 iburst; 如果是客户端角色,那么指向NTP服务器的IP就行了

为了省事,用户还可以安装使用 system-config-date 工具


wKiom1Sk0tPAJ10oAAImJCyKqW8099.jpg


服务器端还要注意允许访问网络和stratum的值,10是一个很大的数,表示这个是局域网里面的master服务器。


wKiom1TB5MfxW72iAAGnQk8mr5k620.jpg


配置完以后,可以用下面几个命令测试状态

wKioL1TB5bLze85JAAFx9n-Jd-A627.jpg

wKiom1TB5N2CwtI0AADEQxQrWK4585.jpg


wKioL1Sk35jDiD_UAADIgwwzVhE923.jpg


本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1598271

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3月前
|
PyTorch 算法框架/工具
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
本文介绍了PyTorch中的F.softmax()和F.log_softmax()函数的语法、参数和使用示例,解释了它们在进行归一化处理时的作用和区别。
574 1
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
|
5月前
|
jenkins 持续交付
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
|
3月前
|
数据可视化
Tensorboard可视化学习笔记(一):如何可视化通过网页查看log日志
关于如何使用TensorBoard进行数据可视化的教程,包括TensorBoard的安装、配置环境变量、将数据写入TensorBoard、启动TensorBoard以及如何通过网页查看日志文件。
347 0
|
7月前
|
JSON 中间件 数据格式
Gin框架学习笔记(六)——gin中的日志使用
Gin框架学习笔记(六)——gin中的日志使用
326 0
|
8月前
|
安全 Linux 调度
【后台开发】TinyWebser学习笔记(4)定时器、日志系统(单例模式)、封装互斥锁信号量
【后台开发】TinyWebser学习笔记(4)定时器、日志系统(单例模式)、封装互斥锁信号量
50 1
|
8月前
|
C++ 索引
【Qt 学习笔记】如何在Qt中打印日志 | qDebug的使用 | Assistant的使用
【Qt 学习笔记】如何在Qt中打印日志 | qDebug的使用 | Assistant的使用
714 0
|
8月前
|
小程序 Linux 数据安全/隐私保护
Linux学习笔记十六:日志管理
Linux学习笔记十六:日志管理
|
2月前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
774 31
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
1月前
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
|
3月前
|
XML JSON Java
Logback 与 log4j2 性能对比:谁才是日志框架的性能王者?
【10月更文挑战第5天】在Java开发中,日志框架是不可或缺的工具,它们帮助我们记录系统运行时的信息、警告和错误,对于开发人员来说至关重要。在众多日志框架中,Logback和log4j2以其卓越的性能和丰富的功能脱颖而出,成为开发者们的首选。本文将深入探讨Logback与log4j2在性能方面的对比,通过详细的分析和实例,帮助大家理解两者之间的性能差异,以便在实际项目中做出更明智的选择。
418 3