***同步客户端与服务器的时间***

1)确定客户端与服务器能否通信

 在客户端上: ping 服务器ip

2)查看防火墙状态,客户端防火墙必须关闭

systemctl status firewalld

systemctl stop firewalld

3)修改服务器配置文件/etc/chrony.conf

wKioL1iFjAnRdmj2AA_1CcU-6mk947.png-wh_50 

‘allow 172.25.46.10/24(客户端ip)’允许客户端去同步服务器的时间 

重启chronyd.service 服务

systemctl restart chronyd.service

4)修改客户端配置文件/etc/chrony.conf

 wKioL1iFjg_AiQZHAA1WPvwhrF4411.png-wh_50

退出保存

重启chronyd.service服务

5)date                //查看时间

    watch date               //在服务器和客户端分别监控时间

6)chronyc sources -v  //查看同步服务


***系统日志默认分类***

/var/log/messages    //系统服务及日志,包括服务的信息,报错等

/var/log/secure      //系统认证信息日志

/var/log/maillog     //系统邮件服务信息

/var/log/cron        //系统定时任务信息

/var/log/boot.log    //系统启动信息


***日志管理服务rsyslog***

1.rsyslog负责采集日志和分类存放日志

2.rsyslog日志分类

vim /etc/rsyslog.conf    //主配置文件

*.*                   /var/log/westos

wKiom1iFiLvAj2SNAA0GUkpVLVM472.png-wh_50

服务.日志级别            /存放文件

systemctl  restart rsyslog      //重启服务

 

***示例***

1.记录到普通文件或设备文件:

*.*    /var/log/file/log        //绝对路径

*.*    /dev/pts/0

测试: logger -p local3.info 'KadeFor is testing the rsyslog and logger' logger  命令用于产生日志

2.发送给用户

*.*   root   

*.*   root,kadefor,up01        //使用,号分割多个用户

*.*   *                   //*号表示所有在线用户

3.忽略,丢弃

local3.*  ~              //忽略所有local3类型的所有级别的日志

4.执行脚本:

local3.*   ^/tmp/a.sh           //^号后跟可执行脚本或程序的绝对路径

                         //日志内容可以作为脚本的第一个参数

                         //可用来触发报警 

***日志采集格式*** 

%timegenerated%               //显示日志时间

%FROMHOST-IP%                //显示主机IP

%syslogtag%                  //日志记录目标

%msg%                      //日志内容

\n                        //换行

 

***日志分析工具journal***

systemd-journald    //进程名称

journalctl          //浏览系统日志

wKioL1iFhF7SCRWiAAqRJme-AQ4241.png-wh_50

-n  3               //显示最新三条

wKiom1iFhIDj_5BWAAnNr8SNs7o036.png-wh_50

-p  err             //显示报错的日志

wKiom1iFhJ_R2htlAAhhKrGPlUc671.png-wh_50

-f                   //监控日志

wKioL1iFhMCDMHI1AAi0HUJhDRA949.png-wh_50

--since --until      //--since="[YYYY-MM-DD] [hh:mm:ss]"从什么时间开始,--until=“[YYYY-MM-DD] [hh:mm:ss]”直到什么时间的日志

-o verbose           //显示日志能够使用的详细进程参数

                       

***日志同步***

systemctl stop firewalld

 配置日志发送方

*.*            @172.25.46.11      //通过udp协议把日志发送到客户端

@udp,@@tcp

 配置日志接受方

  $ModLoad imudp                    //日志接收插件

  $UDPServerRun 514                 //日志接收插件使用端口

 wKioL1iFhZWyhNQ-AA0Ye7b0Kug217.png-wh_50

测试

1)先分别监控服务器和客户端的日志

2)执行 > /var/log/messages        //在服务器和客户端上都执行,便于更好监控         

       logger test message          //在服务器上执行,在客户端监控窗口查看是否同步   

3)接收方查看命令

  tail -f /var/log/messages         //接收方即客户端进行查看           

systemd-journald管理   

默认情况下此程序会忽略重启前的日志信息,如果不忽略:

mkdir /var/log/journal

chown root:systemd-journal /var/log/journal

chmod 2755 /var/log/journal

killall -l systemd-journal

ls /var/log/journal/4513ad59a3b442ffa4b7ea88343fa55f

systemd-journal user-1000.journal

 

***timedatectl***显示当前时间信息

timedatectl

wKiom1iFg3vhmhW6AAd00_iM31Q868.png-wh_50

set-time         //设定当前时间

wKiom1iFg_mTCMDBAAfaaI3tA-Y272.png-wh_50

set-timezone      //设定当前时区

set-local-rtc 0|1   //设定是否使用utc时间

