记一件异常访问记录

一、问题描述

某安全护网期间,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 参数的布尔值启用或禁用挂载障碍。

相关命令:

//安装tunedyum install tuned//启动tunedsystemctl start tuned
systemctl enable tuned查看可用的配置文件tuned-adm list
//查看目前已经激活的配置文件tuned-adm active//激活某一个配置文件:virtual-guesttuned-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 guestinclude=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.hqwc.cn/news/61983.html

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

相关文章

GPU虚拟化理解包含直通,k8s安装,GPU-manager

什么是VGPU? vGPU,即真正意义上的GPU虚拟化方案,就是将一块GPU卡的计算能力进行切片,分成多个逻辑上虚拟的GPU,以vGPU为单位分配GPU的计算能力, 并将单块GPU卡分配给多台虚拟机使用,使得虚拟机能够运行3D…

基于Spring Boot的招聘网站的设计与实现(Java+spring boot+MySQL)

获取源码或者论文请私信博主 演示视频: 基于Spring Boot的招聘网站的设计与实现(Javaspring bootMySQL) 使用技术: 前端:html css javascript jQuery ajax thymeleaf 微信小程序 后端:Java springboot框…

windows系统安装ElasticSearch7.9.3笔记

windows系统安装ElasticSearch7.9.3笔记 从es中文社区 或elastic官网下载安装包 ES中文社区-浏览器地址https://elasticsearch.cn/download/ 下载7.9.3版本的相关安装包 下载的安装包清单如下 开始配置使用带ik分词器和拼音分词器的ES7.9.3 分别解压这3个zip 拷贝ik分词器…

logstash 采集 docker 日志

1、nginx容器部署 参考:nginx容器部署 将容器内的nginx日志文件映射到宿主机/home/logs/nginx目录下 注意:并且需要需要将日志的输出格式修改为json 2、编辑vim /opt/logstash-7.4.2/config/nginx-log-es.conf 文件,收集docker nginx容器日…

kubernetes的存储卷使用

目录 一、为什么使用存储卷 二、emptyDir存储卷 1.概念 2.创建Pod emptyDir 3. 验证emptyDir存储卷 三、hostPath存储卷 1.概念 2.创建Pod hostPath 3.验证hostPath存储卷 三、nfs共享存储卷 1.概念 2.安装nfs,配置nfs服务 3.创建Pod 4.验证nfs存储卷 一、…

Redis_概述

1.redis概述 1.1 简介 截止到2021年12月 数据库排名https://db-engines.com/en/ranking redis(Remote Dictionary Server) 一个开源的key-value存储系统它支持存储的Value类型:包括String(字符串),list(链表),set(集合),zset(sorted set 有序集合),hash(哈希类型…

【ChatGPT 指令大全】怎么使用ChatGPT辅助程式开发

目录 写程式 解读程式码 重构程式码 解 bug 写测试 写 Regex 总结 在当今快节奏的数字化世界中,程式开发变得越来越重要和普遍。无论是开发应用程序、网站还是其他软件,程式开发的需求都在不断增长。然而,有时候我们可能会遇到各种问题…

做好“关键基础设施提供商”角色,亚马逊云科技加快生成式AI落地

一场关于生产力的革命已在酝酿之中。全球管理咨询公司麦肯锡在最近的报告《生成式人工智能的经济潜力:下一波生产力浪潮》中指出,生成式AI每年可能为全球经济增加2.6万亿到4.4万亿美元的价值。在几天前的亚马逊云科技纽约峰会中,「生成式AI」…

SQL SERVER ip地址改别名

SQL server在使用链接服务器时必须使用别名,使用ip地址就会把192.188.0.2这种点也解析出来 解决方案: 1、物理机ip 192.168.0.66 虚拟机ip 192.168.0.115 2、在虚拟机上找到 C:\Windows\System32\drivers\etc 下的 (我选中的文件&a…

2023年京东按摩仪行业数据分析(京东销售数据分析)

近年来,小家电行业凭借功能与颜值,取代黑电和白电,成为家电市场的主要增长点。在这一市场背景下,颜值更高、功能更丰富、品种更齐全的各类按摩仪,借助新消费和电子商务的风潮,陆续被推上市场。今年&#xf…

技术干货 | 图文结合带你了解电商API

电商API是什么? 电子商务(E-commerce)API是一种应用程序接口(Application Programming Interface),用于不同电商平台之间的数据交互和通信。通过电商API,开发者可以利用已有的电商平台功能和数…

TCP和UDP

目录 TCP和UDP是什么? TCP和UDP有什么区别? 三次握手和四次挥手 解决大量TIME_WAIT问题的核心方法 TCP维护可靠的通信方式 TCP协议的长连接和短连接 长连接的保活机制 Syn泛洪攻击 拥塞控制 滑动窗口的原理 什么是粘包以及粘包的原因 粘包的处理方式 …