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  #进入










本文转自 iekegz 51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1979311,如需转载请自行联系原作者
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
7天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
40 2
|
9天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
60 0
|
9天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
26 0
|
17天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
61 1
|
7天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
21 6
|
9天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
20 0
|
11天前
|
存储 监控 安全
Linux系统日志
【4月更文挑战第6天】Linux系统日志,关键用于记录系统状态和事件,包括内核、系统、安全和应用日志,助力管理员诊断问题、确保系统正常运行。日志管理涉及收集、分析、备份等,常用工具如rsyslog、systemd-journal和logrotate(用于日志轮转)。重视日志文件的存储管理,防止空间占用过多。
16 1
Linux系统日志
|
2天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
17 0
|
3天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令
|
3天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载