Day 16 Linux服务管理和日志管理

服务管理

启动服务:systemctl start 服务名

停止服务:systemctl stop 服务名

重启服务:systemctl restart 服务名

重新加载配置文件:systemctl reload 服务名(期间并不停止服务进程)

查看服务运行状态:systemctl status 服务名

获取服务启动报错原因:systemctl status 服务名 -l

开机自启动服务:systemctl enable 服务名

关闭开机自启动服务:systemctl disable 服务名

列出系统中所有服务:systemctl list-units

查看服务是否开机自启动:systemctl list-unit-files

实例:搭建时间服务器

公共时间服务器:阿里,腾讯,百度......

私有时间服务器:由自己搭建

查看服务器的时区:timedatectl

修改主机名:hostnamectl set-hostname 新主机名

服务器端

准备工作:

保证yum仓库可用,保证网络可用

关闭防火墙:systemctl stop firewalld  

关闭防火墙开机自启动:systemctl disable firewalld

临时关闭selinux:setenforce 0

永久关闭selinux:vim /etc/selinux/config

SELINUX=disable

①安装时间服务器软件:yum -y install ntp

②修改服务配置文件vim /etc/ntp.conf

restrict default nomodify    //不允许客户端登录,也不允许客户端修改
server 127.127.1.0    //使用本地的bios时间,自己跟自己同步
fudge 127.127.1.0 stratum 10    //定义级别,范围0-16,越小越精准

③启动ntp服务

systemctl restart ntpd

客户端

准备工作:

保证yum仓库可用,保证网络可用

①安装ntpdate服务:yum -y install ntpdate

②进行时间同步:ntpdate 时间服务器的IP地址

注意

①如果两台在不同的主机上的虚拟机都是NAT模式,两台虚拟机不能互相通讯

②如果两台在同一个主机上的虚拟机都是NAT模式,两台虚拟机可以互相通讯

③如果两台虚拟机都是桥接模式,两台虚拟机可以互相通讯

④如果两台虚拟机分别是NAT模式和桥接模式

NAT模式的虚拟机可以访问桥接模式的虚拟机

桥接模式的虚拟机不能访问NAT模式的虚拟机

日志管理

日志分类:系统日志,进程日志,应用程序日志

日志的用途:排错,追溯事件,统计流量,审计安全行为

rsyslog:系统自带的日志管理服务,默认运行

日志的分析处理

少量日志使用 vim cat grep awk等文档处理命令查看

大量日志使用splunk、elk [elasticsearch logstash Kibana]

日志服务rsyslog

/var/log :系统默认存放日志的目录,存放常见的日志文件(系统、进程、应用程序)

/etc/rsyslog.conf :日志服务的配置文件

/etc/rsyslog.d/ :日志服务的子配置文件(包含于日志配置文件)

/etc/rsyslog.conf 日志配置文件解释:

日志管理规则

通过 man 5 rsyslog.conf 可以看到日志管理规则中的日志对象和日志级别

日志对象

日志对象

日志内容

auth/secure

安全验证信息

authpriv

ssh、ftp等登录信息

cron

系统执行定时任务产生的信息

daemon

守护进程产生的信息

kern

内核信息

lpr

打印相关信息

mail

邮件系统信息

mark

服务内部的信息,时间标识

news

新闻服务器相关信息

syslog

日志系统自身信息

user

用户程序产生的相关信息

uucp

Unix-to-Unix Copy 两个unix之间的相关通信

local0~local7

自定义日志对象

日志级别

从上往下等级越来越高,问题越来越严重

日志等级

等级说明(等级越高,记录越少)

none

不记录任何信息

debug

包含详细的开发情报的信息,通常只在调试一个程序时使用

info

通用性信息,一般用来提供有用信息

notice

正常信息,但是较为重要,可能需要处理

warn/warning

警告信息

error/err

错误信息,某个功能或者模块不能正常工作的信息

crit

严重级别,系统或整个软件不能正常工作的信息,例如硬盘错误

alert

需要立刻修改的信息,如系统数据库被破坏,ISP连接丢失

emerg/panic

紧急情况,内核崩溃等重要信息

日志规则:

日志对象.日志级别:只有比当前日志级别更高的级别信息会被记录进日志(等级越高,记录越少;等级越低,记录越多)

*.*:将所有日志对象的所有日志级别信息记录进日志

