- 第二阶段:Grafana面板分享、创建面板、数据展现。
- 第三阶段:Zabbix实现告警到邮件、钉钉和微信。
1.1 环境介绍
本案例全部软件都采用官网安装包或安装流程进行安装,由于7不支持yum安装zabbix,为了方便安装,所以选择了CentOS9。
Grafana服务器采用了Windows Server系统,这台同时作为运维机使用,Grafana在CentOS9中安装也很方便,可以按需选择。
软件也可以按需选择版本、编译安装,请自行选择。
1.2 软件版本
名称 | 软件版本 | 链接 |
---|---|---|
操作系统 | CentOS 9 Stream | 自行安装(安装时选择中文,如果安装的英文版,可以参考2.2修改,不然zabbix配置时,不能选择中文) |
操作系统 | Windows Server | 自行安装,尽量新版 |
中间件 | Nginx 1.22.1 | Zabbix安装过程中附带安装,不需要自行安装 |
PHP | PHP 8.0.30 | Zabbix安装过程中附带安装,不需要自行安装 |
数据库 | mysql 8.0.36 RHEL9 x86_64 | https://repo.mysql.com//mysql80-community-release-el9-5.noarch.rpm |
Zabbix | 6.0 LTS 6.0.28 | https://www.zabbix.com/cn/download?zabbix=6.0&os_distribution=centos&os_version=9&components=server_frontend_agent&db=mysql&ws=nginx |
Grafana | 10.4.1 Enterprise | https://grafana.com/grafana/download/10.4.1?pg=get&platform=windows&plcmt=selfmanaged-box1-cta1 |
1.3 服务器配置
前三台服务器可以合并为一台,只是在安装zabbix导入数据库时有些差异,如果不会操作可以评论区留言。
角色 | IP | 数量 | 安装软件 | vCPU | 内存 | 磁盘 |
---|---|---|---|---|---|---|
Zabbix应用服务器 | 192.168.1.1 | 1 | zabbix-server、Nginx、PHP | 4 | 16 | 100 |
数据库服务器 | 192.168.1.2 | 1 | Mysql | 4 | 8 | 100 |
Grafana应用服务器 | 192.168.1.3 | 1 | Grafana | 4 | 8 | 100 |
被监控客户端 | / | 按需 | zabbix-agent | / | / | / |