- 博客(12)
- 收藏
- 关注
原创 Docker-compose部署Zabbix5.0版本
鉴于网络中各个文章讲述的docker方式安装一套zabbix—server端都模糊不清及国内网络连接docker服务器拉取镜像一直无法成功的拉取完整镜像,遂分享自己经过测试和使用无异常的docker-compose文件,旨在让大家可以快速高效的部署一套即开即用的zabbix服务端。
2024-11-15 10:26:51
647
原创 Thanos错误:Accept error: accept tcp [::]:19194: accept4: too many open files; retrying in 1s
对于systemd service的资源设置,则需修改全局配置,全局配置文件放在/etc/systemd/system.conf和/etc/systemd/user.conf,同时也会加载两个对应目录中的所有.conf文件/etc/systemd/system.conf.d/若设置不生效,查看包含的目录下的配置文件是否覆盖,如/etc/security/limits.d/下的文件是否覆盖了/etc/security/limits.conf设置的值。4:在这里看起来一切都很正常,也许一不小心就入坑了。
2024-11-14 18:45:40
687
1
原创 Prometheus添加kafka监控并配置grafana
最近工作中越来越感受到监控对于查找问题的重要性,一个完备的链路监控对问题定位和趋势分析提效非常高。比如一条实时数据流,从数据采集到消费到入库各个阶段都有一些可观测性的指标(binlog 采集延迟,kafka-lag,读写 QPS,max-request-size,offset 趋势)。如果 kafka-lag 比较小并且 topic 写 QPS没打太高,但是数据有延迟,这里大概率就是上游采集的问题。这里借用 prometheus 官网的话介绍监控的作用。
2024-11-14 18:38:10
3373
原创 MySQL 升级5.7后 创建用户报错 ERROR 1805 (HY000): Column count of mysql.user is wrong. Expected 45, found 42.
MySQL 5.7 创建用户报错 ERROR 1805 (HY000): Column count of mysql.user is wrong. Expected 45, found 42.数据库之前做了mysqldump的全库导入,导入了mysql库中的用户表,mysqldump的备份来自MySQL 5.5版本。使用mysql_upgrade升级数据库的用户表。
2024-11-14 18:29:01
221
原创 Kafka集群实战与原理分析线上问题优化
Message Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的,但是这个只是 MQ 的效果而不是目的。MQ 真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义了一套应用层的、更加简单的通讯协议。一个分布式系统中两个模块之间通讯要么是 HTTP,要么是自己开发的 TCP,但是这两种协议其实都是原始的协议。
2024-11-14 18:26:28
621
原创 K8S 证书过期,报错:Unable to connect to the server: x509: certificate has expired or
7、重启apiserver,scheduler,controller-manager 容器。3、重新生成证书,使用该命令不用提前删除过期证书。6、重启 kubelet。4、再查看证书有效期。5、更新用户证书凭证。
2024-11-14 18:24:53
404
原创 iptables配置实践
前言在大企业中防火墙角色主要交给硬件来支持,效果自然没话说只是需要增加一点点成本,但对于大多数个人或者互联网公司来说选择系统自带的iptables或者第三方云防火墙似乎是更加合适的选择,通过一些合理的优化和灵活的配置,我们也可以很轻松实现硬件防火墙的部分功能,够用就好。建立防火墙白名单机制很重要。
2024-11-14 18:23:51
1749
原创 Prometheus存储原理及数据备份还原
prometheus将采集到的样本以时间序列的方式保存在内存(TSDB 时序数据库)中,并定时保存到硬盘中。与zabbix不同,zabbix会保存所有的数据,而prometheus本地存储会保存15天,超过15天以上的数据将会被删除,若要永久存储数据,有两种方式:方式一:修改prometheus的配置参数“storage.tsdb.retention.time=10000d”;方式二:将数据引入存储到Influcdb中。为保证数据安全性,本文主要介绍的是promethues本地存储备份数据的方法。
2024-11-14 14:50:54
1243
原创 Redis删除key的几种方式
"*-no-exist-uid":匹配的值,后缀是-no-exist-uid的key都会给删除。3,删除当前数据库中的所有Key。4,删除所有数据库中的key。-n:指定的数据库 默认是0库。pw:redis的连接密码。
2024-11-14 14:49:54
5558
原创 PromQL内置函数
Prometheus 提供了其它大量的内置函数,可以对时序数据进行丰富的处理。。其中参数v是一个瞬时向量,如果不提供该参数,将使用默认值。instant-vector 表示参数类型。
2024-11-14 14:49:10
1941
原创 OpenVPN配置Google Authenticator MFA认证
安装openvpn-plugin-auth-pam插件,下载对应版本的openvpn源码。#安装Google authenticator。#执行adduser.sh脚本,后面加上用户名。#配置openvpn 增加auth插件。#创建google auth目录。#进入创建openVPN文件夹。完成后重启openVPN。一:安装并配置认证模块。
2024-11-14 14:28:51
872
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人