unit 10 文档练习

1.系统日志默认分类

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

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

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

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

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

2.日志管理服务rsyslog

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

(2)rsyslog日志分类

命令:vim /etc/rsyslog.conf     ##主配置文件

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

*.*           /var/log/westos

命令:systemctl restart rsyslog   ##重启服务

***格式

日志设备(类型).(连接符号)日志级别   日志处理方式(action)

日志设备(可以理解为日志类型)

uth        ##pam产生的日志

authpriv    ##ssh,ftp等登录信息的验证信息

cron        ##时间任务相关

kern        ##内核

lpr         ##打印

mail        ##邮件

mark(syslog)–rsyslog  ##服务内部的信息,时间标识

news        ##新闻组

user        ##用户程序产生的相关信息

uucp        ##unix to unix copy, unix主机之间相关的通讯

local 1~7      ##自定义的日志设备

日志级别

debug       ##有调式信息的,日志信息最多

info        ##般信息的日志,最常用

notice      ##最具有重要性的普通条件的信息

warning     ##警告级别

err         ##错误级别,阻止某个功能或者模块不能正常工作的信息

crit        ##严重级别,阻止整个系统或者整个软件不能正常工作的信息

alert       ##需要立刻修改的信息

emerg       ##内核崩溃等严重信息

none        ##什么都不记录

**注意:从上到下,级别从低到高,记录的信息越来越少

命令:man 3 syslog    ##查看详细手册

(3)连接符号

.xxx:  表示大于等于xxx级别的信息

.=xxx: 表示等于xxx级别的信息

.!xxx: 表示在xxx之外的等级的信息

3.实例

(1)记录到普通文件或设备文件

命令:*.*     /var/log/file.log   # 绝对路径

命令:systemctl restart rsyslog   ##重启服务

tail -f /var/log/file.log   ##监测文件内容

4.日志同步

命令:systemctl stop firewalld ##关闭两台主机的火墙

配置日志发送方

*.*      @172.25.254.174##通过udp协议把日志发送到174主机,@udp,@@tcp

配置日志接受方

15 $ModLoad imudp   ##日志接收插件

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

测试

命令:logger hiuh  ##日志发送方

命令:tail -f /var/log/message  ##日志接收方

5.日志采集格式

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

%timegenerated%   ##显示日志时间

%FROMHOST-IP%    ##显示主机ip

%syslogtag%     ##日志记录目标

%msg%         ##日志内容

\n           ##换行

6.日志分析工具

命令:journalctl   ##直接执行,浏览系统日志

journalctl -n 3    ##显示最新3条

journalctl  -p err  ##显示报错

journalctl -f     ##监控日志

journalctl--since --until"[YYYY-MM-DD] [hh:mm:ss]" ## 从什么时间到什么时间            的日志

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

journalctl           ##_SYSTEMD_UNIT=sshd.service服务名称

journalctl           ##_PID=1182进程pid

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

mkdir /var/log/journal

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

chmod 2755 /var/log/journal

killall -1 systemd-journald

ls /var/log/journal/4513ad59a3b442ffa4b7ea88343fa55f

system.journal user-1000.journal

7.时间同步

(1)服务端

命令:vim /etc/chrony.conf   ##主配置文件

21 # Allow NTP client access from local network.

22 allow 172.25.254.175/24   ##允许谁去同步我的时间

27 # Serve time even if not synchronized to any NTP server.

28 local stratum 10   ##不去同步任何人的时间,时间同步服务器级别

命令:systemctl restart chronyd

systemctl stop firewalld

(2)客户端

命令:vim  /etc/chrony.conf

server 172.25.254.174 iburst

命令:systemctl restart chronyd

(3)测试

命令:chronyc sources -v

8.timedatectl命令

命令:timedatectl  status     ##显示当前时间信息

timedatectl  set-time    ##设定当前时间

timedatectl  set-timezone ##设定当前时区

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

时间: 2024-10-06 20:44:18

unit 10 文档练习的相关文章

Django 1.10文档中文版Part1

目录 第一章.Django1.10文档组成结构1.1 获取帮助1.2 文档的组织形式1.3 第一步1.4 模型层1.5 视图层1.6 模板层1.7 表单1.8 开发流程1.9 admin站点1.10 安全性1.11 国际化和本地化1.12 性能和优化1.13 Python兼容性1.14 地理框架1.15 常用WEB应用工具1.16 其它核心功能1.17 Django开源项目 第二章.起步2.1 Django速览 2.1.1 设计你的模型model 2.1.2 安装model 2.1.3 使用AP

