zabbix6.4部署

需求:使用zabbix监控服务器,关键指标异常时发送企业微信告警消息。

初步效果图:

image

 

首先,尝试了zabbix7(目前最新版)版本安装,最后卡在php版本必须8.0,没有弄好。

第二次尝试了使用容器化部署,主要考虑容器部署的快捷性,部署确实快,后面用到在zabbix_agent.conf自定义参数时,有一下参数容器中不能执行,容器中没有python,curl等工具,需要重新构建,还要挂在卷等操作,也不简单。

第三次使用rpm包的方式安装,目前没遇到什么问题。

详细步骤如下:

1.检测主机网络 ping www.baidu.com -c 5

2.安装mysql8,从mysql官网下载mysql-8xxx.tar.xz,上传到服务器,解压到 /usr/local/mysql ,这里涉及到一些命令如下:

Linux安装mysql5.7.36_mysql 5 . 7 . 36 linux glibc2 12 x86 64 tar gz下载-CSDN博客

3.安装zabbix有关的组件,要升级php版本到7.4

 Zabbix 6 详细安装部署教程_zabbix6安装-CSDN博客

完成前三步已经可以访问默认页面了

4.配置zabbix监控本机,获取一些参数试试

本机的zabbix-agent采集本机的数据

5.配置自定义参数采集指标数据

zabbix 自定义用户key与参数userparameters监控监本输出 - 老虎死了还有狼 - 博客园

/etc/zabbix/zabbix_agent.conf  UserParameter=[key_name],[cmd],zabbix监控项使用相同的key_name就能接收到cmd执行的结果,可以用awk之类的命令过滤一下。

6.走通监控项-->触发器-->动作-->媒介-->收到告警消息流程

zabbix报警配置_zabbix告警配置-CSDN博客

监控项采集主机的数据,给监控项设置触发器,如果使用容器的话,这里就会有一些问题,因为容器中的环境和宿主机不一样

表示达到某个条件是触发事件(问题),事件可以绑定动作,动作中以参数的方式配置消息内容

媒介表示使用什么通讯方式发送告警消息,我这里使用脚本的方式,在/usr/lib/zabbix/alertscripts/ 目录创建脚本消息,chmod +x  qw.sh即可,配置媒介时行末可以测试,脚本中可以使用$1,$2拿到参数内容,在结合curl或者使用python发送告警请求,企业微信是在群里创建消息机器人,生成一个webhock,调用很简单。

7.自定义监控模板

zabbix自带的模板监控的指标太多,有的我们不需要,想做一个自己的精简模板,可以创建模板,新建主机时选择自己的模板即可。

zabbix7.0创建自定义模板的案例详解(以监控httpd服务为例)_zabbix7.0模板-CSDN博客

8.常见问题

主机怎么在仪表板显示?主机的监控项要和仪表板的展示列对应才会自动显示在仪表板上,可以在仪表板右上角齿轮处编辑。

有问题欢迎讨论 QQ:1503084051

posted @ 2025-08-18 19:55  帅哥才  阅读(21)  评论(0)    收藏  举报