0420 日常运维(四)

0420 日常运维(四)

一、rsync工具介绍

       远程同步工具,ysync不仅可以远程同步数据(类似于scp),而且可以同步本地数据(类似于cp),但不同于scp或者cp的一点是,他不会覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只要数据不同时才会把不想同的部分覆盖。

安装命令:yum install -y rsync

01c846e0d38e4d9dc63d95729e814fde56a.jpg

五种命令格式名词解释:SRC源目录、DEST目标目录、[user@]host:DEST远程的服务器的目标目录

二、rsync工具常用选项

cd0624aa590cde3cc19174e290765bed235.jpg

1、先创建测试目录以及目标目录,将root下111目录,同步到tmp下的111_dest目录,使用-av命令

48a924ff91ad298cad9b5ceca9fb4d32ff6.jpg

2、--delete,删除DST中SRC没有的文件,在tmp中111_dest创建文件new.txt,

3a6b3ed9cc9c08d2463aed23d59b8050a88.jpg

3、--exclud 排除不需要传输的文件,后可跟=pattern文件名

4efa6c35c08c5e3e7d544876b895f455384.jpg

支持多个过滤文件名

a862a2235db1b370c5a0fa92645cd052f6e.jpg

4、-P更加详细的列出文件传输过程中的传输速度及传输百分百

d11ecb98e0a1e8ce8e0e40430a20787a406.jpg

5、-u选项,如果目标文件中文件有更新,则同步源文件时,使用-u选项不会覆盖目标文件中更新的部分

三、rsync通过ssh同步

0fd3c76ba2a3ae1e3639d7338834ba90cca.jpg

1、将本机etc下passwd文件同步到另一台远程机器的tmp下1.txt文件中(推文件)

855ac2ed60df233dac748494646bda03f5f.jpg

2、将另一台远程机器的tmp下1.txt文件同步到本机etc下passwd文件中(拉文件)

ee178307fdaf7e3191075cd4e17f4aa81e0.jpg

四、rsync通过服务同步

c1462dee02c15282526f6df57a118bb8029.jpg

1、建立配置文件

bab9a0c8687e48326c1a9eb79b87938dc1f.jpg

2、启动rsyncd服务

e98b66c8765106c57d74f2e77ce342cd344.jpg

3、检查监听端口

5859e0a5acb515ba740cc95602272de5197.jpg

4、修改配置文件中同步文件存放位置,修改至tmp目录下的rsync文件中,如没有该文件需创建,并赋予777权限

96e3bcb2037cca8c71a45fec7a03c3b5ed6.jpg

a7b9f1fc9a397ad816ef1f2b41fb58b3ad8.jpg

5、运行同步命令

ab3e79df21c40fbf850199fdef8868c61fa.jpg

6、配置文件中各配置名称含义

c4956bd43d358d92192c3b643a2e6ec17b4.jpg

4f0355fd025173ebf11cb32de2527345e6b.jpg

五、Linux系统日志

1f76f43b2b7d2260f739df91814db14b268.jpg

1、系统所有日志储存于/var/log/messages

b9df241873557b0d09a82beda7739302b3b.jpg

2、日志切割配置文件:一周切割一次,切割四个,切割完以后创建新文件,dateext后缀名,压缩,以及包含的其他配置文件,其他的日志切割。

c261db7ba0a9e932f6386acb765a5f98923.jpg

11d33c0626bda67ce7b96d6a50a8c1fd821.jpg

3、显示系统的启动信息dmesg,比如某个硬件有问题(比如网卡),该命令也可以查看到。

4、last命令,查看登录Linux的历史信息,其调用的是/var/log/wtmp

e3ef2912a1c13f851e7dbc2257064f7b3da.jpg

5、lastb命令查看登录失败的用户,对应的文件是/var/log/btmp

六、screen工具

Screen工具是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。

1119e1ef2d8cd3005425b4e1000dce29414.jpg

1、安装screen命令 yum install -y screen

2、输入screen回车,进入screen会话窗口

3、运用vmstat 1

386d0db71807fc51870041b15943f36b02e.jpg

4、将命令放到后台去,ctrl+A再按D

5、查看screen会话

ba4c497a431a2a57e7324376aff8a41de63.jpg

6、回到screen会话任务 screen -r +会话id

e31b2ce79a68f7015ed8ee2d023324634f7.jpg

7、杀死screnn命令,在screen会话窗口中输入exit即可

8、开通多个screen窗口,想进入其中一个,使用screen -r +会话id

3dc52974988f830753a721d8b6349143e59.jpg

9、定义自定义名字的screen会话

2af30a94aab46e07bf7d2d9cd2fc638ef77.jpg

 

0420 课堂笔记

1、rsync的使用场景

2、日志切割工具logrotate:

logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。

参考文档:https://linux.cn/article-4126-1.html

3、Xargs用法详解:

参考文档:

https://blog.csdn.net/gb4215287/article/details/78037520

 

转载于:https://my.oschina.net/u/4095803/blog/3040296


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部