系统日志

一.系统日志的管理

cat /var/log/messages           ##查看默认保存的日志

1.日志采集服务rsyslog的管理

/var/log/messages           ##服务信息日志
/var/lgo/secure               ##系统登录日志
/var/log/cron                     ##定时任务日志
/var/log/maillog                ##邮件日志
/var/log/boot.log               ##系统启动日志
/var/log/file                        ##日志采集规则

日志类别:

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

日志级别:

debug              ##有调试信息的,日志信息最多
info                    ##一般信息的日志,最常用
notice              ##最具有重要性的普通条件的信息
warning         ##警告级别
err                  ##错误级别,组字某个功能或者模块不能正常工作的信息
crit                    ##严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert                 ##需要立刻修改的信息
emerg           ##内核崩溃等严重信息
none                ##什么都不记录

注意:从上到下,级别由低到高,记录的信息越来越少


2.实现日志远程同步

日志发送方:

vim /etc/rsyslog.conf               ##更改发送方rsyslog服务配置文件
*.*                                             ##前*表示所有类别,后*表示所有级别
*.* @172.25.254.212         ##所有级别所有日志以udp协议发送给ip
systemctl restart rsyslog       ##更改配置后重启


man 5 rsyslog查看写法

@@表示采用tcp协议,@表示采用udp协议


在配置文件中添加语句


日志接受方:

vim /etc/rsyslog.conf               ##更改接受方rsyslog服务配置文件15 $ModLoad imudp          ##开启接受模块16 $UDPServerRun 514      ##开启接受端口


systemctl restart   rsyslog       ##更改配置后重启
systemctl stop      firewalld      ##关闭防火墙
systemctl disabled  firewalld   ##设置开机不启动
> /var/log/messages                ##清空日志


日志发送方:
logger test1                              ##发送信息test1进行测试
cat /var/log/messages           ##查看发送方日志


日志接受方:
cat /var/log/messages           ##查看接受方日志


3.设定日志采集的格式

vim /etc/rsyslog.conf           ##更改接受方rsyslog服务配置文件
$template LOGFMT, "%timegenerated% %FROMHOST-IP%  %syslogtag% %msg%\n"
##设定格式,LOGFMT为格式变量,后依次为时间,ip,标签,日志信息


4.时间同步服务

服务名称:chronyd

服务端:

vim /etc/chronyd.conf                ##更改时间同步配置文件23 allow 172.25.254.0/24       ##允许对应网段的用户同步时间30 local stratum 10                   ##作为服务端时间源,不被别人同步
systemctl restart chronyd       ##配置后重启

配置后重启


客户端:

vim /etc/chronyd.conf                   ##更改客户端配置文件
server 172.25.254.112 iburst        ##配置文件加入该语句,本机立即同步112主机的时间
systemctl restart chronyd           ##配置后重启
chronyc sources -v                       ##测试是否同步

在配置文件中添加语句

其中^*表示同步成功


5.时间设定

timedatectl                                                    ##查看时间设定
时间的计算方法,UTC(格林威治时间+时区)


timedatectl set-timezone Asia/Shanghai  ##设定时区


timedatectl set-time "2018-11-13 11:11" ##设定时间


timedatectl set-local-rtc 0                          ##设定是否使用UTC时间0是1否


timedatectl list-timezone                             ##列出时区


6.查看日志

journalctl                         ##日志查看工具


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


journalctl  -p err           ##查看错误日志


journalctl  --since     ##查看从特定时间起的日志
journalctl  --until        ##查看到特定时间止的日志


7.保存系统日志

mkdir /var/log/journal                               ##创建用于保存的目录
chgrp systemd-journal /var/log/journal  ##更改属组
chmod g+s /var/log/journal                    ##添加强制位
ps aux | grep systemmd-journal             ##筛选进程
killall -1 systemd-journald                       ##重加载所有相关进程
ls /var/log/journal                                     ##显示保存的日志文件目录


重新启动后仍能通过journalctl 来查看重启前的日志

转载于:https://blog.51cto.com/13992211/2303846

linux基础学习【6】相关推荐

  1. 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  2. 最全的linux基础学习视频

    最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...

  3. Linux基础学习之Day7-2-LVM管理

    Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...

  4. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

  5. Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题

    Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...

  6. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  7. Linux基础学习之Day12-网络管理基础

    Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...

  8. Linux基础学习之Day7-6-Mount 挂载详解

    Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...

  9. Linux绝对权限和相对权限法,Linux基础学习笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...

  10. Linux基础学习(Ubuntu)

    Linux非常基础的知识学习和总结 内容参考: 1.man page: 2.鸟哥的Linux私房菜-基础学习篇. 本文章PDF版(我懒得在这上面排版了.都是为了学习,请支持原创): 链接: 百度云盘 ...

最新文章

  1. 从小玩到大的超级玛丽,计算复杂性是怎样的?
  2. 剪切粘贴时总是上次的内容_如何关闭 iOS 14 的粘贴通知
  3. 复制出来的文本都是大写_好用又冷门的Word快捷键,据说80%的人都不知道!
  4. 【FBI WARNING】一些Noip的黑科技 持续整理!
  5. IC设计前端几本经典书籍
  6. 关于LabVIEW视觉ROI的读取与存储
  7. python 归纳 (二二)_多进程数据共享和同步_管道Pipe
  8. linux shell 脚本使用
  9. rosweb,roslib:bug汇总。报Warning: Invalid argument “/map“ passed to canTransform
  10. win 2008 R2 域服务器策略同步异常解决方案。
  11. python自动化笔记_python自动化学习笔记(一)
  12. TensorFlow实践:经典CNN-AlexNet
  13. Microsoft DirectX组件v11.0完整版更新啦
  14. 质量管理体系审核员考试注册实习转正指南
  15. 浏览器软件下载,点击超链接、图标等直接下载(前后端代码)
  16. 时间序列的数据分析(三):经典时间序列分解
  17. 如何将pdf转化成word
  18. Python数据分析-绘图-2-Seaborn进阶绘图-7-网格图
  19. lav点搜网metro风格分享
  20. Python 计算思维训练——输入和错误处理练习(二)

热门文章

  1. DMA映射 dma_addr_t
  2. Myeclipse自定义包自动加入
  3. 未来,突破束缚是唯一的选择?
  4. 【错误】函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。
  5. pandas数据处理、绘图
  6. ENVI实验教程(4)实验四、遥感图像预处理—融合、镶嵌、裁剪
  7. FastAPI用户安全性解决方案
  8. php数组排除某个键_PHP根据key删除数组中指定的元素
  9. Flink 最佳搭档:开发部署平台 Zeppelin 的自白
  10. 安卓自定义列表dialog