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

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

二,主机分配:

|------------|-----------------|-------------------------------------------------------------------------------------------------------------------------------|
| 名称 | host | 详述 |
| 个人博客3 | 192.168.142.133 | 搭配mysql8.0.36的数据库,用于数据存储 |
| k8s-master | 192.168.142.135 | k8smaster节点,这台机子用于写k8s对应服务的yaml文件,以及启停对应服务,zabbix-server节点 |
| k8s-node01 | 192.168.142.136 | k8s-node01节点,这台机子上用于跑elasticsearch,filebeat,kibana服务,都是基于docker的,"自制"的镜像(拉取centos:7镜像,创建容器后搭建对应服务,然后commit加save制作成自己的镜像,狗头保命) |
| k8s-node02 | 192.168.142.137 | k8s-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......

相关推荐
LIXIUPING20142 天前
微服务分布式日志环境完整搭建实战|从服务改造到 ELK 集群部署、全流程可落地
elk·elasticsearch·logstash·filebeat·分布式日志
LlmCraft|大模型工程实践8 天前
12. Docker 日志管理与监控:ELK 日志收集 + Prometheus 性能监控
elk·docker·prometheus
2401_8346369913 天前
ELK 全栈深度实战|从集群部署到日志可视化完整落地
elk
飞火流星0202714 天前
ELK(Elasticsearch+Logstash+Kibana)传统日志采集架构与ELFKK(Elasticsearch+Logstash+Kibana+Filebeat+Kafka)对比
elk·elfkk·传统elk日志采集·elk增加filebeat·elk增加kafka
艾伦_耶格宇15 天前
【ELK】-8 logstash的filter模块详解
运维·elk·filter
艾伦_耶格宇16 天前
【ELK】-6 ELFK 索引架构详解
elk·架构
lisanmengmeng17 天前
搭建elk环境并接入frostmourne,实现监控报警效果(五)
开发语言·elk·日志·日志监控
lisanmengmeng18 天前
搭建elk环境并接入frostmourne,实现监控报警效果(四)
elk·日志·日志监控
lisanmengmeng20 天前
搭建elk环境并接入frostmourne,实现监控报警效果(e二)
elk·监控·日志·日志监控
小白一枚1321 天前
[学习笔记]Kafka 篇:从原理到实战的一站式指南
大数据·运维·elk·kafka·个人开发