• 基础设定与备份策略


    设置网络参数

    网络参数手动设置

     

    网络参数自动获取

     修改主机名

     修改时间

     

     调整时间

    手动网络校时

     硬件解析

     

     

     

     

     了解磁盘的健康状况

    smartctl 命令

    显示完整的磁盘信息

    smartctl -a 磁盘地址

     系统备份

    操作系统本身需要备份的文件

     

    累积备份使用的备份软件

    dd ,cpio ,xfsdump/xfsrestore

     

     

     

     差异备份

     鸟哥的备份命令

     鸟哥的备份sh

    #!/bin/bash
    # ====================================================================
    #用户输入参数位置
    # basedir=你用来存储此脚本所预计备份的数据之目录(请独立文件系统)
    basedir=/backup/weekly    #你只要修改这里即可
    
    # ====================================================================
    # 底下请不要修改了!用默认值即可
    PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
    export LANG=C
    
    # 设定要备份的服务的配置文件,以及备份的目录
    named=$basedir/named
    postfixd=$basedir/postfix
    vsftpd=$basedir/vsftp
    sshd=$basedir/ssh
    sambad=$basedir/samba
    wwwd=$basedir/www
    others=$basedir/others
    userinfod=$basedir/userinfo
    # 判断目录是否存在,不存在则建立
    for dirs in $named $postfixd $vsftpd $sshd $sambad $wwwd $others $userinfod
    do
        [ ! -d "$dirs" ] && mkdir -p $dirs
    done
    
    # 1. 将系统主要的服务配置文件分别备份下来,同时也备份/etc全部
    cp -a /var/named/chroot/{etc,var}    $named
    cp -a /etc/postfix /etc/dovecot.conf    $postfixd
    cp -a /etc/vsftpd/*            $vsftpd
    cp -a /etc/ssh/*            $sshd
    cp -a /etc/samba/*            $sambad
    cp -a /etc/{my.cnf,php.ini,httpd}    $wwwd
    cd /var/lib
      tar -jpc -f $wwwd/mysql.tar.bz2     mysql
    cd /var/www
      tar -jpc -f $wwwd/html.tar.bz2     html cgi-bin
    cd /
      tar -jpc -f $others/etc.tar.bz2    etc
    cd /usr/
      tar -jpc -f $others/local.tar.bz2    local
    
    # 2. 关于使用者参数
    cp -a /etc/{passwd,shadow,group}    $userinfod
    cd /var/spool
      tar -jpc -f $userinfod/mail.tar.bz2    mail
    cd /
      tar -jpc -f $userinfod/home.tar.bz2    home
    cd /var/spool
      tar -jpc -f $userinfod/cron.tar.bz2    cron at


    记得修改权限,然后执行
    chmod 700 /backup/backupwk.sh
    /backup/backupwk.sh

     每日备份脚本

    #!/bin/bash
    # =========================================================
    # 请输入你想要备份到哪个目录去
    basedir=/backup/daily/
    
    # =========================================================
    PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
    export LANG=C
    basefile1=$basedir/mysql.$(date +%Y-%m-%d).tar.bz2
    basefile2=$basedir/cgi-bin.$(date +%Y-%m-%d).tar.bz2
    [ ! -d "$basedir" ] && mkdir $basedir
    
    # 1. MysQL (数据库目录在 /var/lib/mysql)
    cd /var/lib
      tar -jpc -f $basefile1 mysql
    
    # 2. WWW 的CGI 程序
    cd /var/www
      tar -jpc -f $basefile2 cgi-bin

    建立这两个脚本之后,再就是加入到任务计划中

     

  • 相关阅读:
    HTTP协议抓包分析
    cmd 中使用 tracert
    Ubuntu 搭建zabbix
    kerberos+ldap
    运行程序显示丢失“MSVCR100D.dll”
    熊猫烧香病毒样本分析
    Masm32sdk安装指南
    16位汇编实现三大基本排序
    逆向工程初步160个crackme-------3
    一个入门级CTF的Reverse
  • 原文地址:https://www.cnblogs.com/Lonelychampion/p/11447346.html
Copyright © 2020-2023  润新知