The Knowledge of Linux-.-Day12

来源:互联网 发布:机械加工工艺报价软件 编辑:程序博客网 时间:2024/05/06 05:51

1.日志的管理

1-1. rsyslog服务

        日志文件存放在 /var/log/
        rsyslog服务的主配置文件 /etc/rsyslog.conf

这里写图片描述

这里写图片描述

这里写图片描述

        eg. 在/var/log/下创建westos,将所有日志信息存放在这里。

这里写图片描述

这里写图片描述

        日志同步(把desktop主机上的日志同步到server主机)
        1). 关闭两主机的防火墙;
        desktop:
这里写图片描述

        server:
这里写图片描述

        2). desktop: 修改/etc/rsyslog.conf文件(*.*@172.25.254.178),重启rsyslog服务;
这里写图片描述

这里写图片描述

        注:man 5 rsyslog.conf 查看帮助
这里写图片描述

        3). server: 修改/etc/rsyslog.conf文件(打开udp接收日志端口),重启rsyslog服务;

这里写图片描述

        4). 检测: 实时查看server的日志文件(tail -f /var/log/messages),desktop执行命令logger test hello,生成一检测日志,看能否在server的日志信息中看到。

这里写图片描述

1-2. systemd-journald服务

systemctl status systemd-journald //查看systemd-journald 服务状态
joutnalctl -n 5 //显示最新的日志的行数
journalctl -p err //过滤输出结果,err为错误
journalctl - -since 21:30 - - until 21:40 //显示在21:30-21:40之间的日志
journalctl _UID=0 //指定特定UID的日志
journalctl -o verbose //控制日志的输出格式,verbose以结构化的格式显示每条日志的所有字段。
journalctl _HOSTNAME=localhost //指定特定hostname的日志

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

2.时间同步

timedatectl //显示当前时间时区
timedatectl list-timezones //列出所有时区
timedatectl set-timezone Asia/Shanghai //设置时区
timedatectl set-time 08:00:00 //设置时间

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

        1). 关闭desktop,server主机的防火墙;

systemctl stop firewalld
systemctl disable firewalld

        2). 更改server端chronyd服务的配置文件/etc/chrony.conf(allow172.25/16; local stratum 1),重启chronyd服务;
这里写图片描述

这里写图片描述

这里写图片描述

        3). 更改desktop端chronyd服务的配置文件/etc/chrony.conf(server
172.25.254.200 iburst),重启chronyd服务;
这里写图片描述

这里写图片描述

        4). 检测时间同步是否成功

timedatectl(NTP synchronized: yes)
chronyc sources -v

这里写图片描述

        注:7.0之后版本新加systemctl,之前版本并没有。
        eg. 重启network
        7.0 之后 systemtl restart network
        7.0 之前 /etc/init.d/network restart

3.磁盘管理

3-1. 主分区,扩展分区与逻辑分区

3-2. 磁盘的分区的使用

fdisk -l //查看分区信息
fdisk 设备 //fdisk分区工具
partprobe //同步分区表
cat /proc/partitions //查看分区表
mkfs.xfs 设备 //将设备格式化为xfs文件系统(mkfs Tab补齐可看到其他文件系统)
mount 设备 目录 //将设备挂载到某个目录下
cd 目录 //cd目录下就可以在盘内操作
umount 目录 //取消挂载

这里写图片描述

这里写图片描述

        进入fdisk之后
                添加分区:n
                删除分区:d
                改变分区类型:t
                列出分区表:p
                列出分区类型:l
                保存推出:wq

这里写图片描述

        添加多个分区:创建三个主分区,第四个分区创建扩展分区,并把剩余的空间全部分配给扩展分区,然后再创建逻辑分区,编号从5开始。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

3-3. swap分区的管理
        1). 改变分区类型为swap

这里写图片描述
        2). 建立和开启swap分区

            mkswap 设备 //在设备上建立swap分区
            swapon -a 设备 //开启swap分区
            swapon -s //查看swap分区

这里写图片描述

        3). 设置开机自动挂载启动swap分区

            vim /etc/fstab

这里写图片描述
        4). 关闭swap分区

            swapoff 设备
            swapon -s

这里写图片描述

3-4. 磁盘分区加密

cryptsetup luksFormat 设备 //创建设备的加密层
cryptsetup open 设备 名字//以名字开启设备
ll /dev/mapper //查看
mkfs.xfs /dev/mapper/名字 //格式化文件系统
mount /dev/mapper/名字 目录 //挂载
cd 目录 //进入盘内操作
umount /mnt //取消挂载
cryptsetup close 名字 //关闭设备

