Liunx中日志分析与网络设置(极其粗糙版)

news2025/1/29 14:06:01

liunx系统日志的管理

系统日志:操作系统本身和大部分服务器程序的日志文件

日志是记录系统所产生的各种事故,在某个时间节点发生了什么,发生的原因

liunx的路径是/var/log下

/var/log/messages:内核日志还有公共信息日志(所有服务的控制日志都在这里)

包括启动 IO错误 网络错误

/var/log/cron:执行计划任务产生的日志

/var/log/secure:系统记录用户认证的安全事件信息

rsyslog系统服务,是对系统日志进行统一管理,还有第三方程序自带的日志

系统messages也只会第三方服务的控制日志(例如:开启,停止,重启等)

第三方自带的日志:业务日志(访问记录,访问报错)

路径是:/etc/rsyslog.conf

日志级别

0-7个级别:数字越小优先级越大,消息越重要

0 emerg 紧急 会导致主机系统不可用的情况

1 alert 警告 必须马上采取措施解决的问题,非法入境账号被篡改等情况

2 crit 严重 比较严重的情况,磁盘快满了,内存不够等情况

3 err 错误 程序运行时的错误信息,需要尽快修复

4 waring 提醒 可能会影响系统功能,需要用户注意的事项现在根目录的inode号要用完了等情况

5 notice 注意 不会影响正常功能,但是是一些需要注意的事件,不需要处理

6 info 信息 正常系统运行产生的一些信息

7 debug 调试 一般是调试程序时,产生的一些信息

none:没有优先级,不会记录任何消息。

这个优先级可以由开发者自定义,可以自行修改

设备字段:

auth:用户认证产生的日志

authpriv:远程登录产生的验证信息日志

ftp:FTP产生的日志

mail:邮件日志

cron:定时任务日志

kern:系统内核日志

user:用户进程日志

syslog:系统日志

local:表示自定义服务。0-7支持在rsyslog.conf这个文件中对应local等级,自定义把相关进程添加到系统日志的配置当中

mail.info /var/log/mail.log

这是mail的info级别,包含info以上的日志级别,发到mail.log文件

mail.=info

这是明确了日志级别,只有info级别的日志才会记录

mail.!info

这是除了info的日志级别,其他的都记录

mail.*

这是记录mail的所有级别

mail.info;user.notice

这是记录mail的info包含及以上的日志和user的notice包含及以上的日志

mail.none

这是mail的相关日志都不记录

实验ps:下面实验需要两台虚拟机进行验证,并且所有防火墙都需要关闭

1.将服务日志单独存放:

ssh

authpriv

2.配置日志服务器,来收集日志

vi /etc/log/rsyslog.conf

复制粘贴后将原本注释掉,把粘贴的改成服务器地址

这是将TCP端口打开,然后保存退出

以上发送方配置,以下是接收发配置

vi /etc/log/rsyslog.conf

将TCP端口打开,然后保存退出

liunx图形化工具安装

liunx网络:

ifconfig:查看活动的网络接口设备

mtu 1500:最大数据包传送单元

我能够发1500个,但是对方也要能接受1500个

ifconfig -a #查看所有,包括未激活的网络设备接口

ifconfig ens33 #查看指定设备

ifconfig ens33 up #开启 或者ifup ens33

ifconfig ens33 down #关闭 或者ifdown ens33

ifconfig ens33:0 192.168.140.111/24 #创建虚拟网卡ps虚拟网卡一但重启就全部消失

修改主机名:

hostname 主机名 #临时修改主机名

hostnamectl set-hostname 主机名 #永久修改主机名,bash或者su刷新一下

vi /etc/hostname

添加多行,只有第一行有效

而且只能重启生效

netstat查看网络连接情况(端口扫描)

查看主机的端口是否存在

-a显示主机中所有活动的网络连接信息(包括监听和非监听的端口)

-n:以数字形式显示相关的主机地址 端口信息

