记一件异常访问记录

news2025/3/18 20:46:12

一、问题描述

某安全护网期间,web日志中大量出现异常账户请求,虽然报404错误,但是不同异常账号的连续尝试在特殊时期,还是令人担忧.

在这里插入图片描述
进程如下:/usr/bin/python2 -Es /usr/sbin/tuned -l -P

二、处理及说明

1)后经查验说明:tuned进程是I2FFO软件下的一个进程,为当时云平台资源迁移遗留;处理:关停tuned服务,清理I2FFO文件即可;

2)说明:关于tuned

tuned 是Linux自带的一项守护程序,广泛应用在CentOS / RHEL / Fedora Linux上,是最有用的性能调优工具之一,可根据从监视系统组件使用情况收集的信息动态自动调整Linux服务器性能,从服务器中挤出最大性能。它会使用 udev 来监控联网装置,并且根据选择的配置文件对系统设置进行静态和动态的微调。它包含许多为常见使用场景(例如高吞吐量、低延迟或者节电)的预定义配置文件(profile文件),并且允许用户更改为每个配置文件定义的规则,还可以自定义如何对一个特定的设备进行微调。允许其根据系统使用情况动态更改设置。您可以使用tuned-adm命令行工具在守护程序运行时对其进行管理。tuned 通常使用两种插件:“监控插件”和“微调插件”。监控插件是用来获取运行中的系统的信息:

1、disk
获取每个设备在每个测量间隔的磁盘负载( IO 操作的数量)。

2、net
获取每个网卡在每个测量间隔的网络负载(已传输数据包的数量)。

3、load
获取每个 CPU 在每个测量间隔的 CPU 负载。

微调插件常用有包括:

1、cpu
通过 governor 参数将 CPU 调控器设置为指定值,并且根据 CPU 负载动态地改变 PM QoS CPU DMA 延迟。如果 CPU 负载低于 load_threshold 参数设定的指定值,延迟便会根据 latency_high 参数设定的指定值被设置,不然它就会由 latency_low 参数设定的指定值设置。延迟同样可以被设为一个固定的值,而不被动态更改。这可以通过将 force_latency 参数设置为需要的延迟值办到。

2、net
根据 wake_on_lan 参数设定的指定值对 LAN 唤醒进行配置(它使用的是和 ethtool 实用工具相同的语法)。它也会根据接口使用情况动态地更改接口速度。

3、sysctl
使用插件参数设置不同的 sysctl 设置。该语法是 name=value,其中 name 和 sysctl 工具提供的名称相同。如果需要改变其它插件无法更改的设置,请使用本插件(如果其它插件可以更改该设置,最好使用其它特定插件)。

4、vm
启用或禁用透明 Huge Page 取决于 transparent_hugepages 参数的布尔值

5、disk
根据 elevator 参数设定的指定值设置 elevator。它同样会根据 alpm 参数设置 ALPM ,根据 aspm 参数设置 ASPM,根据 scheduler_quantum 参数设置计划程序量程,根据 spindown 参数设置磁盘旋转降速,根据 readahead 参数设置磁盘 readahead ,根据 readahead_multiply 参数指定的常量乘以当前的 readahead 值。除此之外,这一插件会动态地更改高级电源管理和磁盘旋转降速超时,根据当前的驱动器使用情况对驱动器进行设置。默认情况下动态微调将被启用,并可以通过 dynamic 的布尔参数进行控制。

6、mounts
根据 disable_barriers 参数的布尔值启用或禁用挂载障碍。

相关命令:

//安装tuned

yum install tuned

//启动tuned

systemctl start tuned
systemctl enable tuned

查看可用的配置文件

tuned-adm list
//查看目前已经激活的配置文件

tuned-adm active

//激活某一个配置文件:virtual-guest

tuned-adm profile virtual-guest

#验证
tuned-adm active  //输出如下
Current active profile: virtual-guest

//其他tuned
yum search tuned-profiles

//系统推荐
tuned-adm recommend

//关闭
tuned-adm off

//配置文件
cat tuned.conf   //如下示例

# tuned configuration
#

[main]

summary=Optimize for running inside a virtual guest

include=throughput-performance  //包含了高性能模式的配置文件

[sysctl]

# If a workload mostly uses anonymous memory and it hits this limit, the entire

# working set is buffered for I/O, and any more write buffering would require

# swapping, so it's time to throttle writes until I/O can catch up.  Workloads

# that mostly use file mappings may be able to use even higher values.

#

# The generator of dirty data starts writeback at this percentage (system default

# is 20%)脏数据生成器当达到一个百分比开始回写到磁盘(默认值20%)

