当前位置: 首页 > news >正文

k8s+wordpress+zabbix+elastic+filebeat+kibana服务搭建以及测试

一,环境:docker,k8s,zabbix,以及搭建worpdress,elasticsearch,filebeat,kibana

二,主机分配:

名称host详述
个人博客3192.168.142.133

搭配mysql8.0.36的数据库,用于数据存储

k8s-master192.168.142.135k8smaster节点,这台机子用于写k8s对应服务的yaml文件,以及启停对应服务,zabbix-server节点
k8s-node01192.168.142.136k8s-node01节点,这台机子上用于跑elasticsearch,filebeat,kibana服务,都是基于docker的,“自制”的镜像(拉取centos:7镜像,创建容器后搭建对应服务,然后commit加save制作成自己的镜像,狗头保命)
k8s-node02192.168.142.137k8s-node02节点,由于wordpress的pv用的nfs,所以这台机子用于作为nfs的服务端,用于文件共享

三,搭建:

1),清空wordpress的access.log(防止以前的日志干扰,也可以不用清)

echo "" > access.log

3),在个人博客3节点上启动mysql,并且创建用户以及database wordpress,为了方便测试所以将新增的用户的host设置为%,自己搭的话根据自己的情况搭

2),在k8s-master节点上部署wordpress,具体往期有,然后查询

3),在k8s-node01上启动对容器

 4),分别在浏览器中访问

5),模拟压测,自己选择方法 

6),zabbix监控

在/etc/zabbix/zabbix-agent.d下创建account-count.conf

内容如下

UserParameter=account-count,cat /kube/wordpress/log/access.log|wc -l
然后重启zabbix-agent

测试为

进入zabbix web端

在client_135上添加监控项

添加触发器

因为刚才测试人数大于5000,所以触发报警

查看邮件,显示problem……

清空access.log

测试人数小于5000时的恢复,邮件显示resolved……

相关文章:

  • APK漏洞扫描工具
  • 高可用篇_A Docker容器化技术_V 基于DockerCompose实现容器编排
  • MyBatis拦截器四种类型和自定义拦截器的使用流程
  • 黑豹程序员-java按限定范围产生多个随机数
  • BUUCTF-----[SWPU2019]Web1
  • C# 协程的使用
  • DVWA靶场-暴力破解
  • 【Java EE】线程安全的集合类
  • STM32点亮LED灯与蜂鸣器发声
  • .net6Api后台+uniapp导出Excel
  • @Autowired 与@Resource的区别
  • <机器学习初识>——《机器学习》
  • 第十三届蓝桥杯嵌入式省赛程序设计详细题解
  • openvpn证书过期解决
  • SingleSpa微前端基本使用以及原理
  • C++11: atomic 头文件
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Fastjson的基本使用方法大全
  • Git学习与使用心得(1)—— 初始化
  • Java读取Properties文件的六种方法
  • js 实现textarea输入字数提示
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • 离散点最小(凸)包围边界查找
  • 入门级的git使用指北
  • 问题之ssh中Host key verification failed的解决
  • 一个完整Java Web项目背后的密码
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 如何用纯 CSS 创作一个货车 loader
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​Spring Boot 分片上传文件
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​如何防止网络攻击?
  • # 透过事物看本质的能力怎么培养?
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (JS基础)String 类型
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (论文阅读30/100)Convolutional Pose Machines
  • (译)2019年前端性能优化清单 — 下篇
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET文档生成工具ADB使用图文教程
  • /etc/shadow字段详解
  • @ModelAttribute注解使用
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [20150904]exp slow.txt
  • [ActionScript][AS3]小小笔记
  • [Android]使用Android打包Unity工程
  • [Assignment] C++1