-t:查看tcp的相关信息

-u:查看udp的相关信息

-p:显示于网络连接关联的进程号,进程名称(必须要root权限)

listen:监听 目的是等待连接。表示正在等待其他主机建立连接

established:已经建立连接而且正在进行数据传输

time_wait:tcp连接状态之一,这个时候连接还在,只是双方不再进行数据传输一般时间在60到120秒

ss端口统计状态要比netstat信息更详细,查询速度比netstat快

-a显示主机中所有活动的网络连接信息(包括监听和非监听的端口)

-t:查看tcp的相关信息

-u:查看udp的相关信息

-n:以数字形式显示相关的主机地址 端口信息

-p:显示于网络连接关联的进程号,进程名称(必须要root权限)

命令:

tail -f /var/log/messages #查看日志

netstat -antp | grep 端口号或者进程名#查看相关信息

ss -antp | grep 端口号或者进程名#查看相关信息

ping

-c #发送包的格式

-i #发送包的时间间隔

-W #ping不通之后的超时时间

-w #多少秒之后停止ping操作

跟踪数据包的路由途径:

traceroute 域名或ip地址

域名解析:

nslookup

dns域名解析:是为了给机器看的,域名是方便人们记忆的

就是把域名解析成ip地址,域名的作用方便用户记忆

正向解析

域名到ip

反向解析

ip到域名

dig也是域名解析,可以详细的列出更多信息

/etc/hosts

配置主机名和ip地址的映射关系

192.168.140.111 www.baidu.com

/etc/resolv.com

配置DNS服务器的地址

http://t.csdnimg.cn/F8tny

http://t.csdnimg.cn/QTqo8

这有些知识点可以结合这个链接一起看,但是已此篇为主

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

冒泡排序(学习笔记)

冒泡排序(基于交换的排序,每一轮确定一个数的位置) 哨兵举例: 待排序序列:6 3 1 2 5 第一轮排列: 3 6 1 2 5 3 1 6 2 5 3 1 2 6 5 3 1 2 5 6(最大的数移动到了正确的位置) 第二轮排列…

Mall脚手架总结(五) —— SpringBoot整合MinIO实现文件管理

前言 在项目中我们经常有资源的上传和下载的功能需求,比如用户头像、产品图片、配置文件等等,大数据量的文件存储无疑需要更高性能的数据存储服务,对于无需对结构实现复杂查询的文件对象来说,对象存储服务无疑是一个较好的选择&am…

并查集路径压缩

我们来看看如果要是100个数,往20个数的集合合并如何 那么我们应该,把数据量小的集合往数据量大的合并 解决另一种极端场景的路径压缩

限制条件加入构造范围:Gym - 102832L

https://vjudge.net/contest/587311#problem/D 场上列方程求首项,假设是全部加1,然后一部分(后缀)减去 k 1 k1 k1,就用到了以下两个条件: 但在这两种情况符合情况下,这个条件不一定满足 然后…

【软件测试】 初识软件测试

文章目录 🌴什么是软件测试🎋软件测试和开发的区别🚩软件测试与调试的区别 🌳软件测试的发展🎄软件测试岗位🍀软件测试在不同类型公司的定位🎍一个优秀的软件测试人员具备的素质🌲软…

105AspectRatio调整宽高比组件_flutter

AspectRatio组件 AspectRatio 的作用是根据设置调整子元素 child 的宽高比。 AspectRatio 首先会在布局限制条件允许的范围内尽可能的扩展,widget 的高度是由宽 度和比率决定的,类似于 BoxFit 中的 contain,按照固定比率去尽量占满区域。 …

【Redis】Java Spring操作redis

目录 引入Redis依赖StringRedisTemplate使用String使用List使用Set使用hash使用zset 引入Redis依赖 StringRedisTemplate 此处RedisTemplate是把这些操作Redis的方法,分成了几个类别,分门别类的来组织的。 此处提供的一些接口风格,和原生的Re…