#当系统到达30%时,必须将所有脏数据提交到磁盘,同时所有新的I/O块都会被阻塞,直到脏数据被写入磁盘,这通常是长I/O卡顿的原因,但也是保证内存中不会存在过量脏数据的保护机制。

vm.dirty_ratio = 30

# Filesystem I/O is usually much more efficient than swapping, so try to keep

# swapping low.  It's usually safe to go even lower than this on systems with

# server-grade storage.文件系统I/O通常比交换效率高得多,因此尽量保持低交换率。在具有服务器级存储的系统上,甚至低于这个值通常是安全的。

vm.swappiness = 30

注:特定分配的配置文件被储存在 /usr/lib/tuned 目录中。每个配置文件都有它自己的目录。该配置文件可以构成名为 tuned.conf 的主要配置文件,也可选择构成其它文件,比如 helper 脚本。不要更改 /usr/lib/tuned 中的配置文件。若需要自定义配置文件,请将配置文件目录复制到 /etc/tuned 目录;若存在两个名称相同的配置文件,将会以 /etc/tuned 中的配置文件为优先。

系统自带的优化配置文件说明:

balanced
默认节电配置文件。其目的为在性能和节能之间找到平衡。它试图在任何可能的情况下都使用自动调整和自动微调。它对大多数负载都会产生好的结果。它唯一的缺点是会增加延迟。目前的 tuned 使得它能够启用 CPU、磁盘、音频和视频插件,还会激活 ondemand 调控器。radeon_powersave 会被设定为 auto。

powersave
用于最大化节能效能的配置文件。它能限制效能,以最大限度地减少实际电量消耗。目前的 tuned 使得它能够为 SATA 主适配器启用 USB 自动挂起、 WiFi 节能和 ALPM 节能。它还会以低唤醒率为系统调度多核节能,同时激活 ondemand 控制器。它会根据您的系统启用 AC97 音频节电,或者启用每 10 秒超时的 HDA-Intel 节能。以防您的系统支持启用 KMS 的 Radeon 图形卡,它将自己配置为自动启用节能模式。在华硕 Eee PC 上,会启用动态 Super Hybrid Engine。

throughput-performance
将服务器向高吞吐量优化的配置文件。它会禁用节电机制,并启用 sysctl 设置,提升磁盘和网络 IO 的吞吐性能,并切换到 deadline 计划程序。CPU 调控器被设定为 performance。

kernel.sched_wakeup_granularity_ns=150000(15微秒)
为抢占当前任务而激活的任务功能。如果将此参数设置为较大的值,那么其他任务就很难实施抢占行为。该参数用于减少过度调度情况。一方面,降低该参数的值可减少唤醒延迟。但是,也可能造成频繁的切换。

kernel.sched_min_granularity_ns=100000(1微秒)
某个任务符合被抢占条件之前至少运行的时间。该参数用于控制未抢占时任务可能运行的时间量。对于延迟敏感型任务(或庞大线程数),将该参数设置为较低的值,而对于受计算量限制或面向吞吐量的工作负载,则将其设置为较高的值。

vm.dirty_ratio=40%
表示在所有进程将脏缓存写回磁盘之前,可使用脏页面所占 MemTotal(可用内存总量)的百分比。达到该值后,将会阻止所有新写操作的所有 I/O ,直至清空脏页面为止。如果将该参数设置为较低的值,那么内核会更频繁地清空小型写操作。如果将该参数设置为较高的值,那么小型写操作会堆积在内存中。

vm.swappiness=10
高参数值可提高文件系统性能,同时积极地将不太活跃的进程换出 RAM。低参数值则避免将进程换出内存,这通常是以 I/O 性能为代价来减少延迟。对于交互式应用,将该参数设置为低值,在减少响应延迟方面有所帮助。

CPU governor=Performance,CPU主要有两种性能模式:
Performance(在 scaling_min_freq 和 scaling_max_freq 参数范围内,将处理器静态设置为最高频率)
Ondemand(根据当前系统负载设置处理器频率)
处理器根据需求提高或降低频率。设置为 performance 的 governor 参数可保持固定的高频率。它不会根据负载而变化。它最符合性能要求,但能耗也更大。ondemand 参数值可以根据工作负载快速提高频率,并在工作负载完成后慢慢降低。

latency-performance
将服务器向低延迟优化的配置文件。它会禁用节电机制并启用 sysctl 设置,改善延迟。CPU 调控器被设定为 performance,CPU 会被锁定到低 C 状态(通过 PM QoS)。

