第十单元
####################################################
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信息。
###########################################################