data怎么同步监控服务器时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了data怎么同步监控服务器时间相关的知识,希望对你有一定的参考价值。
一.时间同步服务器简述时间同步服务器,顾名思义就是来同步时间的。在集群中同步时间有着十分重要的作用,负载均衡集群或高可用集群如果时间不一致,在服务器之间的数据误差就会很大,寻找数据便会成为一件棘手的事情。
备份是一个合格的运维工程师的基本功,若是时间无法同步,那么就算是备份了数据,你也可能无法在正确的时间将正确的数据备份。那损失可就大了。
为什么linux不能像Windows一样快速同步时间呢?在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在Bios时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不间断。
但在Linux下,默认情况下,系统时间和硬件时间并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠BIOS电池来维持,而系统时间,是用CPU Tick来维持的。在系统开机的时候,会自动从BIOS中取得硬件时间,设置为系统时间。所以在Linux搭建时间同步服务器是非常重要的,尤其是现在集群化的时代。一组服务器对外表现为一个整体去提供服务。接下来笔者带领大家去搭建三种时间同步服务器。
二.时间同步服务器搭建
1.用ntpdate命令去同步时间(开启外网连接)
1)安装ntpdate:
yum -y install ntpdate
2)手动同步网络时间(这样的同步,只是强制性的将系统时间设置为ntp服务器时间。如果CPU Tick有问题,只是治标不治本。所以,一般配合cron命令,来进行定期同步设置):
ntpdate -u ntp1.aliyun.com
3)使用crontab计划任务定时更新网络时间:
vim /etc/crontab
末尾增加* */1 * * * ntpdate -u ntp1.aliyun.com
4)系统时间同步到硬件,防止系统重启后时间呗还原:
hwclock -w
2.手动搭建ntp时间同步服务器(从局域网内的机器同步时间)
服务器端
a.下载nt并设置开机自启:
yum -y install ntp
b.启动ntp并设置开机自启:
systemctl start ntpd
systemctl enable ntpd
c
————————————————
版权声明:本文为CSDN博主「假面生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44767040/article/details/125766137 参考技术A 设置服务器时间有两种方法:1.手动设置、2.同步网络,我们通常使用的是第二种,因为手动设置的难免有误差,但如果有特殊需求,我们会采取第一种方式。
无论哪种方式,首先我们会先查看下当前服务器的时间,然后再进行设置。实现方式很简单,具体往下看 :
1.手动设置
使用date命令
date //查看服务器时间
date -s //设置服务器时间 eg: date -s 15:00:00
date //设置完毕 查看当前服务器时间
hwclock -w //将时间写入bios,避免重启失效
2.同步网络
使用ntpdate命令
-u 参数可以穿越防火墙和主机同步
ntpdate -u //网络时间同步命令 eg: ntpdate -u ntp.api.bz
mysql主从同步延迟zabbix怎么监控
这个涉及到zabbix自定义监控项与MySQL主从同步两个技术,首先确保MySQL主从同步的前提下,在从库show slave status\G中找到“Seconds_Behind_Master”参数,改参数表示从库与主库同步的延迟间隔;
然后在被监控端的zabbix-agent配置文件中添加“UserParameter=db_status,mysql -uzabbix -pzabbixpass -e "show slave status\G" 2>/dev/null|egrep 'Seconds_Behind_Master'|awk 'print $2' 获取延迟;
重启zabbix客户端,并在zabbix-web上添加监控项,创建监控项图形;
利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的值
1.在mysql上新建监控用户
grant replication client on *.* to 'zabbix'@'localhost' identified by 'zabbix';
flush privileges;
2.在/data/zabbix/sbin下新建check_mysql_replication.sh脚本
以上是关于data怎么同步监控服务器时间的主要内容,如果未能解决你的问题,请参考以下文章