第十单元

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

rsysogd服务     是用来管理系统日志的进程server

 

/etc/rsyslog.conf中可以配置

 

vim /etc/rsyslog.conf)

在第54行可以看到 *.info;mail.none... /var/log/messages

在这里可以写 *.*/mnt/test指将所有日志信息放在/mnt下的test中

 

service rsyslog status 查看当前状态

service rsyslog start/stop/restart    开启/停止/重起rsyslog服务

cat /var/log/messages           就可以查看系统日志。

 

eg:systemctl stop sshd

   tail -n 10 /var/log/messages

就可以看见sshd服务被关闭的日志了。

   > /mnt/test清空/mnt/test中的系统日志

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

        日志同步

desktop和server 中互相同步日志

 

先关闭防火墙

stemctl stop firewalld

 

在接受日志的一方的/etc/rsyslog.conf中设置

 

$ModLoad imudp       加载日志接收功能模块

$UDPServerRun 514    加载日志接收接口

(这两行原本是注释的。去掉#就可以)

 

在发送日志的一方的/etc/rsyslog.conf中设置

 

   *.*      @172.25.18.11     即将日志发送给接受方

(是指将所有文件)(接受方的ip地址)

 

配置设置好后,重起以下服务。就可以实现日志同步。

 

在接受方如何配置,看日志那个主机同步给自己的?

 

vim /etc/rsyslog.conf中设置

$template IP,"%FROMHOST-IP% %syslogtag% %msg%\n"

 

在第54行的日志存放目录中后加    ;IP     即将原主机IP加进去

这样就可以显示接受方的日志是自己的还是别的主机的。

 

eg:在发送方重起OpenSSH

在接受方的日志中显示 172.25.18.88 systemd: started OpenSSH server deamon.

                        ...

                        ...

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

 

            IP的设定

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

ifconfig     查看或者临时设定主机IP地址的工具

ifconfig     网络接口 ip netmask 子网掩码

 

网络配置     (如何去设置本机的IP地址)

图形化界面中命令行输入nm-connection-editor

文本化界面中命令行输入nmtui

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

 

如何在命令行中设定本机的ip地址

nmcli connection show         显示所有链接

nmcli connection delete name       删除name这个链接

 

nmcli connection add con-name westos ifname eth0 type ethernet autoconnect yes


添加动态网络

 

nmcli connection add con-name westos ifname eth0 type ethernet 172.25.18.10/24 gw4

     链接名字  接口名字               以太网     IP地址   

255.255.255.0

(子网掩码)

        添加静态网络

 

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

 

如何在文件中设置ip地址

进入网络配置目录 /etc/sysconfig/network-scripts/

创建一个新的文件  vim ifcfg-westos文件名前面必须是ifcfg- 后面的名字可以随便起

在新建的文件中写

 

DEVICE=eth0      指定文件管理的设备名称

BOOTPROTO=dhcp    自动分配ip地址

ONBOOT=yes      开机后自动激活设备

NAME=wastos     指定网络链接的名字是westos

(以上是动态文件配置)

 

(下面是静态IP在文件中配置)

 

DEVICE=eth0        指定文件管理的设备名称

BOOTPROTO=static|none    静态获取

ONBOOT=YES          开机后自动激活设备

NAME=westos        网络连接的名字

IPADDR0=172.25.18.100    设置IP地址

PREFIX0=24          设置网段

NETMASK=255.255.255.0    子网掩码

IPADDR1=172.25.18.101

PREFIX1=24

 

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

如何用脚本设置本机IP地址

/bin目录下创建一个文本文件ipset,在这个文本文件中写

#!/bin/bash

cat >/etc/sysconfig/network-scripts/ifcfg-westos <

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

TPADDR=$1

PREFIX=24

NAME=westos

end

 

然后给ipset文件加权限 chmod +777 ipset

在命令行输入 ipset 172.25.18.111

在重起网络  systemctl restart network

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

 

网关gateway DNS

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

vim /etc/sysconfig/network-scripts/ifcfg-xxx

在文件里面加入 GATEWAY=172.25.18.254 (网关地址)

 

DNS 域名解析系统

vim /etc/resolv.conf

nameserver 172.25.254.254

 

vim/etc/sysconfig/network-scripts/ifcfg-westos

中加入DNS1=172.25.254.254

PEERDNS=yes|no        配置文件是否会修改 (即修改/etc/resolv.conf文件)

 

 

 

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

test:1.在系统中创建set-ip-tool命令要求如下

当在系统中执行set-ip-tool 172.25.254.X 后

*)会自动显示ifconfig命令的输出

*)系统ip被设定为:172.25.254.X

*)系统网关被设定为:172.25.254.250

*)系统dns被设定为:172.25.254.250

 

 

/bin目录下创建文件 set-ip-tool

在文件中写入

#!/bin/bash

cat >/etc/sysconfig/network-scripts/ifcfg-westos <

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=$1

PREFIX=24

NAME=westos

GATEWAY=172.25.18.254

DNS=172.25.254.254

end

systemctl restart network

ifconfig eth0

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

然后在命令行输入 set-ip-tool 172.25.18.199

然后前端自动显示ifconfig信息

 

再输入 route -n显示网关信息

再输入cat /etc/resolv.conf 显示DNS信息。

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