rsync通过服务同步、linux系统日志、screen工具

简介:

rsync通过服务同步

/etc/rsyncd.conf是rsync的默认配置文件,该配置文件不存在,需要编辑内容

主服务器上的操作:

1、[root@test rsync]# cat /etc/rsyncd.conf 

#启动的端口

port=873

#log文件

log file=/var/log/rsync.log

pid file=/var/run/rsyncd.pid

#必须写服务端的IP

address=192.168.3.83

[test]

#模块存的地方

path=/tmp/rsync

#使用true后,只能在/tmp/rsync中传输文件

use chroot=true

#最大连接数

max connections=4

#设置为no后可以在客户端内上传数据到服务器端

read only=no

list=true

uid=root

gid=root

#auth users=test

#secrets file=/etc/rsyncd.passwd

可以写ip,网段

hosts allow=192.168.3.76

2、启动服务

[root@test etc]# rsync --daemon 

[root@test etc]# ps aux | grep rsync

root      7896  0.2  0.0 107636   668 ?        Ss   10:36   0:00 rsync --daemon

root      7898  0.0  0.0 103320   892 pts/2    S+   10:36   0:00 grep rsync

3、在客户端上将/etc/fstab文件同步到/tmp/rsync目录下

[root@test76 ~]# rsync -avP /etc/fstab 192.168.3.83::test/

4、在客户端上将服务器端的内容同步到本地

[root@test76 ~]# rsync -avP  192.168.3.83::test/passwd /tmp/222.txt

5、加入密码文件-安全

test:为一个认证用户

服务器上:

配置文件新增:

auth users=test

secrets file=/etc/rsyncd.passwd

[root@test-7 backup]# cat /etc/rsyncd.passwd 

test:123qwe

chmod 600 /etc/rsyncd.passwd


客户端上操作

[root@dns-server ~]# cat /etc/rsyncd.passwd 

123qwe

chmod 600 /etc/rsyncd.passwd

将客户端的文件上传到服务器  

rsync -avzL /etc/passwd --password-file=/etc/rsyncd.passwd test@192.168.100.102::backup/

将服务器上的文件下载到客户端  

rsync -avzL test@192.168.100.102::backup/ /tmp/ --password-file=/etc/rsyncd.passwd


linux系统日志

/var/log/messages 系统总日志

/etc/logrotate.conf 日志切割配置文件

/var/log/dmesg 系统硬件信息日志

/var/log/secure 安全日志文件(root密码输入错误都会记录)


last

查看最近一次登录的用户信息

[root@test logrotate.d]# last -3  #最近3次的信息

root     pts/4        192.168.3.81     Mon Nov  6 15:08   still logged in   

root     pts/3        192.168.3.81     Mon Nov  6 14:44   still logged in   

root     pts/0        192.168.3.81     Mon Nov  6 14:35   still logged in


 lastb

查看登录失败的用户;对应的日志文件/var/log/btmp


screen工具

表示一个虚拟终端,在前台运行

让一个脚本一直在后台运行,而不中断

nohup ./test.sh &


安装:

 yum install -y screen

[root@test rsync]# screen #直接进入一个bash

[root@test rsync]#ping www.baidu.com

ctral a组合键再按d退出虚拟终端,但不是结束

screen -ls 查看虚拟终端列表

 screen -r id 进入指定的终端

[root@test rsync]# screen -ls  #pts-1.test:表示为名称,也可以自己自定义

There is a screen on:

11496.pts-1.test(Detached)

1 Socket in /var/run/screen/S-root.


[root@test rsync]# screen -r 11496

[root@test rsync]# screen -S ping  #直接指定名称

[root@test rsync]# screen -r ping  #进入














本文转自方向对了,就不怕路远了!51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1979311 ,如需转载请自行联系原作者





相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
10月前
|
监控 Linux 应用服务中间件
linux查看日志文件tail -f用法
在 Linux 中,查看和监控日志文件是系统管理员和开发者常用的操作之一。tail 命令就是用来查看文件内容的,它默认显示文件的最后部分。tail -f 是 tail 命令的一个非常有用的选项,用于实时查看和跟踪日志文件的更新,尤其是在监控运行中的服务时非常有用。
1177 0
|
Web App开发 存储 监控
iLogtail 开源两周年:UC 工程师分享日志查询服务建设实践案例
本文为 iLogtail 开源两周年的实践案例分享,讨论了 iLogtail 作为日志采集工具的优势,包括它在性能上超越 Filebeat 的能力,并通过一系列优化解决了在生产环境中替换 Filebeat 和 Logstash 时遇到的挑战。
644 102
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
2182 20
|
存储 JSON Go
PHP 日志系统的最佳搭档:一个 Go 写的远程日志收集服务
为了不再 SSH 上去翻日志,我写了个 Go 小脚本,用来接收远程日志。PHP 负责记录日志,Go 负责存储和展示,按天存储、支持 API 访问、可远程管理,终于能第一时间知道项目炸了。
321 10
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
409 7
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
560 1
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
457 7
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
659 3