精华内容
下载资源
问答
  • 日志同步与时间同步

    2017-07-29 20:59:19
    日志同步与时间同步

    (一)日志同步
    1.发送方
    修改配置文件vim /etc/rsyslog.conf,发送方ip为172.25.254.117,接收方ip为172.25.254.207
    这里写图片描述

    systemctl restart rsyslog

    2.接收方
    修改配置文件vim /etc/rsyslog.conf
    这里写图片描述
    开udp传输,来接收
    并且关闭防火墙

    systemctl restart rsyslog

    3.可以修改日志采集形式
    %timegenerated% ##显示日志时间
    %FROMHOST-IP% ##显示主机ip
    %syslogtag% ##日志记录目标
    %msg% ##日志内容
    这里写图片描述
    在例子中取名为SOS
    4.分别清空两台机子的日志>/var/log/messages
    发送方发送日志,接收方用tail -f /var/log/messages监控
    这里写图片描述

    (二)时间同步
    1.客户端
    修改配置文件vim /etc/chrony.conf只同步一台服务器
    这里写图片描述

    systemctl restar
    systemctl restart chronyd.service

    2.服务端
    修改配置文件vim /etc/chrony.conf
    这里写图片描述
    服务端不用同步别的服务器,并且允许所有的主机来同步它

    systemctl restart chronyd.service

    3.检测

    双方分别用chronyc sources -v                                

    客户端
    这里写图片描述
    根据上面的标注:^代表服务器,*代表同步上了172.25.254.207
    服务端
    这里写图片描述

    比如修改了客户端时间这里写图片描述
    此时服务器时间
    这里写图片描述
    然后systemctl restart chronyd.service
    此时时间同步
    这里写图片描述

    这里写图片描述

    展开全文
  • 在本文中主要介绍Linux系统中如何实现服务器和客户端的时间同步和日志同步,以及如何更改相应的配置文件,希望对你有所帮助。

    一、Linux中的日志。

        1.系统日志默认分类。

        Linux系统中日志主要分为以下五类:

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

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

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

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

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

     

        2.日志管理服务rsyslog

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

        2.rsyslog日志分类

        你可以通过命令:vim /etc/rsyslog.conf打开主配置文件。文件中有类似下面的内容:

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

         *.* /var/log/westos

        每次对配置文件的修改都需要重启服务才能生效,命令为:systemctl restart rsyslog

     

    二、日志格式

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

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

        1.auth         ##pam产生的日志

        2.authpriv     ##ssh,ftp等登录信息的验证信息

        3.cron         ##时间任务相关

        4.kern         ##内核

        5.lpr          ##打印

        6.mail         ##邮件

        7.mark(syslog)–rsyslog ##服务内部的信息,时间标识

        8.news         ##新闻组

        9.user         ##用户程序产生的相关信息

        10.uucp         ##unix to unix copy, unix主机之间相关的通讯

        11.local 1~7    ##自定义的日志设备

     

    三、日志级别

    debug        ##有调式信息的,日志信息最多

    info         ##般信息的日志,最常用

    notice       ##最具有重要性的普通条件的信息

    warning      ##警告级别

    err          ##错误级别,阻止某个功能或者模块不能正常工作的信息

    crit         ##严重级别,阻止整个系统或者整个软件不能正常工作的信息

    alert        ##需要立刻修改的信息

    emerg        ##内核崩溃等严重信息

    none         ##什么都不记录

     

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

    ##详细的可以查看手册: man 3 syslog 如图:

     

    四、连接符号

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

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

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

     

    五、实例

        1. 记录到普通文件或设备文件:

         *.*     /var/log/file.log    # 绝对路径

         *.*     /dev/pts/0

        测试: logger -p local3.info ‘KadeFor is testing the rsyslog and logger ‘   logger 命令用于产生日志

     

        2. 发送给用户(需要在线才能收到)

        *.*   root

        *.*   root,kadefor,up01      # 使用,号分隔多个用户

        *.*   *           # *号表示所有在线用户

     

        3. 忽略,丢弃

        local3.*   ~          # 忽略所有local3类型的所有级别的日志

     

        4. 执行脚本::

        local3.*    ^/tmp/a.sh      # ^号后跟可执行脚本或程序的绝对路径

    # 日志内容可以作为脚本的第一个参数.

    #  可用来触发报警

     

    六、日志同步

        1.先关闭两台主机的防火墙:systemctl stop firewalld

        2.配置日志发送方,打开配置文件 :vim /etc/rsyslog.conf,如添加下面的命令:如图:


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

        3.配置日志接受方,将配置文件中下面两行的注释符号去掉

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

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

        如图:

        

        4.测试

        清空日志:> /var/log/messages ##两边都作

        日志发送方:logger test message

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

     

    七、日志采集格式

        日志采集格式可以通过更改配置文件进行更改:$template WESTOS, "%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"

        其中每一项表示的含义为:

    (1)%timegenerated% ##显示日志时间

    (2)%FROMHOST-IP% ##显示主机ip

            (3)%syslogtag%         ##日志记录目标

            (4)%msg%                 ##日志内容

            (5)\n         ##换行


    八、时间同步

        1.服务端

        在服务端需要安装服务具体命令是:yum install chrony -y。然后打开配置文件:vim /etc/chrony.conf,在文件中找到下面四行,修改22行和28行(注:你的可能不再这几行,只要找到对应项就行)

        21 # Allow NTP client access from local network.

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

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

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


        修改完配置文件,需要重启服务:systemctl restart chronyd,然后你要关掉防火墙:systemctl stop firewalld 。

     

        2.客户端

        和服务端类似,打开配置文件:vim /etc/chrony.conf,然后将下列四项进行更改:

        3 server 0.rhel.pool.ntp.org iburst

        4 server 1.rhel.pool.ntp.org iburst====> server ntpserverip iburst

        5 server 2.rhel.pool.ntp.org iburst====>

        6 server 3.rhel.pool.ntp.org iburst

        如图:


        然后重启服务:systemctl restart chronyd

        时间同步图:


        3.测试:

        在客户端输入:chronyc sources -v,结果如下图:02-29-51


        4.你可以通过timedatectl命令对时间进行更改,命令如下:

            1)timedatectl status                 ##显示当前时间信息 如图:


    2)timedatectl set-time ##设定当前时间     如图:


    3)timedatectl set-timezone ##设定当前时区     如图:


    4)timedatectl set-local-rtc 0|1 ##设定是否使用utc时间 设为0时如图:


     设为1时如图:


    展开全文
  • Linux时间同步 Chrony

    万次阅读 2019-12-21 17:19:11
    Chrony属于开源的自由软件,是NTP(Network Time Protocol,网络时间协议)的另一种实现,ntp不同,它可以更快且更准确地同步系统时钟,最大程度的减少时间和频率误差。在CentOS7或基于RHEL 7操作系统上,已经是...

    Chrony属于开源的自由软件,是NTPNetwork Time Protocol,网络时间协议)的另一种实现,与ntp不同,它可以更快且更准确地同步系统时钟,最大程度的减少时间和频率误差。在CentOS 7或基于RHEL 7操作系统上,已经是默认服务。它能让本地时间与服务器时间始终保持同步。与 ntpd 或者 ntpdate 最大的区别就是,Chrony 的修正是连续的,通过减慢时钟或者加快时钟的方式连续的修正。而 ntpd 或者 ntpdate 搭配 Crontab 的校时工具是直接调整时间,会出现间断,并且相同时间可能会出现两次。

    使用chronyd服务平滑同步时间的方式要优于crontab + ntpdate,更快的同步只需要数分钟而非数小时时间,从而最大程度的减少时间和频率误差。使用ntpdate同步时间会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响,例如:sleep、timer等,且chronyd服务可以在修正时间的过程中同时修正CPU tick。

    系统最小化安装时也已经安装了 Chrony 服务

    如果在chrony配置文件中指定了ntp服务器的地址,那么chrony就是一台客户端,会去同步ntp服务器的时间,如果在chrony配置了允许某些客户端来向自己同步时间,则chrony也充当了一台服务器,所以,安装了chrony即可充当客户端也可以充当服务端。


    配置文件:/etc/chrony.conf

    • server:指明时间服务器地址;
    • allow all:允许所有客户端主机;
    • allow 192.168.1.0/24 : 只允许192.168.1.0网段的客户端进行时间同步;
    • deny all:拒绝所有客户端;
    • bindcmdaddress:命令管理接口监听的地址;
    • local stratum 10:即使自己未能通过网络时间服务器同步到时间,也允许将本地时间作为标准时间授时给其它客户端;
    • rtcsync: 启用RTC(实时时钟)的内核同步;
    • stratumweight 0:让chronyd在选择源时忽略源的层级;
    • makestep 10 3 :如果系统时钟的偏移量大于10秒,则允许在前三次更新中步进调整系统时钟;
    • 建议设置成 makestep 10 -1  随时进行步进时钟;

    • logdir /var/log/chrony : 指定存放日志文件的目录;
    • keyfile /etc/chrony.keys : 指定包含NTP验证密公共NTP服务

      公共NTP服务
      pool.ntp.org:   NTP服务的虚拟集群
      cn.pool.ntp.org
      0-3.cn.pool.ntp.org
      阿里云NTP服务器
      Unix/linux类:ntp.aliyun.com    ntp1-7.aliyun.com
      windows类:time.pool.aliyun.com

    • 启动 chrony 服务

    • chrony 服务的交互式工具 chronyc

    • chrony自带一个交互式工具chronyc,在配置文件中指定了时间服务器之后,如果想查看同步状态,可以进入这个交互式工具的交互界面。

    常用指令说明:

    •  help:查看完整的命令帮助列表
    •  makestep:立即同步时间
    •  tracking:显示系统时间信息
    •  activity:检查多少NTP源在线/离线
    •  add server:手动添加一台新的NTP服务器
    •  delete:手动移除NTP服务器或对等服务器
    •  accheck:检查NTP访问是否对特定主机可用
    •  clients:在客户端报告已访问到的服务器
    •  sources -v : 查看时间同步源

    • ^* / * 是时间同步成功,+ 是时间备用同步服务器,? 是时间同步失败
    • 查看时间源状态 sourcestate -v

    • 使用 timedatectl 开启 ntp 自动同步

    • 设置开机启动

    • 在客户端安装 chrony 服务并配置服务器地址为 192.168.10.2

    • 编辑配置文件

    • 启动服务并设置开机启动

    • 查看时间源状态

    • 更改系统时间测试


    • cat /etc/adjtime    |  date -R  #查看系统默认时间显示的是哪个区域的【UTC】(+0800)表示我国东八区GMT + 8 = UTC + 8 = CST
       
      timedatectl set-time "2020-01-13 08:30:50"        #更改时间

      timedatectl set-timezone Asia/Shanghai            #更改时区

      timedatectl list-timezones                                 #查看支持的所有时区

      timedatectl set-local -rtc 0|1                             #设定/etc/adjtime中的时间显示格式    【是否使用UTC时间,0为使用,1为不使用】
       

    • ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime       #创建软连接到本地时区 

    • 编辑 /etc/profile   在末尾添加   export TZ='CST-8'

    • ls  -l /etc/localtime 
      lrwxrwxrwx. 1 root root 35 Aug 25 21:06 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai


    展开全文
  • 开机自动与时间服务器同步时间,一键轻松同步北京时间
  • CentOS7 时间与网络时间同步

    万次阅读 多人点赞 2019-04-29 15:18:12
    今天分享一下Centos下如何将本地集群时间和网络时间同步,这样妈妈再也不用担心我因为时间不一致而出现的失败情况。 问题描述:使用date命令查看之后,发现时间与本地时间不一致。 三步解决方法: 1、安装...

    在做分布式集群开发时,经常会遇见集群时间节点不一致,从而造成某个节点服务进程启动失败或者通信失败。今天分享一下Centos下如何将本地集群时间和网络时间同步,这样妈妈再也不用担心我因为时间不一致而出现的失败情况。

    问题描述:使用date命令查看之后,发现时间与本地时间不一致。

       

    三步解决方法:

    1、安装ntpdate工具

    [root@slave1 ~]#  yum -y install ntp ntpdate

    安装成功!

    2、设置系统时间与网络时间同步

    [root@slave1 ~]#  ntpdate 0.asia.pool.ntp.org

    这里主要就是通过时间服务器对系统时间进行同步,所以0.asia.pool.ntp.org并不是固定的,大家可以选择time.nist.gov、time.nuri.net、0.asia.pool.ntp.org、1.asia.pool.ntp.org、2.asia.pool.ntp.org、3.asia.pool.ntp.org中任意一个,只要保证可用就OK。

    3、将系统时间写入硬件时间

    [root@slave1 ~]# hwclock --systohc

    这里是为了防止系统重启后时间被还原,因此需要写到硬件设备中去。

    This article create by XPU.Xiaxing,If you think this article is not bad, please give me a compliment, Thank u so much!

    展开全文
  • 时间与服务器同步

    2020-04-13 21:58:04
    本机时间与服务器时间同步 ntpdate 172.168.1.1 vim /etc/ntp.conf 增加命令行 server 172.168.1.1 iburst systemctl start ntpd (Centos7) . systemctl enable ntpd (Centos7) //开机自启动 systemctl ntpd ...
  • Ubuntu系统时间与网络时间同步 sudo dpkg-reconfigure tzdata
  • ubuntu16.04同步系统时间与网络时间

    千次阅读 2018-07-11 17:20:26
    网上同步时间:  1. 安装ntpdate工具 ... 设置系统时间与网络时间同步  # ntpdate cn.pool.ntp.org  3. 将系统时间写入硬件时间  # sudo hwclock --systohc    cn.pool.ntp.org是位于中国的...
  • 很多种业务需求,要客户端服务端的时间同步,比如在交易状态,需要验证客户端服务端的时间,比如集群,比如记录文件安全 、审查和监控,文件时间戳,存取安全确认等等,总之用处多多 NTP时间服务器 NTP时间...
  • 同步阿里云时间 ntpdate ntp1.aliyun.com 同步上海时区 cp -a /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 一般来说,域内的时间源是第一个域控,所加入域的计算机都会在第一次登陆的时候都会域控同步时间在特殊情况下,可以使用以下命令服务器实践同步在运行中输入CMD然后输入 NET TIME /SET显示服务器时间,提示...
  • 安装ntpdate服务的软件包 $ yum install ntp ntpdate -y 设置系统时间与网络时间同步 $ ntpdate 0.asia.pool.ntp.org 将系统时间写入硬件时间 ...到此Centos7 时区设置与时间同步介绍完毕 ...
  • 弹出对话框之后,选择“选项”,“其他选项”,勾选“虚拟机主机 操作系统之间时间同步”。请见下面截图。 这样就可以实现虚拟机主机 操作系统之间时间同步。 二、VmWare时间同步设置 有...
  • Linux设置系统时间与同步互联网时间 今天在Linux系统上用Hadoop的mapreduce做一个数据统计的测试,结果运行中报异常: [root@master ~]# Note: System times on machines may be out of sync. Check system time ...
  • linux时间设置与同步

    2020-05-20 00:17:23
    linux时间设置与同步 linux时间设置与同步(Centos7) 一、常用命令: 1、查看Linux系统时间:date 2、修改Linux系统时间:date -s (后面跟时间) ,例如:date -s “2019-12-29 20:00” 3、查看Linux硬件时间:涉及...
  • 时间同步
  • 不同传感器之间的数据同步对融合算法至关重要,在VIO中,相机IMU之间的数据同步对VIO精度影响非常大。如下图所示,假设相机和IMU在同一时刻(设为 )采样,由于曝光、数据传输等需要时间,相机数据在经过 时间后才...
  • Centos7时间同步与重启失效问题

    千次阅读 2020-12-17 09:55:49
    Linux的时间分为System Clock(系统时间...下面介绍一下与时间服务器上的时间同步的方法 1.安装ntpdate工具 yum -y install ntp ntpdate 2.设置系统时间与网络时间同步 ntpdate cn.pool.ntp.org 3.硬件时间和系统时
  • ubuntu关闭时间同步与centos更改时间

    千次阅读 2018-05-31 12:10:22
    源于一次项目需要修改系统时间,但是每次修改后又被同步回网络时间,找了好久发现是这个原因: NTP即Network Time Protocol(网络时间协议),是一个互联网协议,用于同步计算机之间的系统时钟。timedatectl程序...
  • linux 设置网络同步时间

    千次阅读 2018-11-04 18:39:00
    #设置linux时间 网络时间同步安装命令yum install -y ntp同步网络时间ntpdate ntp1.aliyun.com
  • 我们在安装CentOS系统时,如果没有配置好系统时间,可能就本地时间不一致,如果是分布式集群部署的情况,时间不一致会出现很多问题,下面来分享把如何设置系统时间与网络时间同步,这样各个系统时间都能保持一致了...
  • 设置crontab定时较对时间crontab -e# 每周一的23:45到time.nist.gov服务器上同步时间45 23 * * 1 ntpdate time.nist.gov 附: crontab用法:http://asjava.iteye.com/blog/2219558   推荐几个时间服务器...
  • android客户端服务器时间同步

    千次阅读 2019-03-15 17:48:52
    如何保障android客户端服务器时间同步,不受用户更改系统时间的影响? NTP协议 NTP原理如下: 系统时钟同步的工作过程如下: Device A发送一个NTP报文给Device B,该报文带有它离开Device A时的时间戳,该...
  • Android时间与服务器同步方法

    万次阅读 2017-04-24 22:58:31
    Android时间与服务器同步方案 在部分软件应用场景里,我们对应用时间要求非常苛刻,如活动、商品秒杀倒计时操作,防止用户修改本机时间,导致应用错乱。 我们如果能让本地应用时间与服务器时间在误差应许范围内,...
  • 一、备份或删除mv/etc/localtime文件 mv /etc/localtime /etc/localtime.bak 或 rm /etc/localtime 二、设置北京(或上海)时间的时区CST ...四、设置系统时间与网络时间同步 ntpdate cn.pool.ntp.org 五、将.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,351
精华内容 6,540
关键字:

同步与时间