日志对象.=日志级别:只有当前日志级别的信息会被记录进日志

日志对象.!日志级别:除了当前日志级别的级别信息都会被记录进日志

日志规则格式:

日志对象.日志级别;日志对象.日志级别                                    日志文件名字及存放路径

实例:使用自定义日志对象记录sshd服务的日志文件

①修改sshd服务的主配置文件:vim /etc/ssh/sshd_config

将配置文件中的 SyslogFacility AUTHPRIV 改为 SyslogFacility local0

使sshd服务的日志文件由local0记录

②修改rsyslog服务的主配置文件:vim /etc/rsyslog.conf 

在配置文件的RULES部分添加一行:local0.*                    /var/log/sshd_log

使sshd服务的所有日志信息被 /var/log/sshd_log 日志文件记录

③重启服务

systemctl restart rsyslog

systemctl restart sshd

④使用另一台服务器远程登录该服务器验证

因为在ssh远程登录的过程中涉及到密码验证,所以实际上/var/log/secure文件中也会留下相关记录

/var/log/ 内的日志文件

系统自带日志文件

massage:系统日志文件,记录对系统做的操作

secure:认证安全相关的日志文件,记录了系统用户,ssh远程的登录记录,包括失败登录记录和成功登录记录

cron:计划任务日志

yum.log:记录yum软件包管理相关的日志

wtmp:二进制文件,使用w命令调取该文件,查看当前登录的用户

btmp:二进制文件,使用last命令调取该文件,查看最近登陆的用户

lastlog:二进制文件,使用lastlog命令调取该文件,查看系统中所有用户的登录情况

服务进程相关的日志文件

mysqld.log:MySQL进程的记录日志文件

access_log:apache进程的记录日志文件

xferlog:访问FTP服务器的相关记录日志文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/313104.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pycharm/idea专业版过期永久解决

1、在file-settings-plungins中找到设置 2、点击增加如图网址3、下载安装此插件 4、按照如下步骤操作即可 5、如果又过期了重复4步骤即可,idea编辑器也是如此操作

如何用ChatGPT进行论文撰写?

原文链接:如何用ChatGPT进行论文撰写?https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247601619&idx1&snb686fbe87dedfac2df3a6afe780b2ffe&chksmfa820c34cdf5852251dca64597024ea62ddbde280086535ec251f4b62b848d9f9234688384e6…

深度学习 Lecture 9 信息增益、One-hot、回归树、集成树、随机森林、XGBoost模型

一、信息增益(Information Gain) 决定使用什么特征来划分一个节点取决于什么样的特征选择最能减少熵(也就是使纯度最大化) 在决策树中,熵的减少被称为信息增益。 所以如何选择呢? 假设现在有三个特征可以选择&#…

政安晨:【深度学习神经网络基础】(十一)—— 激活函数的导数以及在反向传播中的应用

目录 线性激活函数的导数 Softmax激活函数的导数 S型激活函数的导数 双曲正切激活函数的导数 ReLU激活函数的导数 如何在反向传播中应用 批量训练和在线训练 随机梯度下降 反向传播权重更新 选择学习率和动量 Nesterov动量 政安晨的个人主页:政安晨 欢迎…

Go 语言中的 GIF 图像处理完全指南:`image/gif`的技术与实践

Go 语言中的 GIF 图像处理完全指南:image/gif的技术与实践 概述安装与基础设置导入 image/gif 包初步配置示例:设置一个简单的 GIF 编码环境 读取与解码 GIF 图像读取 GIF 文件解析 GIF 数据 创建与编码 GIF 图像创建 GIF 图像编码 GIF 图像 处理 GIF 动…

中文编程入门(Lua5.4.6中文版)第十二章 Lua 协程 参考《愿神》游戏

在《愿神》的提瓦特大陆上,每一位冒险者都拥有自己的独特力量——“神之眼”,他们借助元素之力探索广袤的世界,解决谜题,战胜敌人。而在提瓦特的科技树中,存在着一项名为“协同程序”的高级秘术,它使冒险者…

使用Canal同步MySQL 8到ES中小白配置教程

🚀 使用Canal同步MySQL 8到ES中小白配置教程 🚀 文章目录 🚀 使用Canal同步MySQL 8到ES中小白配置教程 🚀**摘要****引言****正文**📘 第1章:初识Canal1.1 Canal概述1.2 工作原理解析 📘 第2章&…

