- 博客(24)
- 收藏
- 关注
原创 Python实现:系统巡检+监控+告警恢复
1、监控项支持:①系统资源、②Nginx、③Mysql、④Mysql集群、⑤Redis、⑥Redis集群、⑦Es集群、⑧MongoDB、⑨k8s服务拨测、⑩ jar包微服务拨测2、机器人支持:①企业微信机器人、②钉钉机器人3、监控告警:自动推送告警信息,恢复信息;支持告警等级,抑制告警4、无数据库,轻量型巡检监控系统
2024-01-05 21:02:57
903
1
原创 Nginx实现对视频播放限流
中查找该 IP 地址对应的并发连接数。如果并发连接数已经达到限制(例如 10 个),则拒绝新的请求;否则,允许新的请求并将并发连接数加一。 当客户端通过代理服务器访问时,代理服务器会将客户端的真实 IP 地址添加到请求头中的。需求:只允许100个人同时播放视频,第101个人会提示报错。变量的值(即客户端的真实 IP 地址),然后在共享内存区域。背景:没有流媒体服务器,视频播放占用带宽大,影响并发流量。 用于限制来自同一 IP 地址的并发连接数。**总结:**当有新的请求到达时,检查。
2024-01-05 20:59:35
826
原创 Nginx日志自动切割神器
背景:发现nginx日志文件过大:50g一个文件,手动切割都要半天centos7大量压测请求,nginx日志过于庞大,一开始是写了一份shell脚本进行日期匹配自动切割日志。考虑到不同的环境可能nginx日志格式不一样,匹配规则需要重新写。非常麻烦。所以找到了这个方法。
2023-11-01 21:52:24
172
原创 k8s删除namespaces命名空间一直卡住
列出指定 API 组中所有支持列表操作的资源。删除错误的apiservice即可。删除命名空间里所有资源。
2023-11-01 21:51:53
154
1
原创 国产openEuler系统适配部署Zabbix6.0.9
修改server和agentd各自的conf文件,将pid文件和log文件写对应上面的路径即可。6.0 以上版本需要安装mysql8.0以上版本的数据库。下载软件过程中报密钥错误的,将``gpgcheck=1。Yum源:无法访问的,请自己手动创建yum源进行挂载。使用openEuler 22.04 自带8.0版本。在zabbix-web手动创建主机及监控项。根据web页面提示填写好相关信息即可登录。自行创建日志文件夹,并授予对于的权限。gpgcheck=0`即可。最后,给对应目录加权限。
2023-10-12 17:39:01
1295
原创 搭建多主节点k8s高可用集群(三主两从一VIP)
如果使用的是阿里云,kubectl控制端不能放在master节点,因为阿里云SLB有回环问题,也就是说SLB代理的服务器不能反向访问这个问题,但是腾讯云修复了这个问题。通过这些对等连接,每个节点上的路由器可以了解整个网络的拓扑,并决定最佳路径来路由数据包。 当k8s集群中某个节点服务器发生故障时,Keepalived服务会自动将失效的节点从正常队列中剔除,并将请求调度到别的正常的节点服务器上,从而保证用户访问不受影响。通过定义网络策略,管理员可以限制容器之间的流量,并确保只有授权的容器才能相互通信。
2023-09-06 17:18:57
5409
11
原创 Nacos集群部署-单节点多实例
本次实验由于资源限制,采用单节点多实例的模式部署集群。1、安装mysql和jdk(选做,已经安装了mysql,jdk的,沿用就行。如果mysql端口不是3306,修改application.properties文件的数据库端口就行)2、安装nacos下载解压这个包目录结构3、操作数据库。
2023-08-02 15:33:09
632
2
原创 Nginx截取日志
‘%d/%b/%Y:%H:%M:%S’)”:这部分将当前时间向前推15分钟后的时间格式化为特定的日期和时间格式,并赋值给变量fromDate。这个变量会在后面的命令中使用。通过将这个字段与变量fromDate进行比较,我们就可以筛选出在指定时间范围之后的日志条目。/data/nginx/nginx-1.16.0/log/nginx_access.log:这个部分是日志文件的路径和文件名。-F’[[]':这个部分指定了字段的分隔符。日志中的时间戳被放在方括号中,所以我们使用正则表达式[[]作为分隔符。
2023-08-01 14:03:09
584
1
原创 Git的使用-在IDEA中使用git
常用的远程仓库:git推送工作流程:一些常用命令行命令总结:命令如下:clone和pull的区别:在刚刚新建的群组里创建设置好后发现上面多了一个git的按钮填入项目仓库地址:登录gitlab查看是否推送成功:克隆远程仓库到本地
2023-06-01 17:11:04
310
1
原创 linux虚拟机启动报错,Generating“/run/initramfs/rdsosreport.txt“
今天在使用k8s部署elk日志系统的时候,部署完成后一直在后台跑着,出门办事,电脑不知道为啥自己重启了。重新启动了我的master节点后发现无法启动。估计是虚拟机异常物理断电导致的系统磁盘出错了。在网上查阅了相关资料,找到解决方法。
2023-05-06 13:12:06
1524
原创 k8s无法正常启动使用,排查:etcd损坏
The connection to the server 192.168.18.101:6443 was refused - did you specify the right host or port?
2023-05-06 13:06:07
4781
5
原创 k8s中使用Helm包管理器实战-安装Redis Chart
1、Helm 是一个用于 Kubernetes 应用程序部署和管理的包管理工具。它允许用户将Kubernetes应用程序打包成 chart,以方便在 Kubernetes 集群中部署和管理。2、Helm 由两个核心组件组成:Helm Client 和 Tiller Server。Helm Client 是一个命令行工具,用于创建、打包、安装、更新和删除 Helm Charts。
2023-05-03 00:34:18
2352
原创 搭建Consul自动发现服务-多数据中心-保姆级教程-详细教程无错版
搭建多数据中心的基于Nginx和Consul构建自动发现的Docker服务框架
2023-04-01 20:28:50
786
1
原创 Zabbix监控系统的搭建
注意: 时区是一定要设置的,这里被注释掉是因为,在 php 的配置文件中设置时区,如果在php配置文件中设置时区,则对所有的 php 服务均有效,如果在 zabbix.conf 中设置时区,则仅对zabbix服务有效。系统服务器4台、 1台作为监控服务器, 3台台作为被监控节点, 配置好yum源、 防火墙关闭、 各节点时钟服务同步(我的是ntp)、 各节点之间可以通过主机名互相通信。因为我本人使用的机器部署了k8s在学习中,所以配置了k8s的名称,为了方便及节省电脑内存就直接用了,机器名起自己的就好。
2023-03-29 15:48:36
755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人