- 博客(56)
- 收藏
- 关注
原创 Shell编程(for循环+并发问题+while循环+流程控制语句+函数传参+函数变量+函数返回值+反向破解MD5)
本篇文章继续给大家介绍Shell编程,包括for循环、并发问题,while循环,流程控制语句,函数传参、函数变量、函数返回值,反向破解MD5等内容。
2025-01-27 10:00:00
900
原创 Shell编程(if判断+Shell菜单+case流程判断+批量创建删除用户+猜数字游戏)
本篇文章继续给大家介绍,带大家领略Shell的魅力,由if判断引入,以此扩展Shell菜单,case流程判断。还准备了很多案例,包括猜数字游戏,批量创建用户等等。
2025-01-22 10:00:00
689
原创 Shell编程(变量切片+统计变量长度+字串删除+字串替代+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)
本篇文章继续给大家介绍,包括变量切片、统计变量长度、变量子串删除、子串替换、七种方法进行数值运算、整数比较,多整数比较,字符串比对,正则比对,配合三剑客的高阶用法带大家深入了解Shell编程。
2025-01-21 10:00:00
1338
原创 Shell编程(Shell作用+脚本书写方式+脚本执行方式+变量分类+变量配置文件+变量定义+Shell重要的位置变量+三种传参方式)
Shell是命令解释器,Linux默认是Shell是:bashShell分交互式与非交互式交互式:输入命令可以得到响应非交互式:通过脚本运行Shell命令,无需等待用户输入命令将基础命令写入到文件中的称为Shell脚本,文本中包含变量,判断语句,循环,数组等内容1、Shell脚本存放在固定目录2、Shell脚本开头需要写解释器,默认使用的是bash3、Shell脚本必须以.sh结尾4、Shell脚本中最好不用中文做注释5、Shell中成对的符号一次性书写完毕。
2025-01-20 10:00:00
584
原创 zabbix5.0版本(Ansible自动部署+安装Grafana+安装zabbix插件+添加数据库+Grafana直连MySQL数据库取值)
本篇文章主要给大家介绍在Grafana中使用Zabbix插件,Zabbix扩展的很多,该讲的基本上全讲了,这篇文章结束后,就考虑换个内容了。Grafana是用于可视化大型测量数据的开源程序,类似于Kibana,我们在里面使用zabbix插件,可以实现对其他主机的监控,监控数据能够更好的显示出来。首先我们先来回顾一下ansible的使用,如何用ansible一键部署实现一条命令监控任意主机。
2025-01-15 10:30:00
1014
原创 zabbix 5.0版本(高并发对MySQL进行拆分+zabbix-agen主动上报模式+proxy代理模式+系统自带监控项优化+进程优化+缓存优化)
Zabbix在使用的过程中有很多优化的点,可以提高系统性能和使用效率,包括高并发需要对MySQL进行拆分、Zabbix-agent被动上传修改为主动上报模式、服务器的地区较多的情况尽量使用proxy代理模式、系统自带监控项优化、进程优化、缓存优化。
2025-01-14 10:30:00
1010
原创 zabbix5.0版本(zabbix监控Java项目+JMX与zabbix-Java-Gateway原理+监控Java项目流程原理)
本篇文章给大家介绍用Zabbix监控Java项目,在监控Java项目的时候,我们可以通过JMX和Java Gateway两种监控方式。JMX是一种用于监视和管理Java应用程序的标准API,允许你收集应用程序的运行时信息,如内存使用情况、线程状态、CPU负载等,并且还可以通过JMX远程连接进行配置和管理。你可以使用JMX客户端来连接到运行JMX的Java应用程序,以收集信息和执行管理操作。Java Gateway则是使用JMX技术来远程管理和监控分布式Java应用程序的代理。
2025-01-13 10:30:00
1333
原创 zabbix5.0版本(zabbix分布式监控+使用场景+功能详解+快速部署+基本使用)
如果你有几百上千台客户端的数据需要上报给zabbix服务端,即便是你做了主动注册,监控项目主动式,那服务端压力还是会很大,所以我们可以考虑zabbix分布式监控。zabbix proxy可以代替zabbix server收集性能和可用性数据,然后把数据汇报给zabbix server,并且在一定程序分担zabbix server的压力。此外,当所有的agents和proxies报告给一个zabbix server并且所有的数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单的方法。
2025-01-08 10:30:00
1308
原创 zabbix5.0版本(自动发现+自动注册+监控项目主动式+SNMP网络管理监控)
本篇文章继续给大家介绍zabbix自动化监控,包括zabbix自动注册,zabbix自动发现,将主机添加进之后需要做的监控项目更改为主动式,zabbix说多不多,说少不少,其实远没有监控那么简单,更深层次的还涉及zabbix故障排查、报警抑制、链路追踪等等。
2025-01-07 10:30:00
996
原创 zabbix5.0版本 (用脚本自定义监控项+监控MySQL状态信息)
在做自定义监控项的时候,一个一个取值比较麻烦,取出一个数值,就要把该数值相关信息以一定格式写入/etc/zabbix/zabbix_agentd.d/下的配置文件里,当遇到需要取很多数值的时候,这样的操作会很繁琐,当有一种简单方法可以取很多数值的时候,这样叠加这些感觉效率又很低,所以我们可以采取脚本取数值的方式去取我们要监控的数值。
2025-01-06 10:19:05
1210
原创 zabbix5.0版本(监控Nginx+PHP服务状态信息)
这篇文章继续给大家介绍zabbix监控,监控Nginx、PHP等服务,其实非常简单,难点在于如何去取这个值,包括监控业务,难点在于思路是否清晰,思维是否活跃,如何去进行判断是否有这个业务,并且业务正常运行。
2025-01-03 20:07:39
725
原创 zabbix5.0版本(自定义监控+报警+图版模型)
zabbix功能很强大,只要是能获取到的数据都可以监控,俗称万物可监控,这也就决定了zabbix有很大的自由度,本篇文章包括自定义监控,自定义报警,自定义图形,自定义模板
2025-01-02 11:11:16
1742
原创 zabbix5.0版本(安装部署+添加服务器+拆分数据库)
本篇文章介绍,监控是对我们操作系统进行不间断的监控,这是软件生命周期非常重要的一环,可以做到事前告警,事后根据监控内容排查问题(金丝雀,监控重要指标),有问题的时候,运维需要管理运维债务(在软件开发过程中积累的一些技术债务)
2024-12-27 10:50:37
1309
原创 Nginx性能的优化
Nginx 优化不仅仅是提高性能的问题,更是提升用户体验、降低成本和增强系统稳定性的重要措施。随着互联网应用的不断发展,优化 Nginx 的必要性愈加凸显,特别是在高流量和高并发的场景下,合理的优化策略可以为网站提供强有力的支持。定期评估和优化 Nginx 配置,应成为每个运维团队的重要工作之一。
2024-12-26 10:30:00
1335
原创 一键部署yum本地仓库
使用yum本地仓库有提升下载速度,可以离线使用,实现软件版本一致性与软件安全性等等好处,本篇文章来介绍下如何制作yum本地仓库,实现一键部署,yum本地仓库的原理是将需要的软件包从互联网上下载到一个本机或网络内的服务器上,并通过一定的配置使得这个服务器可以提供来自本地仓库的软件包。当需要安装软件时,可以从本地仓库中获取必要的软件包进行安装。我将所有的操作封装进了脚本,实现了一键部署yum本地仓库。先配置好虚拟机。
2024-12-19 17:36:38
776
原创 如何部署数据库主从同步?
是指将一个数据库服务器的数据通过网络连接到其他几个数据库服务器,然后在这些服务器上创建一个和主服务器数据完全相同的拷贝。当主服务器中的数据发生改变时,这些改变会异步地传播到其他从服务器上,从而实现主从服务器之间的数据同步。本篇文章给大家介绍如何实现数据库的主从同步。
2024-12-18 21:00:52
561
原创 Jumperserver(保姆级教程:安装+用户与用户组+创建资产+授权资产+创建数据库+sudo提权+命令过滤+多因子认证+网域功能+审计台)
本篇文章介绍Jumperserver,包括安装部署,创建用户组,创建用户加入组(Jumperserver用户),创建管理用户(创建密钥管理,和客户端做免密钥登录),创建系统用户(管理用户会把系统用户自动创建到客户端),创建资产(通过ssh免密钥实现连接),授权资产给用户或组,账号推送,创建数据库并进行应用测试,使用两个系统用户测试sudo提权,测试命令过滤加强系统安全性,多因子认证,网域功能。
2024-12-17 21:23:09
1294
原创 Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面)
JVM介绍:Java业务都是运行在Java虚拟机上,Java虚拟机简称为JVM,虚拟机是通过软件模拟出具有完整硬件系统的功能为什么Java需要JVM虚拟机?早期C语言,不支持跨平台,如果C语言想要在Windows Linux Mac上运行,需要进行分别编译,那么在Linux上有很多优秀的软件,如果需要在Windows上使用需要重新编译,移植性差。而Java则不同,Java是可以跨平台,只需要将源码进行一次编译,能够在不同的操作系统运行。Java是如何做到的?
2024-12-16 19:44:51
1570
原创 Nginx常用模块(目录索引+状态监控+访问控制+访问限制)
这篇文章给大家介绍Nginx常用模块,包括Nginx目录索引,Nginx状态监控,Nginx访问控制,Nginx访问限制。熟悉使用模块,才能给Nginx增加色彩。
2024-12-12 20:01:50
592
原创 用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP)
我们先前用playbook构造过lnmp架构,实现了一键部署四个项目的效果,但是我们是将所有的命令都写入了一个playbook中,我们所需的文件也只是简单的放入了playbook的同级目录,这样很混乱,而roles可以很好解决这一点,使用roles,我们可以很轻松的整理我们的配置文件,更有利于我们写好后排错,或者更改配置,我们再将变量,判断语句,循环语句加上,打造我们用Ansible部署lnmp架构的最终版本!
2024-12-11 16:46:20
608
原创 Ansible Eoles详解
在使用Ansible写一键部署的时候,我们不可能把所有的操作都写入一个playbook中,这样不利于后面的排错,我们希望把文件根据工作模块拆分开来,解耦,所以我们需要学习官方推荐的roles,因为roles的目录结构层次非常清晰,可以清晰我们的编写思路,优化我们的工作效率。
2024-12-10 20:37:53
728
原创 Ansible Jinja2模板详解
本篇文章给大家介绍jinja2模板,这是python的全功能模板引擎。在Ansible中,通常会使用jinja2模板来修改被管理主机的配置文件(saltstack中也会用到)Ansible中使用的jinja2模板其实就是使用template模块,该模块与copy模块一样,都有复制管理机的配置文件到客户机的作用,区别在于template模块可以获取到文件中的变量,而copy则是原封不动把文件内容复制过去。
2024-12-09 18:30:52
805
原创 Ansible流程控制详解
大家好,今天给大家讲解Ansible的流程控制,Ansible作为可以批量管理客户机的工具,自然是功能齐全,其、判断语句类似于shell脚本,所以我们要熟练掌握,在实际运用中灵活使用。
2024-12-08 21:38:20
876
原创 Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
在测试情况下,可以在命令行中定义变量;当变量较少,不会被其他剧本调用的情况下,可以在剧本头部进行定义;当有较多playbook调用时,可以在文件中定义变量;也可以通过主机清单中定义变量,但是一般不推荐;也可以采取官方推荐的定义方式。一共四种定义方式。
2024-12-07 16:06:09
971
原创 Ansible实现一套完整LNMP架构
前面介绍了PlayBook怎么写服务部署,把服务部署上后,我们来用Ansible来部署项目,实现一套完整的LNMP架构。我们部署wordpress、wecenter、phpshe、phpmyadmin这四个项目。将其所有的剧本都写入lnmp.yml中,相关备份数据都放入root/ansible/lnmp中,最终实现一个剧本一条命令部署4个项目的效果。
2024-12-06 20:01:18
462
原创 Ansible自动化运维-PlayBook详情
Playbooks 记录并执行 Ansible 的配置、部署和编排功能。它们可以描述希望远程系统执行的策略,或一般 IT 流程中的一组步骤。如果 Ansible 模块是工具,那么Playbooks就是说明手册,主机清单inventory就是原材料。在基本层面上,Playbooks可用于管理远程机器的配置和部署。在更高级的层面上,他们可以对涉及滚动更新的多层部署进行排序,并且可以将操作委托给其他主机,并在此过程中与监控服务器和负载平衡器进行交互。
2024-12-05 20:40:58
806
原创 Ansible自动化运维-ad-hoc详解
Ad-hoc 命令是指临时执行的命令,通常用于快速执行简单的任务,比如检查系统状态、安装软件、重启服务等。与 Playbook 不同,Ad-hoc 命令不需要创建和维护 YAML 文件,适合快速操作。
2024-12-04 20:18:44
469
原创 Ansible自动化运维-Ansible安装与主机列表
Ansible 是一个开源的自动化工具,通过无代理架构和简单的 YAML 配置语言,帮助用户高效地进行配置管理、应用部署和任务自动化
2024-12-03 19:46:04
806
原创 Nginx高可用Keepalived
Keepalived高可用是指2台机器启动着完全相同的业务系统,一台机器宕机后,另一台可以快速启用,用户是无感知的。高可用硬件通常使用F5,软件通常使用keepalived。keepalived软件是基于VRRP协议实现的,VRRP虚拟路由冗余协议,主要用于解决单点故障。
2024-12-02 21:06:18
935
原创 集群Rewrite重定向
在Linux中,Rewrite通常涉及对配置文件或脚本的修改,以改变系统行为。例如,Web服务器的URL重写可以优化用户访问路径,Shell脚本的重写可以提高效率或修复问题。
2024-12-01 19:03:33
411
原创 Nginx负载均衡
负载均衡是将用户请求分发到多台服务器的一种技术,确保多个服务器共同承担负载,从而提升应用的可用性与响应速度。通过负载均衡,系统能够在某台服务器出现故障时,自动将流量转发至其他健康的服务器,避免单点故障带来的影响。Nginx 的负载均衡功能为高流量网站和应用提供了可靠的解决方案。通过合理配置负载均衡算法、健康检查和 SSL 终止,Nginx 能够有效提升系统的性能和可用性,是构建高可用架构的重要组成部分。
2024-11-30 10:30:00
613
原创 NFS网络文件系统
NFS(Network File System)是一种网络文件系统协议,允许用户在网络上共享文件和目录,使得不同计算机之间可以像访问本地文件一样访问远程文件。NFS 最初由 Sun Microsystems 开发,现已成为 UNIX 和 Linux 系统中广泛使用的标准
2024-11-29 10:30:00
1340
原创 失败的软件包是:mysql-community-client-plugins-8.0.40-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-G
失败的软件包是:mysql-community-client-plugins-8.0.40-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
2024-11-28 10:45:00
1670
1
原创 Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)
本篇文章介绍LNMP架构部署项目,包括配置、PHP安装配置、数据库Mariadb安装配置、Nginx连通PHP、PHP连通MySQL、拆分数据库至独立服务器、拆分静态资源至服务器、扩展一个web服务器。
2024-11-28 10:30:00
2903
原创 Nginx反向代理详解
Nginx 可以作为反向代理服务器,接收客户端的请求,并将请求转发到后端的真实服务器上。通过反向代理,可以实现负载均衡、缓存加速、SSL 终端、安全过滤等功能。「 负载均衡」:Nginx 可以通过反向代理实现负载均衡,将请求分发到多个后端服务器上,从而提高系统的并发处理能力和可用性。常见的负载均衡算法有轮询、IP 哈希、最少连接等。「 缓存加速 」:Nginx 可以缓存静态资源或动态页面,减少后端服务器的负载,提高响应速度。通过设置缓存时间、缓存规则等参数,可以灵活地控制缓存策略。
2024-11-27 14:52:17
5654
原创 Nginx基础(安装+启动+配置+多业务实现+日志管理)
本篇文章介绍下Nginx有关内容,Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。开源:直接获取源代码,高性能:支持海量并发,可靠:服务稳定Web服务有很多,选择Nginx是因为他的轻量化,功能模块少(源代码仅保留http与核心模块代码,其余不够核心代码的作为插件来安装)代码模块化,对于开发人员友好。
2024-11-27 10:30:00
1013
原创 Rsync服务详解
rsync具有使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能。类似于ssh的scp命令,但是scp每次都是全量拷贝,优势是保证数据的完整性、数据不丢失。rsync可以增量拷贝,就是只同步发生变化的目录或文件,速度更快,劣势是前面一个有问题,后面就都有问题。一般mysql数据库是一天一增量,一周一全量。rsync监听的端口是873端口,运行模式是C/S模式,CS架构,也有BS架构,网站服务端常用BS。
2024-11-26 10:41:33
1432
原创 HTTP协议详解
本篇文章给大家介绍HTTP协议相关内容,包括HTTP协议简介,HTTP协议工作原理,请求报文,HTTP请求方法,HTTP响应方法,用户访问集群架构流程。
2024-11-25 10:31:40
1257
原创 SSH服务详解
SSH是一个安全协议,在数据传输时候会把数据包进行加密处理,确保数据安全。SSH服务可以提供远程连接服务器的服务,对传输的数据进行加密,除了ssh,Telnet也可以提供远程连接服务。但是Telnet是明文,监听端口是23,且不支持root用户登录。本篇文章给大家介绍SSH服务相关内容,包括ssh常用命令、scp命令、ssh验证方式、秘钥认证流程、秘钥远程连接服务器、Windows生成秘钥实现连接Linux、ssh远程执行命令、免交互expect、免交互sshpass。
2024-11-24 16:07:48
671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人