LINUX系统服务与管理(Services)---------第六天

? ? ?虚拟机A

? ? 1. 将防火墙状态设置为trusted

? 2.SELinux当前修改为permissive

? 3.SELinux永久状态修改为permissive

? ? 4.清空Yum缓存,检查Yum是否可用

? ? 虚拟机B

? ? 1. 将防火墙状态设置为trusted

? 2.SELinux当前修改为permissive

? 3.SELinux永久状态修改为permissive

? ? 4.清空Yum缓存,检查Yum是否可用

? ? /etc/selinux/config (永久状态配置文件)

rsync同步操作

? 命令用法

? ? ?– rsync [选项...] 源目录 目标目录

? 同步与复制的差异

? ? ? ? – 复制:完全拷贝源到目标

? ? ? ? – 同步:增量拷贝,只传输变化过的数据

? 本地同步

? ? – rsync [选项...] 本地目录1 ? 本地目录2 ? ? //同步整个文件夹

? ? – rsync [选项...] 本地目录1/ ?本地目录2 ? //只同步目录下的数据

? rsync操作选项

– -n:测试同步过程,不做实际修改

– --delete:删除目标文件夹内多余的文档

– -a:归档模式,相当于-rlptgoD

– -v:显示详细操作信息

– -z:传输过程中启用压缩/解压

?# mkdir /abc

?# mkdir /test

?# cp /etc/passwd /etc/fstab /etc/shadow ? ?/etc/group ?/abc/

?# ls /abc/

?

?# ls /test

?# rsync -avz ?/abc ?/test

?# ls /test

?# rsync -avz ?/abc/ ?/test

?# ls /test

?# echo 123 >> /abc/group

?# rsync -avz ?/abc/ ?/test ? ? ?#只传输变化的数据

######################################################

? 与远程的 SSH目录保持同步

? ? – 下行:rsync [...] [email protected]:远程目录 ? ? 本地目录

? ? – 上行:rsync [...] 本地目录 ? ? [email protected]:远程目录

?虚拟机A:

# ls /abc/

?fstab ?group ?haha.txt ?passwd ?shadow

# rsync -avz --delete ?/abc/ ? [email protected]:/opt/

虚拟机B:

# ls /opt

#######################################################

? 实时同步

?虚拟机A:

?1.密玛验证取消,采用公钥 私钥 验证

[[email protected] ~]# ssh-keygen ? ? ? ?#一路回车,生成公钥 私钥

[[email protected] ~]# ls /root/.ssh/ ? ?#公钥 私钥在本地存放位置

[[email protected] ~]# ssh-copy-id [email protected] ?#拷贝公钥到对方

?2.验证

[[email protected] ~]# ssh [email protected]

3. inotify实时监控目录,内容是否变化

? 在真机上操作:inotify-tools-3.13.tar.gz 上传到虚拟机A

?# scp inotify-tools-3.13.tar.gz ? [email protected]:/root/

?步骤1:安装gcc、make

?[[email protected] /]# yum -y install ?gcc ?make

?[[email protected] /]# rpm -q gcc

?[[email protected] /]# rpm -q make

?步骤2:tar解包,释放源代码至指定目录

? # rm -rf /opt/*

? # tar -xf /root/inotify-tools-3.13.tar.gz -C /opt/-----大“C”是指定解压的位置

? # ls /opt/

? ? # 以下所有步骤都要在,解压目录下执行

?步骤3: ./configure 配置,指定安装目录/功能模块等选项 ? ?

? ?# cd ? /opt/inotify-tools-3.13/

? ?# ./configure----表示正在检测系统程序满不满足当前环境?

?步骤4:make 编译,生成可执行的二进制程序文件

? ?# make

?步骤5:make install 安装,将编译好的文件复制到安装目录

? ?# make install

?验证:

[[email protected] /]# inotifywait ? ? ? #不提示,命令没有找到即可

No files specified to watch! ??

? 基本用法

– inotifywait [选项] 目标文件夹

? 常用命令选项

? ?– -m,持续监控(捕获一个事件后不退出)

? ?– -r,递归监控、包括子目录及文件

? ?– -q,减少屏幕输出信息?

? ?– -e,指定监视的 modify、move、create、delete、attrib 等事件类别

# rsync -avz --delete ?/abc/ ? [email protected]:/opt/

? Shell脚本

??

[[email protected] /]# vim /root/rsync.sh

#!/bin/bash

?dir=/abc/

?while ?inotifywait ?-rqq ? $dir

? do

? ? rsync -az --delete ?$dir ? [email protected]:/opt/

? done

[[email protected] /]# chmod +x /root/rsync.sh

[[email protected] /]# /root/rsync.sh

#####################################################

?DNS 分离解析 ?(视图解析)

?Split 分离解析

什么是分离解析

? 当收到客户机的DNS查询请求的时候

? ? ?– 能够区分客户机的来源地址

? ? ?– 为不同类别的客户机提供不同的解析结果(IP地址)

??

? ?多个view视图,匹配及停止

? ?所有的zone都必须在view中