network-latency
用于低延迟网络微调的配置文件。它以 latency-performance 配置文件为基础。它还会额外禁用透明 huge page 和 NUMA 平衡,并且微调一些与网络相关的 sysctl 参数。

network-throughput
用于微调网络吞吐量的配置文件。它以 throughput-performance 配置文件为基础。此外它还会增加 kernel 网络缓冲区。

virtual-guest
针对虚拟客机设计的配置文件。它基于企业储存配置文件,会降低虚拟内存的 sawp,增加磁盘预读值。它不会禁用磁盘障碍。

virtual-host
基于 enterprise-storage 的配置文件,会降低虚拟内存的 sawppiness,增加磁盘预读值,并且启用更积极的脏页(dirty page)回写。

其他进程说明:

1、dbus-daemon
dbus-daemon 是一个进程总线的守护进程,它是一个 Linux 系统中的消息路由器,允许不同的进程通过它而相互通信。通过 dbus-daemon,系统进程之间可以相互发送信息,进行通信,从而实现相互协作。
systemctl start dbus-daemonsystemctl stop dbus-daemon

2、udevd
udev 是 Linux 中的设备管理机制,可以自动检测和管理系统中的硬件设备。通过 udev,当新的硬件设备连接到系统时,系统会自动识别该设备并创建相应的设备节点等信息,从而让 Linux 系统更好地识别,管理和使用硬件设备。
systemctl start udevdsystemctl stop udevd

3、kerneloops
kerneloops 是一个收集 Linux 内核崩溃信息和提供给用户的简单工具,它可以检测 Linux 内核的错误,收集相关信息,并将错误信息发送到相关服务器,然后对异常做统计分析,从而让用户更好地了解系统崩溃的情况。
systemctl start kerneloopssystemctl stop kerneloops

4、tuned
tuned 是一个可以优化 Linux 系统性能的工具,它可以根据系统负载和特定配置策略来调整系统的资源分配和管理,从而提高系统运行效率和稳定性。
systemctl start tunedsystemctl stop tuned

5、nscd
nscd 是一个进程缓存的守护进程,并通过本地缓存重新获取常用的系统数据,以避免不必要的系统资源浪费和网络带宽占用。nscd 可以缓存每个用户和组的信息,提高系统处理速度。
systemctl start nscdsystemctl stop nscd

3)i2FFO
它是一款全服务器备份管理软件;可以将生产服务器整机备份保存为原文件格式或虚拟机格式文件,然后再虚拟化平台上快速接管,快速重建业务系统,适用于各行业 IT 业务系统的整机保护,比如:服务器的整机备份和恢复、政务云虚拟机的跨平台整机备份和恢复等。兼容中标麒麟、银河麒麟、统信,Windows Server 2003 SP1 以上,Redhat、CentOS、Oracle Linux、SUSE、Debian、Ubuntu 等,支持但不限于 Hyper-V、VMWare、Citrix、OpenStack、KVM 及国产虚拟化平台。

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

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

相关文章

涛思数据联合长虹佳华、阿里云 Marketplace 正式发布 TDengine Cloud

近日,涛思数据联合长虹佳华,正式在阿里云 Marketplace 发布全托管的时序数据云平台 TDengine Cloud,为用户提供更加丰富的订购渠道。目前用户可通过阿里云 Marketplace 轻松实现 TDengine Cloud 的订阅与部署,以最低的成本搭建最高…

跨境多语言商城源码搭建--定制代码+源码开源

搭建一个跨境多语言商城需要以下步骤: 1. 确定需求:首先,需要明确商城的功能和需求,比如支持哪些语言、支持哪些支付方式、支持哪些货币等。根据需求来决定使用的开发语言和技术栈。 2. 寻找源码:可以在互联网上搜索…

赛码网-上台阶(dp) 100%AC代码(C)

———————————————————————————————————— ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩最近在准备秋招,一直在练习编程。 ⏩本篇文章对赛码网的上台阶 题目做一个…

【Pytorch:nn.Embedding】简介以及使用方法:用于生成固定数量的具有指定维度的嵌入向量embedding vector

文章目录 1、nn.Embedding2、使用场景 1、nn.Embedding 首先我们讲解一下关于嵌入向量embedding vector的概念 1)在自然语言处理NLP领域,是将单词、短语或其他文本单位映射到一个固定长度的实数向量空间中。嵌入向量具有较低的维度,通常在几…

医院国际医疗中心智能化系统规划设计方案[81页PPT]

导读:原文《医院国际医疗中心智能化系统规划设计方案[81页PPT]》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 完整版领取方式 完整版领取方式&#xff…

