博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHCE 学习笔记(11) 日志, NTP
阅读量:7030 次
发布时间:2019-06-28

本文共 1282 字,大约阅读时间需要 4 分钟。

原创作品,允许转载,转载时请务必以超链接形式标明文章   、作者信息和本声明。否则将追究法律责任。

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

日志服务是通过rsyslog控制的

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

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

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

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

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

下面做个测试

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

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

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

logger的语法如下所示

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

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

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

首先看看远程服务器的IP

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

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

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

查看一下,测试成功

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

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

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

看看具体的语法

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

具体配置说明解释可以参见 

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

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

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

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

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

本文出自 “” 博客,请务必保留此出处

你可能感兴趣的文章
Apache Thrift系列详解(二) - 网络服务模型
查看>>
chrome devtools使用详解——Performance
查看>>
了解一下ES6: 解构赋值&字符串
查看>>
7 - 在 Django Admin 后台发布文章
查看>>
SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
查看>>
Umeng第三方登录
查看>>
EggBorn.js:一款顶级Javascript全栈开发框架
查看>>
前端开始的那件事——表单
查看>>
【前端】HTML属性
查看>>
js 算法3
查看>>
【Java 容器面试题】谈谈你对HashMap 的理解
查看>>
分组圆角TableView
查看>>
高级Java研发者在解决大数据问题上的一些技巧
查看>>
用 Node 开发一个命令行版本词典--不到十行的代码
查看>>
支持多解码模块的安卓视频播放器AndroidVideoplayer
查看>>
TCP协议详解
查看>>
Node.js process 模块解读
查看>>
Lodash源码分析-compact.js
查看>>
度小满牵手南京银行打造”AI鑫”计划:银行零售业掀起变革运动
查看>>
微信小程序之分享海报生成
查看>>