企业网站制作如何被百度收录

1、网站在百度中的整体评分 说俗点就是网站的权重,在优化过程中我们会见到很多网站出现秒收的情况,发布的文章几分钟就可以收录,这个通过SITE语法都可以去查询,那么这跟自己的网站权重以及内容更新习惯是有非常重要的关联。 我们…

Real3DPortrait照片对口型,数字人,音频/视频驱动数字人

先看效果 上传一张图片和一段音频,照片如下: 合成后效果如下: 照片对口型-音频驱动 支持音频驱动和视频驱动,视频可以使照片有参照视频中的口型和和动作。 项目地址 https://github.com/yerfor/Real3DPortrait 我的环境 win…

PVE grub resue错误修复 lvmid BUG

服务器断电后启动不起来,显示grub resue 找了半天没有找到修复方法。看官方文档有一处Recovering from grub “disk not found” error when booting from LVM 极为类似。https://pve.proxmox.com/wiki/Recover_From_Grub_Failure 下面是处理过程。 使用PVE 6.4启…

单例模式详解

什么是单例模式 首先,单例模式是一种设计模式,按字面意思,指一个类只能创建一个对象,当创建出多个对象的时候,就会出现报错异常 单例模式为何出现? 1.资源共享:某些情况下,多个对象都需要共享一…

双向链表也叫双链表

双向链表也叫双链表 双向链表也叫双链表 每个节点都有两个指针,分别指向 直接前驱节点、直接后继节点 双向链表中任意一个节点,都可以通过通过它的前驱节点和后继节点,访问其他节点 节点如下 节点定义 ListNode // 节点的值 T element; /…

康谋技术 | 深入探讨:自动驾驶中的相机标定技术

随着自动驾驶技术的快速发展,多传感器的数据采集和融合可以显著提高系统的冗余度和容错性,进而保证决策的快速性和正确性。在项目开发迭代过程中,传感器标定扮演着至关重要的角色,它位于数据采集平台与感知融合算法之间&#xff0…

【R语言】混合图:小提琴图+箱线图

{ggstatsplot} 是 {ggplot2} 包的扩展,用于创建图形,其中包含信息丰富的绘图本身中包含的统计测试的详细信息。在典型的探索性数据分析工作流程中,数据可视化和统计建模是两个不同的阶段:可视化通知建模,而建模又可以建…

【FreeRTOS】使用CubeMX快速移植FreeRTOS工程到蓝桥杯开发板(STM32G431RBT6)

使用CubeMX快速创建FreeRTOS工程到蓝桥杯开发板(STM32G431RBT6) CubeMX配置CubeMX基础工程的配置☆FreeRTOS相关配置FreeRTOS配置选项卡的解释 软件工程架构与程序设计小综合:任务的创建删除、挂起与恢复设计cubexMX配置创建任务软件程序设计…

工业自动化,3D视觉技术3C薄片自动化上料

随着制造业的快速发展,3C行业对薄片类零件的上料需求日益增长。传统的上料方式往往依赖于人工操作,效率低下且存在误差。为了解决这一问题,3D视觉技术应运而生,为3C薄片自动化上料提供了强大的技术支持。本文将探讨3D视觉技术如何…

HarmonyOS开发实例:【分布式手写板】

介绍 本篇Codelab使用设备管理及分布式键值数据库能力,实现多设备之间手写板应用拉起及同步书写内容的功能。操作流程: 设备连接同一无线网络,安装分布式手写板应用。进入应用,点击允许使用多设备协同,点击主页上查询…

stm32f103c8t6学习笔记(学习B站up江科大自化协)-SPI

SPI通信 SPI,(serial peripheral interface),字面翻译是串行外设接口,是一种通用的数据总线,适用于主控和外挂芯片之间的通信,与IIC应用领域非常相似。 IIC无论是在硬件电路还是在软件时序设计…

Covalent Network(CQT)宣布推出面向 Cronos 生态的捐赠计划与 API 积分,为 Web3 创新赋能

为了促进 Web3 领域的创新,Covalent Network(CQT)宣布将其捐赠计划向 Cronos 生态系统中的开发者拓展。这一战略性举措,旨在通过向 Cronos 网络中基于 Covalent Network(CQT)API 构建的项目提供支持和资源&…

多模态大语言模型综述

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学,针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总…