如何对分布式光伏发电站进行智能化监测?安科瑞 顾语欢

—、概述 随着“双碳”目标提出及逐步落实,本就呈现出较好发展势头的分布式光伏发展有望大幅提速。“双碳”目标意味 着国家产业结构的调整,未来10年,新能源装机将保持在110GW以上的年增速,这里面包含集中式光伏电站和分布式光伏…

02 - git 文件重命名

第一种方式: mv kongfu_person.txt kongfu.txt git add .第二种方式: git mv kongfu_person.txt kongfu.txt

Baklib: 逆袭语雀的在线帮助中心,知识库管理工具

1. 介绍 在现代的技术发展中,知识管理变得越来越重要。特别是对于企业来说,拥有一个高效的知识库管理工具可以极大地提高工作效率和团队合作。Baklib就是这样一款在线帮助中心和知识库管理工具,它可以帮助企业集中管理和共享知识&#xff0c…

红帽8.2版本CSA题库:第七题配置 NTP

红帽8.2版本CSA题库:第七题配置 NTP systemctl status chronyd #查看状态 yum -y install chrony #如果没有安装,就安装一下 vim /etc/chrony.conf server materials.example.com iburst :wq syste…

MySQL缓存策略

文章目录 一、MySQL缓存方案的作用二、提高MySQL访问性能的方式2.1 读写分离2.1.1 是什么?2.1.2 解决了什么?2.1.3 原理是什么? 2.2 连接池2.1.1 是什么?2.1.2 解决了什么?2.1.3 原理是什么? 2.3 异步连接2…

【论文阅读】NoDoze:使用自动来源分类对抗威胁警报疲劳(NDSS-2019)

NODOZE: Combatting Threat Alert Fatigue with Automated Provenance Triage 伊利诺伊大学芝加哥分校 Hassan W U, Guo S, Li D, et al. Nodoze: Combatting threat alert fatigue with automated provenance triage[C]//network and distributed systems security symposium.…

Arcgis中直接通过sde更新sqlserver空间数据库失败

问题 背景 不知道有没有人经历过这样一个情况,我们直接在Arcgis中通过sde更新serserver数据库会失败,就是虽然在sde更新sqlserver数据库,但是在Navicat中通过sql语句来查询,发现数据并没有更新,如:上图中,更新数据库后,第一张图是sde打开的sqlserver数据库,它的数据库…

自动测试框架airtest应用一:将XX读书书籍保存为PDF

一、Airtest的简介 Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要…

24届近5年南京工业大学自动化考研院校分析

今天给大家带来的是南京工业大学控制考研分析 满满干货~还不快快点赞收藏 一、南京工业大学 学校简介 南京工业大学(Nanjing Tech University),简称“南工”,位于江苏省南京市,由国家国防科技工业局、住…

宿舍管理系统--前后端分离式项目架构流程复盘(三万字详解)

文章目录 🐒个人主页🏅JavaEE系列专栏📖前言:【🎇前端】先创建Vue-cli项目(版本2.6.10,仅包含babel),请选择此项目并创建 【整理简化项目模板】【🎀创建路由】…

恒运资本:申购新股中签率技巧?

新股IPO被称为出资市场上最受欢迎的范畴之一,由于它可以一起给企业和出资者带来许多好处。股市炒作一直是出资者想要的收益方法之一,而新股IPO是这种收益方法的最好代表。尽管IPO市场潜力巨大,但新股申购的中签率确实是一个值得考虑的问题。在…

栈和队列详解(2)

目录 一、什么是队列? 二、创建一个我们自己的队列 1.前置准备 1.1需要的三个文件 1.2结构体的创建和头文件的引用 2.接口的实现 2.1初始化队列 2.2入队 2.3队列元素个数和判空 2.4取队头元素和队尾元素 2.5出队 2.6摧毁队列 2.7测试接口 三、所有代码 1.…

web应用越用越卡怎么办

简介 如果你的网页应用越用越卡,你就有理由怀疑存在内存泄露 在开发Web应用程序时,经常会遇到内存泄漏的问题,这可能导致应用程序的性能下降或崩溃。Chrome浏览器提供了一个内存面板,可以帮助我们识别并解决这些问题。本文将介绍如何使用Chr…

JavaScript版本ES5/ES6及后续版本

JavaScript简史 1995: Brendan Eich在短短10天内创建了JavaScript的第一个版本。它被称为摩卡,但已经具备了现代JavaScript的许多基本特性! 1996: 为了吸引Java开发人员,Mocha先是更改为LiveScript,然后又更改为Ja…