unit 10 文档练习

简介:

1.系统日志默认分类

      /var/log/messages    ##系统服务及日志,包括服务的信息,报错等等

wKiom1jrWZbToLoWAAEPZAE6eL4208.png

      /var/log/secure     ##系统认证信息日志

wKiom1jrWdOiKF1VAAFMXDnSmfg493.png

      /var/log/maillog     ##系统邮件服务信息

wKioL1jrWe6yVUbGAADERaMvubI376.png

      /var/log/cron       ##系统定时任务信息

wKiom1jrWg3z25rNAAF1C3LYG_w771.png

      /var/log/boot.log     ##系统启动信息


wKioL1jrWlDT4NsAAAE_Y7fa9jA648.png

   

      2.日志管理服务rsyslog

      (1)rsyslog负责采集日志和分类存放日志

      (2)rsyslog日志分类

       命令:vim /etc/rsyslog.conf     ##主配置文件

wKioL1jrWzHBbkzbAAAWJcCPnBg457.png

wKioL1jrWvDy1dwNAAD0kT3q06Y357.png

       服务.日志级别     /存放文件

        *.*           /var/log/westos

 

      命令:systemctl restart rsyslog   ##重启服务

wKiom1jrW2DgzxD2AAAf-ktBVPc937.png

  ***格式

   日志设备(类型).(连接符号)日志级别   日志处理方式(action)

    日志设备(可以理解为日志类型)

    uth        ##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        ##什么都不记录

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

    命令:man 3 syslog    ##查看详细手册

wKiom1jrXN7hztuoAAAmKZoy-SQ264.png

wKioL1jrXN-DtXlCAABP7_-92HI601.png

   (3)连接符号

     .xxx:  表示大于等于xxx级别的信息

     .=xxx: 表示等于xxx级别的信息

     .!xxx: 表示在xxx之外的等级的信息 

    3.实例

    (1)记录到普通文件或设备文件

     命令:*.*     /var/log/file.log   # 绝对路径

wKioL1jrXh3CaZUdAAAqdqNdOK0447.png

     命令:systemctl restart rsyslog   ##重启服务

         tail -f /var/log/file.log   ##监测文件内容

wKiom1jrXqfQCXCbAADceF6LIyw019.png

     4.日志同步

      命令:systemctl stop firewalld ##关闭两台主机的火墙

wKioL1jrX6byBl-BAAAb_LhMwjY111.png

    配置日志发送方

   

     *.*      @172.25.254.174##通过udp协议把日志发送到174主机,@udp,@@tcp

 wKiom1jrYDDxLgrpAABEmA3REpU982.png

     配置日志接受方

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

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

wKiom1jrYF3hsUgiAAApzMDeLzc613.png

   

     测试

     命令:logger hiuh  ##日志发送方

wKioL1jrYOTQ6TDJAAAYMzXoJxw553.png

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

wKiom1jrYRXziKk_AAAtN6h3hlg969.png

   

     5.日志采集格式

 "$template WESTOS, "%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"

   %timegenerated%   ##显示日志时间

   %FROMHOST-IP%    ##显示主机ip

   %syslogtag%     ##日志记录目标

   %msg%         ##日志内容

   \n           ##换行

      6.日志分析工具

       命令:journalctl   ##直接执行,浏览系统日志

wKioL1jrYryyJIpEAADv6nhJZh4377.png

           journalctl -n 3    ##显示最新3条

wKioL1jrYuezeTY4AAA9UhEOn5A442.png

           journalctl  -p err  ##显示报错

wKiom1jrYv_AytpyAACBaGqVYss625.png

           journalctl -f     ##监控日志

wKiom1jspIbRgQMXAAF1-u_TEEY296.png


           journalctl--since --until"[YYYY-MM-DD] [hh:mm:ss]" ## 从什么时间到什么时间            的日志

wKioL1jrYyWgtmFEAAF0HM4vR18584.png

wKiom1jrY0STlXrvAAFuOHC8UFU635.png

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

wKiom1jrY2aSGXp1AACjU1fxWzs595.png

           journalctl           ##_SYSTEMD_UNIT=sshd.service服务名称

wKioL1jspKfibcfDAABkGbleE0E279.png-wh_50

           journalctl           ##_PID=1182进程pid

wKiom1jrY4aCLTwHAAAm5KU9JAM926.png

    ***默认情况下此程序会忽略重启前的日志信息,如不忽略:

    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

wKioL1jrY-jjABNiAACbXVk6Uvs158.png

    7.时间同步

    (1)服务端

       命令:vim /etc/chrony.conf   ##主配置文件

       21 # Allow NTP client access from local network.

       22 allow 172.25.254.175/24   ##允许谁去同步我的时间

wKiom1jrZKCz1KqFAAAR0_w3MK8022.png

       27 # Serve time even if not synchronized to any NTP server.

       28 local stratum 10   ##不去同步任何人的时间,时间同步服务器级别

 wKiom1jrZNXQUBa8AAARo_YdKSw711.png-wh_50

       命令:systemctl restart chronyd

           systemctl stop firewalld

wKioL1jrZQLiFHIVAAAlbWWvKw8103.png

     (2)客户端

        命令:vim  /etc/chrony.conf

         server 172.25.254.174 iburst

 wKiom1jrZZCie0vRAAAm1vMczq0239.png


        命令:systemctl restart chronyd

wKioL1jrZfPguK3CAAARXOUzRNY513.png

      (3)测试

         命令:chronyc sources -v

wKioL1jrZmjTFSFOAACBZqBLgxI962.png

    8.timedatectl命令

    命令:timedatectl  status     ##显示当前时间信息

wKiom1jrZwWSnWpqAACFg89ycUM043.png

        timedatectl  set-time    ##设定当前时间

wKioL1jrZyGii5aWAACRAUsXPm4188.png

        timedatectl  set-timezone ##设定当前时区

wKioL1jrZ1mwRf_0AACBYeafAhQ890.png

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

wKiom1jrZ5ORuvuSAACdCpZIiwI286.png

wKioL1jrZ7eS2kvaAACkcptF9GU793.png

本文转自  red777    51CTO博客,原文链接:http://blog.51cto.com/12314711/1914697


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
XML 前端开发 数据格式
SAP Fiori Elements 在本地测试模式下如何修改 List Report 里字段标签和图标
通过 Jerry 这篇文章 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 介绍的步骤,创建一个简单的 SAP Fiori Elements 应用。
113 0
SAP Fiori Elements 在本地测试模式下如何修改 List Report 里字段标签和图标
SAP Spartacus organization unit list抬头显示所有unit的标题实现
SAP Spartacus organization unit list抬头显示所有unit的标题实现
107 0
SAP Spartacus organization unit list抬头显示所有unit的标题实现
SAP Spartacus org unit list和unit detail的分屏显示原理
SAP Spartacus org unit list和unit detail的分屏显示原理
109 0
SAP Spartacus org unit list和unit detail的分屏显示原理
1121. Damn Single (25) 格式 map
#include #include #include #include using namespace std; int main(){ int n, m; string a, b; cin...
862 0
|
Linux Shell 开发工具
|
Shell 数据安全/隐私保护
|
网络协议 开发工具