这里写图片描述

这里写图片描述

这里写图片描述

        开机自动挂载已加密的磁盘

vim /etc/crypttab //编写配置文件
vim /root/lines //编写密码文件,可随意命名
cryptsetup luksAddKey 设备 /root/passwd //将设备和密码文件关联起来
vim /etc/fstab //配置开机自动挂载

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

        取消开机自动挂载加密盘(上述操作的逆序)

vim /etc/fstab //删除相应的一行
vim /etc/crypttab //删除相应的一行
rm -f /root/passwd //删除密码文件
umount /mnt //取消挂载
cryptsetup close 名字 //关闭设备
mkfs.ext4 /dev/vdb1 //格式化设备的文件系统,以破坏加密层
fdisk /dev/vdb //进入fdisk删除vdb1
partprobe //同步磁盘列表
cat /proc/partitions //查看磁盘列表

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

4.LVM的管理

这里写图片描述

4-1. LVM的创建
1). PV 创建物理卷

pvcreate /dev/vdb{1..3}

这里写图片描述

2). VG 创建卷组

vgcreate vg0 /dev/vdb{1..3} //创建新卷组vg0,并将vdb{1..3}合并到vg0

这里写图片描述

3). LV 创建逻辑卷

lvcreate -n lv0 -L 2.5G vg0 //创建逻辑卷lv0,大小2.5G,从vg0中抽取空间

这里写图片描述

4). 进入逻辑卷

ll /dev/vg0/lv0 //查看lv0的存在
mkfs.xfs /dev/vg0/lv0 //格式化lv0文件系统
mount /dev/vg0/lv0 /mnt //挂载lv0

这里写图片描述

lvdisplay //查看逻辑卷属性
vgdisplay //查看卷组属性
pvdisplay //查看物理卷属性

4-2. (xfs格式)LVM设备的拉伸与缩减(xfs是7版本之后的格式,暂时没有缩减)
拉伸:
1). 拉伸lv0

lvextend -L 2.5G /dev/vg0/lv0 //拉伸lv0到2.5G
xfs_growfs /dev/vg0/lv0 //同步lv0挂载的目录的大小

这里写图片描述

这里写图片描述

这里写图片描述

2). 拉伸vg0

fdisk /dev/vdb //创建vdb5
partprobe //同步磁盘列表
vgextend vg0 /dev/vdb5 //将vdb5合并到vg0中以拉伸vg0的空间

这里写图片描述

4-3. (ext格式)LVM设备的拉伸与缩减
1). 拉伸

mkfs.ext4 /dev/vg0/lv0 //将lv0格式化为ext4格式的文件系统
blkid //查看当前已使用的分区的UUID和格式
lvextend -L 1G /dev/vg0/lv0 //拉伸lv0到1G
resize2fs /dev/vg0/lv0 //同步lv0的文件系统的大小

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

2). 缩减

pvmove /dev/vdb1 /dev/vdb3 //将vdb1中的内容移动到vdb3中
vgreduce vg0 /dev/vdb1 //将卷组vg0中vdb1移除
pvremove /dev/vdb1 //将物理卷vdb1移除
umount /mnt //取消挂载
e2fsck -f /dev/vg0/lv0 //检查lv0文件系统的正确性
resize2fs /dev/vg0/lv0 500M //重新定义lv0文件系统的大小
lvreduce -L 500M /dev/vg0/lv0 //从卷组lv0中缩减到500M

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

4-4. LVM设备的移除

umount /dev/vg0/lv0 //取消挂载lg0逻辑卷
lvremove /dev/lg0/lv0 //移除lv0逻辑卷
vgremove vg0 //移除vg0卷组
pvremove /dev/vdb{1..5} //移除物理卷
fidik /dev/vdb //删除分区
partprobe //同步磁盘列表

这里写图片描述

练习:
1.按照下面的要求创建一个新的逻辑卷
    1). 逻辑卷命名为 database, 属于 datastore 卷组;
    2). 在 datastore 卷组中的逻辑卷,500M;

这里写图片描述

    3). 使用{ext3|ext4|xfs} 文件系统对新的逻辑卷进行格式化;

这里写图片描述

    4). 逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下;

这里写图片描述

    5). lvm扩大至1G, 并且保留其原有资料的完整性。

这里写图片描述

2.新增加一个 SWAP 分区
    1). 大小为 512MB;

这里写图片描述

    2). 使该 SWAP 能够每次开机生效, 并且保留原有的 SWAP 分区。

这里写图片描述

0 0
原创粉丝点击