草庐IT

【运维】运维常用命令

shell大全读取文件每一行内容文件是否存在数组定义和循环取值变量循环流程控制语句:case判断数值相等/大于/小于判断字符串相等awk求和、平均、最大、最小sed用法exprbc计算器读取文件每一行内容whilereadlinedoecho$linedonea.txt文件是否存在if[!-d"/data/"];thenmkdir/dataelseecho"文件夹已经存在"fi说明-e判断对象是否存在-d判断对象是否存在,并且为目录-f判断对象是否存在,并且为常规文件-L判断对象是否存在,并且为符号链接-h判断对象是否存在,并且为软链接-s判断对象是否存在,并且长度不为0-r判断对象是否存在,

【运维】运维常用命令

shell大全读取文件每一行内容文件是否存在数组定义和循环取值变量循环流程控制语句:case判断数值相等/大于/小于判断字符串相等awk求和、平均、最大、最小sed用法exprbc计算器读取文件每一行内容whilereadlinedoecho$linedonea.txt文件是否存在if[!-d"/data/"];thenmkdir/dataelseecho"文件夹已经存在"fi说明-e判断对象是否存在-d判断对象是否存在,并且为目录-f判断对象是否存在,并且为常规文件-L判断对象是否存在,并且为符号链接-h判断对象是否存在,并且为软链接-s判断对象是否存在,并且长度不为0-r判断对象是否存在,

【运维知识进阶篇】集群架构-Nginx高可用Keepalived

高可用是指2台机器启动着完全相同的业务系统,一台机器宕机后,另一台可以快速启用,用户是无感知的。高可用硬件通常使用F5,软件通常使用keepalived。keepalived软件是基于VRRP协议实现的,VRRP虚拟路由冗余协议,主要用于解决单点故障。目录VRRP实现原理Keepalived核心概念Keepalived安装配置Keepalived测试抢占式和非抢占式​​​​​​​Keepalived故障脑裂一、常见故障原因二、脑裂故障测试三、脑裂故障解决方案Keepalived与Nginx一、脚本编写并增加权限二​​​​​​​、脚本测试三、在配置文件内中调用此脚本VRRP实现原理咱们拿公司路由

安全运维 -- splunk 集群配置归档

0x00背景splunk集群索引服务器容量满了以后,为了防止数据丢失,需要对旧数据进行归档保存。0x01 原理指定一台大容量服务器,创建共享文件夹,并将集群里的所有indexer指向这个归档共享目录。0x02 实施集群的每个indexer都有一个用户用于启动splunk服务,一般命名为splunk,uid一般是固定的,例如1000。需要在归档服务器新建一个用户:groupaddsplunkArchived-g1000useraddsplunkArchived-u1000-g1000-s/sbin/nologin-d/dev/nullsmbpasswd-asplunkArchivedpassXX

Kafka运维监控:Kafka-Eagle安装

kafka自身并没有集成监控管理系统,因此对kafka的监控管理比较不便,好在有大量的第三方监控管理系统来使用,常见的有:KafkaEagleKafkaOffsetMonitorKafkaManager(雅虎开源的Kafka集群管理器)KafkaWebConsole还有JMX接口自开发监控管理系统 Kafka-Eagle安装安装包下载地址:http://download.kafka-eagle.org/官方文档地址:Preface-KafkaEagle上传,解压配置环境变量:JAVA_HOME和KE_HOMEvi/etc/profile--之前配过了就不用再配了exportJAVA_HOME=

【.NET6 + Vue3 + CentOS7.9 + Docker + Docker-Compose + SSL】个人博客前后端运维部署

个人博客前端:https://lujiesheng.cn个人博客后端:https://api.lujiesheng.cn个人博客运维:https://portainer.lujiesheng.cn1.服务器准备我采用的是腾讯云轻量应用服务器(2C4G8M80G),配置如下图:安装镜像选择CentOS7.664bit:2.服务器防火墙设置添加防火墙出入站规则,设置如下图:3.域名解析把已备案的域名解析到服务器,记录如下图:4.SSL证书准备通过腾讯云申请免费证书:把对应的证书下载到本地:5.容器镜像服务准备新建命名空间:新建私有镜像仓库:6.连接登录到服务器我采用的是FinalShell:更新服

Docker容器编排:构建基于容器编排的自动化运维与监控实战

作者:禅与计算机程序设计艺术随着云计算、微服务架构和DevOps的发展,容器技术已经成为实现云原生应用架构的主要工具。在企业中,容器技术已经被广泛使用,用于开发、测试、部署和运行应用程序。传统的基于虚拟机管理技术来部署和管理容器相比,容器技术能够更高效地利用资源、降低成本并提升整体可靠性。作为容器技术的用户和管理员,如何有效地进行容器集群的管理与运维,是一个复杂的课题。在实际生产环境中,由于需要根据业务特性及资源的动态变化来调整集群的规模和性能,因此需要一套高度自动化的集群管理系统,满足日益增长的容器服务需求。容器编排(ContainerOrchestration)就是通过自动化的方法对容器集

【华为OD】运维日志排序

题目描述:运维工程师采集到某产品线网运行一天产生的日志n条,现需根据日志时间先后顺序对日志进行排序,日志时间格式为H:M:S.N。H表示小时(0~23)M表示分钟(0~59)S表示秒(0~59)N表示毫秒(0~999)时间可能并没有补全,也就是说,01:01:01.001也可能表示为1:1:1.1。 输入描述:第一行输入一个整数n表示日志条数,1输出描述:按时间升序排序之后的时间,如果有两个时间表示的时间相同,则保持输入顺序。示例:1.输入:201:41:8.91:1:09.211输出:1:1:09.21101:41:8.92.输入:323:41:08.0231:1:09.21108:01:2

跟运维学 Linux - 03

权限机制和性能指标前面我们学完了操作文件和用户相关知识,本篇学习权限和性能相关知识。文件的属性看起看linux的权限,先从文件的属性看起ls-l加-d是只看这个文件夹:pjl@pjl-pc:~$sudols-ld/rootdrwx------8rootroot40967月1816:20/root最左侧的d表示目录,这个前面已经说过,后面的又是什么?我们两部分来讲:rwx------、rootroot。属主和属组rootroot,第一个root表示这个文件夹是root用户,后一个root表示这个文件夹是root组的。专业的叫法,前者叫做文件夹的属主,后者叫做文件夹的属组。我们再来看一个:pjl@

Windows运维终端安装syslog日志客户端

Windows安装syslog日志客户端作用:通过syslog协议记录传输Windows的日志到日志审计服务器。下载nxlog。下载地址:(https://nxlog.co/products/all/download)安装下载完成的nxlog-ce.msi点击Next(以下以nxlog-ce-2.11.2190.msi版本安装为例)。选择默认安装位置。4.点击Install选择安装。5.点击Finish完成安装。6.修改配置文件(选择安装位置下conf文件下)7.使用文档编辑工具打开nxlog.conf修改配置。Inputin>Moduleim_msvistalog/Input>#Conver