wKiom1iFg8CAFzqSAAebzM72NOM652.png-wh_50

****软件的安装****

 

***软件名称的识别***

我们所使用的redhat操作系统所安装的软件的都是rpm结尾的类型

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm //这个软件名称所代表的含义分别为软件名称-软件版本-软件适用系统-操作位数-软件类型

***如何安装软件***

1)rpm

rpm   -ivh  name.rpm             //安装,-v显示过程,-h指定加密方式为bash

rpm   -e    name                 //卸载

rpm   -ql   name                 //查询软件生成文件

rpm   -qlp  name.rpm             //查询软件安装后会生成什么文件

      -qa                        //查询系统中安装的所有软件名称

      -qa |grep name             //查询软件是否安装

      -q    name                 //

      -qp   name.rpm             //查询软件安装包安装后的名字

      -qf   filename             //查看filename属于哪个安装包

      -ivh  name.rpm --force     //强制安装

      -qi   name                 //查看软件信息

      -Kv   name.rpm             //检测软件包是否被篡改

      -qp   name.rpm --scripts   //检测软件在安装或卸载过程中执行的动作

2)yum

上层软件管理工具,最重要的功能时可以解决软件的依赖关系

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

***server端***

1)从网络上下载本机系统版本匹配的iso镜像文件

rhel-server-7.2-x86_64-dvd.iso

(2)将镜像文件rhel-server-7.2-x86_64-dvd.iso挂载到/mnt目录下,便于我们访问镜像中的文件

mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /mnt  //这里的镜像文件要用绝对路径

wKiom1iFhmjClPs6AA_ZDr_tpD8988.png-wh_50

3)配置本机yum指向

mv /etc/yum.repos.d/* .   //将yum.repos.d的配置文件移走

vim /etc/yum.repos.d/hzy.repo   //用vim打开本机yum源的配置文件,命名为hzy.repo

[hzy]

name=hzy              

baseurl=file:///mnt          //这里的/mnt表示挂载点目录

gpgcheck=0                   //gpgcheck表示软件出品的logo

                              ‘0’代表不验证 ,‘1’表示需要验证logo

4)安装资源共享服务

yum install httpd -y                 //安装httpd服务

wKioL1iFhpfhbf3zAA8zWx8pC2I444.png-wh_50

systemctl stop firewalld             

systemctl disable firewalld         //不开机启动防火墙

systemcl  start  httpd              //开启httpd服务          

systemctl enable httpd 

wKiom1iFhsLy5MVpAA-Gz7LI6HE104.png-wh_50 

 

5)建立共享目录,并将镜像文件挂载在共享目录上

mkdir  /var/www/html/hzy1     //创建共享目录

umount  /mnt               //将本来挂载在/mnt上的文件断开

mount  /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/hzy1                                        //将镜像文件挂载共享目录上

wKiom1iFhwuRc12vAA7cCb2-HTw910.png-wh_50 

 

6)测试挂载是否成功

在浏览器上输入:http;//172.25.254.46/hzy1    //172.25.254.46 为本机IP

如果可以看到镜像中的内容,则证明挂载成功

wKioL1iFhyWjWrFDAAGD4IA3t6c613.png-wh_50

7)修改本机的yum源指向

 [hzy]

 name=hzy1

 baseurl=file:///var/www/html/hzy1

 gpgcheck=0

 wKioL1iFh1GDOZNNAA6KH3YzGqU298.png-wh_50

(8)开机自动挂载iso ,需要修改配置文件/etc/rc.d/rc.local

vim /etc/rc.d/rc.local

mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso  /var/www/html/hzy1

:wq  保存退出

wKioL1iFh4KR_782AA8wIE9IZ2M964.png-wh_50

此配置文件没有可执行权限,必须修改权限

chmod +x /etc/rc.d/rc.local

 wKioL1iFh7OjRx5iAA61oNqVFBE242.png-wh_50

***yum命令***

yum      install     softwarename  //安装

         repolist               //列出设定yum源信息

         remove      softwarename  //卸载

         list        softwarename  //查看软件源中是否有次软件

         list all               //列出所有软件名称

         list installd          //列出已经安装的软件名称

         list avaliable         //列出可以用yum安装的软件

名称        

         clean all              //清空yum缓存

         search       softwarename //根据软件信息搜索软件名称

         whatprvides  filename     //在yum源中查找包含

filename文件的软件包

         update                    //更新软件

         history                   //查看系统软件改变历史

         reinstall    softwarename //重新安装

         info         softwarename //查看软件信息

         groups list               //查看软件组信息

         groups info  softwaregroup//查看软件组 内包含的软件

         groups install  softwaregroup  //安装组件

         groups remove   softwaregroup  //卸载组件