Linux->服务器被挖矿&CPU或内存高负载处理

简介: Linux->服务器被挖矿&CPU或内存高负载处理

1.通过linux命令查看cpu内存情况


输入 top 然后按1 对资源占用进行排序


2.查看资源占比较高的进程是否本系统的进程


如果是本系统进程,根据业务系统确定为什么会这样,可能是访问量过大 死循环 定时任务高频执行 excle大量数据导入 等情况
如果非本系统进程,则继续往下看


3.首先进行kill进程号方式处理


执行命令:kill -9 + 进程号
进程kill后如果又会启动起来,这个时候需要查看是否有定时任务或守护进程
查看开放的端口: netstat -tunlp     
查看linux系统密码破解次数: lastb |wc -l 
查看定时任务: crontab -l      
删除定时任务: crontab -r
查看进程所在文件夹全局搜索:
find / -name '进程名字'


3.这个时候普通的kill和删除已经不起作用了,需要查找守护进程


查看linux系统所有守护进程:ps -eo ppid,pid,sid,stat,tty,comm  | awk '{ if ($2 == $3 && $5 == "?") {print $0}; }'

查看某个守护进程: ps ajx | grep -E '2.sh$'

对异常的守护进程进行kill,然后再删除之前系统产生的木马脚本目录


之前我按照这个流程解决了服务器被挖矿的问题,接下来说怎么防范的问题


1.在服务器允许的情况下,最好对linux进行重新安装,这样可以彻底修改服务器安全问题


2.不要打开所有的服务器安全外网端口,只需要打开所用端口


3.分配指定账户指定权限,就算有攻击也只能操作权限内的目录


4.应用安全:


如redis,最好设置为内网访问,如果设置为外网访问一定要设置密码,且增加密码的复杂度


如tomcat,webapps下面的文件如果用不上也可以进行删除


其他jenkins 应用 需要授权密码等 都需要注意


5.开启防火墙:


centos7后防火墙管理方式


systemctl stop firewalld.service 关闭防火墙
systemctl start firewalld.service 开启防火墙
systemctl status firewalld.service 查看防火墙状态
firewall-cmd --reload   重启防火墙
firewall-cmd --list-ports  查看防火墙开放端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent 关闭防火墙端口
firewall-cmd --zone=public --query-port=80/tcp 查看防火墙端口
firewall-cmd --zone=public --add-port=3718/tcp --permanent 防火墙添加端口命令
    –zone #作用域
    –add-port=80/tcp #添加端口,格式为:端口/通讯协议 
    –permanent #永久生效,没有此参数重启后失效

6.定时修改服务器密码


在 /etc/login.defs 中将 PASS_MAX_DAYS 参数设置为 60-180之间,如 PASS_MAX_DAYS 90。
 需同时执行命令设置root密码失效时间:chage --maxdays 90 root。

至此,这是我解决的方式,可能每个人遇到的问题都不一致,欢迎各位大佬讨论指点


PS: 安全问题是个大问题,尽管只有1%的可能性发生,但是如果发生了都有雪崩的可能性,照成不可预估的损失

相关文章
|
11月前
|
人工智能 运维 调度
机房服务器快喘不过气?智能负载管理才是救命稻草
机房服务器快喘不过气?智能负载管理才是救命稻草
383 1
|
11月前
|
缓存 人工智能 算法
不同业务怎么选服务器?CPU / 内存 / 带宽配置表
本文详解了服务器三大核心配置——CPU、内存、带宽,帮助读者快速理解服务器性能原理。结合不同业务场景,如个人博客、电商、数据库、直播等,提供配置选择建议,并强调合理搭配的重要性,避免资源浪费或瓶颈限制。内容实用,适合初学者和业务选型参考。
1521 0
|
11月前
|
存储 消息中间件 缓存
从纳秒到毫秒的“时空之旅”:CPU是如何看待内存与硬盘的?
在数据爆炸的时代,如何高效存储与管理海量数据成为系统设计的核心挑战。本文从计算机存储体系结构出发,解析B+树、LSM树与Kafka日志结构在不同数据库中的应用与优化策略,帮助你深入理解高性能存储背后的原理。
353 0
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
3475 0
|
10月前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
1113 11
|
12月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
12月前
|
弹性计算 前端开发 NoSQL
2025最新阿里云服务器配置选择攻略:CPU、内存、带宽与系统盘全解析
本文详解2025年阿里云服务器ECS配置选择策略,涵盖CPU、内存、带宽与系统盘推荐,助你根据业务需求精准选型,提升性能与性价比。
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
1631 0
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3817 0