利达卓越:发挥金融力量,促进团队发展

随着中国经济的快速增长和金融改革的逐步深化,我国金融业取得了令人瞩目的发展。作为经济的重要支柱,我国金融业的规模和实力不断扩大,已经成为全球最大的金融市场之一。利达卓越是一支由管理精英组成的团队,专注于金融行业的投资…

Empowering Low-Light Image Enhancer through Customized Learnable Priors 论文阅读笔记

中科大、西安交大、南开大学发表在ICCV2023的论文,作者里有李重仪老师和中科大的Jie Huang(ECCV2022的FEC CVPR2022的ENC和CVPR2023的ERL的一作)喔,看来可能是和Jie Huang同一个课题组的,而且同样代码是开源的&#xf…

解密人工智能:KNN | K-均值 | 降维算法 | 梯度Boosting算法 | AdaBoosting算法

文章目录 一、机器学习算法简介1.1 机器学习算法包含的两个步骤1.2 机器学习算法的分类 二、KNN三、K-均值四、降维算法五、梯度Boosting算法和AdaBoosting算法六、结语 一、机器学习算法简介 机器学习算法是一种基于数据和经验的算法,通过对大量数据的学习和分析&…

数据结构与算法-(8)---队列(Queue)

🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…

若依 ruoyi 路径 地址 # 井号去除

export default new Router({mode: history, // history 去掉url中的# 、hash 包含#号scrollBehavior: () > ({ y: 0 }),routes: constantRoutes })

嘉立创专业版新建元件

以2*24(2mm)排母为例 文件-新建-元件 新建器件 填上元件的基本信息,保存 选择库设计 填好参数,生成符号 给元件添加封装 需要先设计一个封装 选择header-V 填写参数,生成符号 保存即可。 再次进入元件的封装管理…

207、SpringBoot 整合 RabbitMQ 实现消息的发送 与 接收(监听器)

目录 ★ 发送消息★ 创建队列的两种方式代码演示需求1:发送消息1、ContentUtil 先定义常量2、RabbitMQConfig 创建队列的两种方式之一:配置式:问题: 3、MessageService 编写逻辑PublishController 控制器application.properties 配…

抖音开放平台第三方代小程序开发,授权事件、消息与事件通知总结

大家好,我是小悟 关于抖音开放平台第三方代小程序开发的两个事件接收推送通知,是开放平台代小程序实现业务的重要功能。 授权事件推送和消息与事件推送类型都以Event的值判断。 授权事件推送通知 授权事件推送包括:推送票据、授权成功、授…

java 基础 IO字符流

1.汉字存储占多少字节: public class IoTest {public static void main(String[] args) {String str "abcd";String str1 "吴危险学java";System.out.println("字符串转为byte数组:" Arrays.toString(str.getBytes())…

C# RestoreFormer 图像修复

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms;namespace 图像修复 {pu…

Python Opencv实践 - 车辆统计(1)读取视频,移除背景,做预处理

示例中的图像的腐蚀、膨胀和闭运算等需要根据具体视频进行实验得到最佳效果。代码仅供参考。 import cv2 as cv import numpy as np#读取视频文件 video cv.VideoCapture("../../SampleVideos/Traffic.mp4") FPS 10 DELAY int(1000 / FPS) kernel cv.getStructu…

【Jenkins使用】Jenkins 与 Git

一、概述 Jenkins 与 Git 的结合使用,可以理解为是 Jenkins 的一个强大之处。为什么要这么说,简要说明一下这个工作模式就能理解: 一个软件项目,开发过程中通常都会使用到一些源码管理工具,来达到团队协作的目的。而 …

C++ --STL

STL STL(Standard Template Library,标准模板库)STL从广义上分为: 容器(container)算法 (algorithm)迭代器 (iterator) 容器 和 算法之间通过迭代器进行无缝连接。STL几乎所有的代码都采用模板类或者模板函数 1、ST…