ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

配置zabbix监控项和告警并结合grafana绘制图形

2022-01-09 19:03:46  阅读:200  来源: 互联网

标签:主机 grafana zabbix agent2 监控 test 告警 root


配置前已将zabbix的web网页部署完成

第一次登录页面后,页面首页为英文,并且不可用主机为1,原因是部署zabbix的主机没有安装zabbix的agent代理

 

 

 

 首先将zabbix界面的语言切换至中文,然后在zabbix主机上安装agent2代理

[root@zabbix-test ~]# yum -y install zabbix-agent2.x86_64

 安装后启动并设置下次开机启动agent2代理

[root@zabbix-test ~]# systemctl enable zabbix-agent2.service --now

此时zabbix已经通过agent2代理监控到自己

 

 添加其它监控主机,此处以我的k8s-master节点为例

先在master节点上安装zabbix-agent2代理,然后修改代理的配置文件

[root@master ~]# yum -y install zabbix-agent2.x86_64

 

 配置文件中我们只将Server和ServerActive改为被监控节点的IP地址(Server表示允许哪个主机到我这里获取数据ServerActive表示主动向哪个主机发送数据)

 Server为被动模式,ServerActive为主动模式。主动模式和被动模式可同时开启并指向同一个IP

然后在配置中找到主机选项

 

 点进去后右上角有创建主机选项

 

 

 

 主机和模板必填,模板选择如上所示模板,然后点击添加

添加后在zabbix搭建端重启zabbix服务

[root@zabbix-test ~]# systemctl restart zabbix-server.service

此时,仪表盘页面可用主机已变成两个

 

 然后给zabbix搭建端创建监控项,一个监控项即为一个监控指标

[root@zabbix-test ~]# vim /etc/zabbix/zabbix_agent2.conf

找到Userparameter参数,如下所示,下图告诉你该如何自定义监控项

 

 Include表示的文件为自定义监控项的配置文件

 

 我们进到此目录下,发现该目录下是空的,然后我们自定义一个conf后缀结尾的配置文件

[root@zabbix-test ~]# cd /etc/zabbix/zabbix_agent2.d/
[root@zabbix-test zabbix_agent2.d]# ll
total 0

[root@zabbix-test zabbix_agent2.d]# vim monitor.conf

[root@zabbix-test zabbix_agent2.d]# cat monitor.conf
UserParameter=sda_tps,iostat |awk '$1 ~/sda/{print $2}'

我们定义一个参数来监控sda磁盘的每秒传输次数,前提zabbix监控端得有iostat命令

自定义一个监控项后记得重启zabbix-agent2服务

[root@zabbix-test zabbix_agent2.d]# systemctl restart zabbix-agent2.service

然后我们安装一个zabbix取监控项的值的命令

[root@zabbix-test zabbix_agent2.d]# yum -y install zabbix-get.x86_64 

我们通过zabbix_get查看sda_tps的key是否能取到值

[root@zabbix-test zabbix_agent2.d]# zabbix_get -s 127.0.0.1 -k sda_tps
11.16

可以取到值后我们在zabbix的web页面给zabbix监控端添加sda_tps这个监控项

依然在配置里点击主机,然后找到监控项

 

 在右上角点击创建监控项

 

 名称在这里我们可以选择中文,键值就填我们之前自定义的键值,信息类型因为我们之前取到的值为浮点数,所以这里我们选择浮点数,更新间隔可自定义,在这里我们定义间隔为10秒,应用集我们可以选择添加新应用集,也可以将此监控项添加到已有的应用集中,为的是方便我们后面的grafana监控绘图

添加后我们在左侧选项栏中找到监测-->最新数据,可以查看是否监测到我们新添加的监控项

 

 如上图所示,我们监控到最近数据,并且在右边还可以查看对应的图形

同时,我们已可以将此监控项复制给我们的k8s-master节点

我们在配置-->主机-->zabbix server的监控项里找到我们新添加的监控项选中复制给我们的k8s-master节点

 

 

 

 当然,我们后续也可以创建主机群组,将监控项复制给主机群组

复制后,我们在我们的k8s-master节点编辑我们的配置文件

 

 然后重启我们master节点的agent2代理服务

[root@master ~]# systemctl restart zabbix-agent2.service

此时,我们再点击监测-->最新数据,此时两台机器都已监控到我们自定义的监控项

 

标签:主机,grafana,zabbix,agent2,监控,test,告警,root
来源: https://www.cnblogs.com/demoduan/p/15781834.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有