? ? ?实现分离解析:

? ? ? ? ? ? ? ? ?svr7最为DNS服务器

? ? ?192.168.4.207------->www.tedu.cn-----》1.2.3.4

? ? ? ? ?其他的客户端---------->www.tedu.cn-----》100.200.100.200

?

?

??

虚拟机A:

# vim /etc/named.conf

? ?view "lan" {

? ?match-clients { 192.168.4.207; };

? ? ? zone ?"tedu.cn" ?IN {

? ? ? ? ? ?type master;

? ? ? ? ? ?file "tedu.cn.lan";

? ? ? ?};

? ? };

? ?view "abc" {

? ?match-clients { any; };

? ? zone ?"tedu.cn" ?IN {

? ? ? ? ?type master;

? ? ? ? ?file "tedu.cn.abc";

? ? ? ?};

? ? ?};

####################################################################################

? 192.168.4.207------->www.qq.com-----》10.10.10.10

? ? 其他的客户端 ----------------->www.qq.com-----》20.20.20.20

?

#####################################################

? Linux中查看路由表

[[email protected] /]# route -n

?

时间: 2024-10-12 15:24:17

LINUX系统服务与管理(Services)---------第六天的相关文章

LINUX系统服务与管理(Services)---------第五天

虚拟机A ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? 虚拟机B ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? /etc/selinux/config (永久状

LINUX系统服务与管理(Services)---------第三天

? RAID磁盘阵列 ? 廉价冗余磁盘阵列 – Redundant Arrays of Inexpensive Disks – 通过硬件/软件技术,将多个较小/低速的磁盘整合成一 个大磁盘 – 阵列的价值:提升I/O效率.硬件级别的数据冗余 – 不同RAID级别的功能.特性各不相同 ? RAID 0,条带模式 – 同一个文档分散存放在不同磁盘 – 并行写入以提高效率 ? RAID 1,镜像模式 – 一个文档复制成多份,分别写入不同磁盘 – 多份拷贝提高可靠性,效率无提升 ? RAID5,高性价比

LINUX系统服务与管理(Services)---------第二天

主要用途 /boot ? ? ? ? 存放系统引导必需的文件,包括内核.启动配置 /bin./sbin ? 存放各种命令程序 /dev ? ? ? ? ?存放硬盘.键盘.鼠标.光驱等各种设备文件 /etc ? ? ? ? ?存放Linux系统及各种程序的配置文件 /root./home/ ?用户名 分别是管理员root.普通用户的默认家目录 /var ? ? ? ? ?存放日志文件.邮箱目录等经常变化的文件 /proc ? ? ? ? 存放内存中的映射数据,不占用磁盘 /tmp ? ? ? ?

LINUX系统服务与管理(Services)---------第一天

虚拟化概述 ? Virtualization 资源管理 – x个物理资源 --> y个逻辑资源 – 实现程度:完全.部分.硬件辅助(CPU) 手动新建一台虚拟机: ? ? ? ? ? ? ? ? ? 虚拟机名字:example ? ? ? ? ? ? ? ? 网络类型选择:private1 ? 使用 virt-manager 客户端工具 在真机上操作: ? 查看KVM节点(服务器)信息 ? – virsh nodeinfo ? 列出虚拟机 ? – virsh list [--all] ? 查看指

LINUX系统服务与管理(Services)---------第七天

? ?在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server ?? ? ?1.设置防火墙为trusted ? ?2.当前及永久关闭SELinux ? ?3.配置IP地址:192.168.4.168/24 ? ?4.搭建Yum仓库 ?? ? ?5.主机名:PXE.tedu.cn ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet

LINUX系统服务与管理(Services)---------第四天

虚拟机A ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? 虚拟机B ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? /etc/selinux/config (永久状

Linux系统服务管理 ntsysv,日志, exec,xargs , screen ,curl,

                linux系统服务管理 1. Linux系统服务管理 工具ntsysv 类似图形界面管理工具,如果没有该命令使用安装 安装:yum install -y ntsysv  常用服务:crond, iptables, network, sshd, syslog, irqbalance, sendmail, microcode_ctl chkconfig --list:列出所的服务以及在每个级别是否开启 chkconfig --add/del servicename 关

linux系统服务管理

一.linux的任务计划 1.crontab -u.-e.-l.-r 2.格式: 分时日月周user command 3.文件/ar/spool/cron/usemname 4.分范围0-59,时范围0-23,日范围0-31,月范围0-12,周1-6 5.可用格式1-5表示一个范围1到5 6.可用格式1,2,3表示1或者2或者3 7.可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时 8要保证服务是启动状态 systemctlstartcrond.service 二.Linux系统服务

Linux系统服务管理 服务管理

Linux独立服务管理 启动服务 systemctl start 服务名称.service 设置开机自启动 systemctl enable 服务名称.service 停止开机自启动 systemctl disable 服务名称.service 查看服务当前状态 systemctl status 服务名称.service 重新启动服务 systemctl restart 服务名称.service 查看所有已启动的服务 systemctl list-units --type=service Lin