Linux内核参数引起的 K8s 集群血案
一、背景说明运行环境信息:Kubernetes + docker,应用程序:Java问题描述1、首先从 Kubernetes 事件中心告警信息如下,该告警集群常规告警事件(其实从下面这些常规告警信息是无法判断是什么故障问题)2、最初怀疑是 docker 服务有问题,切换至节点上查看 docker & kubelet 日志,如下:kubelet 无法初始化线程,需要增加所处运行用户的进程限制
服务案例|AI算法在Oracle指标异常检查、故障预测之牛刀小试
LinkSLA与南京大学合作,将AI算法引入运维平台,将趋势性、周期性强的指标数据通过机器学习,实现异常检测、故障预测等功能。下面分享一个通过AI算法,对Oracle数据库故障预测的案例。在3月16日,MOC工程师接到某公司的Oracle数据库dbtime运维指标AI检测异常告警。查看告警详情,发现数据库的db time值与历史相同时间段的db time值区别比较大,并且 dbtime一直持续向上
31 个 DevOps 常见面试题
1. 什么是 DevOps?简而言之,DevOps 意味着组织中开发 (Dev) 和运维 (Ops) 团队之间的协作,通过持续集成和持续交付,为用户提供更好的产品。因此,它可以降低软件开发和运维团队之间的风险,有助于提高交付速度,增强企业的市场竞争力。2. 什么是持续集成?持续集成 (CI) 是一个开发过程,每天多次将代码集成到共享存储库中。借助自动化测试,CI 帮助允许团队及早识别错误、轻松定位
11个步骤完美排查服务器是否被入侵
随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被入侵了显得至关重要,个人结合自己的工作经历,整理了几种常见的机器被黑情况供参考:背景信息:以下情况是在CentOS 6.9的系统中查看的,其它Linux发行版类似。1.入侵者可能会删除机器的日志信息可以查看日志信息是否还存在或者是否被清空,相关命令示例:2.入侵者可能创建一个新的存放用户名及密码文件可以查看/e
故障分析|ansible使用密码的一坑
背景在做大批量运维的时候,DBA 需要掌握和使用 ansible。今天有同事使用 ansible 遇到了一个奇怪现象,和我交流了一下,我发现这个现象很奇怪,也很有趣,我认为是个 BUG,于是排查,之后有了这篇文章。现象同事使用的是ansible2.7.8,我使用的是最新版 python3.11+ ansible2.14,我们都复现了这个现象。这个问题简而言之是,使用比较特殊的密码组合作为主机密码,
Docker容器的5个实用案例
Docker 是一个开源平台,可以轻松地为任何应用创建一个轻量级的、 可移植的、自给自足的容器。大多数 Docker 容器的核心是在虚拟化环境中运行的轻量级 Linux 服务器。Docker Linux 容器有什么实际用例吗?现在让我们一探究竟。为什么使用 Docker?Docker是一项强大的技术,它极大地改变了 DevOps 行业和 IT 行业。它易于设置,安全可靠。另外,Docker 映像是
超强 vim 编辑器使用技巧
首先我们先理清楚一个概念:编辑器和编译器和调试器!⭐️vim:是一款编辑器,只负责写代码;相当于 windows 的记事本;⭐️gcc:是一款编译器,只负责程序的翻译;⭐️gdb:是一款调试器,只负责程序的调试而在我们在用 VS 写 C 代码的时候,这些是全都在 VS 编译器上实现的;因为 VS 是集成开发环境!vim 的使用学习vim 简介vim 是一个功能强大的多模式编辑器, 是 Linux/
构建镜像的几个小技巧
构建镜像的几个小技巧构建上下文执行 docker build 命令时,当前的工作目录被称为构建上下文。默认情况下,Dockerfile 就位于该路径下。也可以通过 -f 参数来指定 dockerfile ,但 docker 客户端会将当前工作目录下的所有文件发送到 docker 守护进程进行构建。所以来说,当执行 docker build 进行构建镜像时,当
Oracle常用的16个优化技巧
1.选择最有效率的表名顺序ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理。当ORACLE处理多个表时,会运用排序及合并的方式连接它们。首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行派序,然后扫描第二个表(FROM子句中最后第二个表),最后将所有从第二个表中检索出的记录与第一个表中合适记录
从一道题中学会反弹shell
知识点常见的反弹Shell语句原理NcBashawkCurl结合Bash进行反弹shellTalentSocat脚本类反弹shell前言最近在帮一位大师傅测试招新赛的时候,发现自己对反弹shell是不太了解的,因此在用反弹shell解题过后,来对反弹shell进行相关学习,希望对各位师傅有所帮助。题目首先这里给出题目代码
记一次堆叠注入拿shell的总结
0x01 前言菜鸡第一次实战中碰到mssql的堆叠注入,大佬们轻喷。本来对堆叠注入没啥了解,这次正巧碰到mssql的堆叠注入,正好加强一下对堆叠注入的理解。0x02 堆叠注入因为在sql查询语句中, 分号“;”代表查询语句的结束,所以在执行sql语句结尾分号的后面,再加一条sql语句,就造成了堆叠注入。这种情况很像联合查询,他们的区别就在于联合查询执行的语句是有限的,只能用来执行查询语句,而堆叠注
Linux 常见异常分析,请收好这份排查指南~
1 常用的 Load 分析方法CPU高、Load高通过 top 命令查找占用CPU最高的进程PID;通过top -Hp PID查找占用CPU最高的线程TID;对于java程序,使用jstack打印线程堆栈信息;通过printf %x tid打印出最消耗CPU线程的十六进制;CPU低、Load高产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是CP
运维之道——可视化业务流程监控
背景过去很长一段时间,我们在监控平台的建设之路上不断的探索与实践,同时监控需求也在随着技术架构、业务规模不断的演变:从Nagios、Zabbix到Prometheus;从关系型数据库、非关系型数据库到时序数据库;从服务器硬件、基础运行状态到应用可用性;从服务器、网络、中间件、数据库到应用访问链路;从传统架构到云原生架构;但最终无论怎样发展,我们运维的核心目标却始终如一,即为业务服务。问题监控平台的
网站渗透总结之Getshell用法大全
Getshell分为进管理员后台Getshell和不进后台Getshell,本文主要总结常见进后台Getshell和部分。一、进后台Getshell进台Getshel1、管理员后台直接Getshell管理员后台直接上传Getshell,有时候带密码的Webshell连接时容易被waf拦截,可以上传不加密的Webshell如有权限限制可以尝试管理后台自带的修改文件名功能在文件名前加../来穿越目录,
FinOps实践,从降本增效说起
1什么是FinOpsFinOps 是“Finance”和“DevOps”的综合体,强调运维过程中的成本管理和资源优化。FinOps 的核心是一种文化实践,使分布式工程和业务团队能够在其云架构和投资决策中的速度、成本和质量之间进行权衡,实现更快的产品交付,使组织获得最大的业务价值。2FinOps的必要性&挑战根据Gartner调查,到2022年底,全球各地的企业在云计算基础设施方面和支出约为
史上最全 Jenkins Pipeline流水线详解
一、什么是流水线jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。1.1 声明式流水线在声明式流水线语法中,流水线过程定义在 Pipeline{}中,Pipeline 块定义了整个流水线中完成的所有工作,比如参数说明:agent any:在任何可用的代理上执行流
基于 Prometheus 的监控神器,简单灵活!
众所周知,大数据产品作为底层平台,其运维监控一直是生产实践的痛点难点,且在稳定运行的基础之上往往还需要对性能进行评估优化,所以其监控系统的建设显得尤为重要。Prometheus 作为云原生时代最火的监控软件,很多大数据组件或原生或以第三方插件/exporter 的形式对 Prometheus 做了支持。我使用的大数据平台是基于 K8s 运行的,有部署灵活管理方便的优点,更容易与 Prometheu
Kubernetes中部署 Hadoop 大数据集群
原文链接:https://www.cnblogs.com/liugp/p/16733030.html一、概述在 Hadoop 2.0.0 之前,一个集群只有一个 Namenode,这将面临单点故障问题。如果 Namenode 机器挂掉了,整个集群就用不了了。只有重启 Namenode ,才能恢复集群。另外正常计划维护集群的时候,还必须先停用整个集群,这样没办法达到 7 * 24 小时可用状态。Ha
服务器机房必备的物理安全措施
在公司里,服务器机房可以存放数据和操作系统等最重要的资产。通过将重要的信息和程序打包到数字主机和设备,执行安全措施能提供恰如其分的保护。服务器机房有四层物理安全保护措施——周边安全,设施控制,机房控制和机柜控制。以下物理安全措施可以确保服务器机房的安全。01 安全威胁一般情况下,加密数据及资料存放在服务器机房,访问数据信息可能会导致身份被盗和系统损坏。此外,洪水、火灾等自然灾害对数据中心
Linux 中如何开启端口?
Linux 端口的开启Linux 端口的开启一、firewall 方式 (centOS7.*)二、修改 iptables 方式 (centOS6.*)一、firewall 方式 (centOS7.*)查看防火墙状态firewall-cmd --state如果返回的是 “not running”,那么需要先开启防火墙;开启防火墙systemctl start firew