Django 1.10文档中文版Part4

2.10 高级教程:如何编写可重用的apps 2.10.1 重用的概念 The Python Package Index (PyPI)有大量的现成可用的Python库.https://www.djangopackages.com作为Django的app基地也有大量现成可用的apps. 包?App? 包是python重用代码的方式,以目录的形式体现,需要包含__init__.py文件,采用import的方式导入. app则是Django专用的包,包含一些通用的Django组件,例如models.t

unit 14 文档练习

1.设备访问 /dev/xdxn     ##硬盘设备/dev/sda1 /dev/cdrom     ##光驱 /dev/mapper/*   ##虚拟设备 2.设备的使用 fdisk -l   ##查看真实存在的设备 cat /proc/partitions  ##系统能够识别的设备 blkid      ##系统能够挂载使用的设备id df        ##查看设备被系统使用的情况 3.设备的挂载 命令:mount /dev/sdb1  /mnt   ##把系统中第二块硬盘的第一个分区挂

unit 11 文档练习

1.IP基础知识 (1)ipv4    ##互联网协议的第四版 (2)进制32位-----10进制 172.25.0.10/255.255.255.0 IP地址 /  子网掩码 子网掩码255位对应的ip位为网络位,子网掩码0对应的ip位为主机位 2.配置IP (1)图形界面 命令:nm-connection-editor (2)文本化图形 命令:nmtui (3)命令 ifconfig 网卡 ip netmask   ##临时设定 命令:nmcli connection add type et

unit 12 文档练习

1.文件归档,就是把多个文件变成一个归档文件 命令:tar c    ##创建 tar f    ##指定归档文件名称 tar t      ##显示归档文件中的内容 tar r     ##向归档文件中添加文件 tar  --get    ##取出单个文件 tar  --delete   ##删除单个文件 3.压缩文件 gz 命令:gzip westos.tar     ##压缩成gz格式 命令:gunzip  westos.tar.gz   ##解压gz格式压缩包 命令:tar zcf et

unit 8 文档练习

1.systemctl 命令 (1)命令:systemctl list-units   ##列出当前系统服务的状态 (2)命令:systemctl list-unit-files   ##列出服务的开机状态 (3)命令:systemctl status sshd-service  ##查看指定服务的状态 (4)systemctl stop sshd-service      ##关闭指定服务 (5)systemctl start sshd-service      ##开启指定服务 (6)sys

Django 1.10文档中文版Part2

目录 2.5 第一个Django app,Part 3:视图和模板 2.5.1 概览 2.5.2 编写更多的视图 2.5.3 编写能实际干点活的视图 2.5.4 404错误 2.5.5 使用模板系统 2.5.6 删除模板中硬编码的URLs 2.5.7 URL names的命名空间 2.6 第一个DJango app,Part 4:表单和泛型视图 2.6.1 编写一个简单的form 2.6.2 使用泛型视图:减少代码冗余 2.5 第一个Django app,Part 3:视图和模板 本章承上启下,

Django 1.10文档中文版Part3

目录 2.7 第一个Django app,Part 5:测试 2.7.1 自动化测试介绍 2.7.2 基本的测试策略 2.7.3 编写我们的第一个测试程序 2.7.4 测试一个视图 2.7.5 测试越多越好 2.7.6 进一步测试 2.8 第一个Django app,Part 6:静态文件 2.8.1 自定义app的外观 2.8.2 添加背景图片 2.9 第一个Django app,Part 7:自定义admin站点 2.9.1 自定义admin表单 2.9.2 添加关系对象 2.9.3 自定义

Redis 4.0.10 文档(分布式锁)

Redis分布式锁 在许多环境中,分布式锁是一种非常有用的原语,其中不同的进程必须以互斥的方式与共享资源一起运行. 有许多库和博客文章描述了如何使用Redis实现DLM(分布式锁管理器),但是每个库都使用不同的方法,而且许多库使用的是一种简单的方法,与稍微复杂的设计相比,可以获得较低的保障. 此页面试图提供一种更典型的算法来使用Redis实现分布式锁,我们提出了一种称为Redlock的算法,它实现了一种我们认为比vanilla单实例方法更安全的DLM,我们希望社区将对其进行分析,提供反馈,并将其