zabbix4.0自建item和触发器

zabbix监控项介绍(item)

zabbix中自带了很多的键值,在自建item时,可以根据自己的需要进行选择,这些键值都是zabbix内置的,设置即用,不需要进行其他设置.但是自带的监控项毕竟只是满足了部分需求,有时候我们需要根据自己的业务场景进行监控调整,这时候就需要我们自建监控项进行监控体系的完善.下图为zabbix自带的监控项键值
zabbix自带的监控项

自定义键值示例(探测nginx8080端口)

item键值设置有两种方式,不过都要开启UnsafeUserParameters=1(关闭为0)

  • 在agent配置文件中直接定义
#为了方便演示,直接在server上操作
[root@zabbix-server opc]# yum -y install nginx
#修改nginx默认端口
[root@zabbix-server opc]# systemctl start nginx
[root@zabbix-server opc]# netstat -ntlp|grep 8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      34348/nginx: master 
tcp6       0      0 :::8080                 :::*                    LISTEN      34348/nginx: master

[root@zabbix-server opc]# vim zabbix-4.1/etc/zabbix_agentd.conf
#开启自定义键值
UnsafeUserParameters=1
#此处为自定义键值,nginx_alive为key,后面的命令为值(可以为shell命令.也可以是一个脚本),如果8080存则返回1,如果不存在则返回0
UserParameter=nginx_alive, netstat -ntlp|grep 8080|grep -v tcp6|awk -F':' '{print $2}'|awk '{print $1}'|wc -l

#重启zabbix-agent
[root@zabbix-server opt]# pkill -15 -f zabbix_agentd
[root@zabbix-server opt]# cd zabbix-4.1/sbin/
[root@zabbix-server sbin]# ./zabbix_agentd

#解决netstat -p参数的报错(如果不做下面操作,使用zabbix-get获取时,会有报错,-p参数默认仅root用户可使用)
[root@zabbix-server sbin]# chmod +s /bin/netstat

#测试键值是否可以使用,使用zabbix-get,获取到值则说明键值可用
[root@zabbix-server sbin]# ../bin/zabbix_get  -s zabbix-server -k nginx_alive
1
  • 加载配置文件配置item键值(推荐)
[root@zabbix-server sbin]# grep '^[a-Z]' ../etc/zabbix_agentd.conf
#开启加载配置文件路径
Include=/opt/zabbix-4.1/etc/zabbix_agentd.conf.d/
#开启自定义键值参数
UnsafeUserParameters=1

#编写配置文件
[root@zabbix-server sbin]# cat ../etc/zabbix_agentd.conf.d/nginx_port.conf 
UserParameter=nginx_alive, /bin/netstat -ntlp|grep 8080|grep -v tcp6|awk -F':' '{print $2}'|awk '{print $1}'|wc -l

#测试是否可以使用
[root@zabbix-server sbin]# ../bin/zabbix_get  -s zabbix-server -k nginx_alive
1

上面的键值设置完成后配置web端的监控项
配置------>主机------>监控项------>创建监控项
名称:建议设置可以根据名称就能推断出是什么监控项
键值:必须和agent配置文件中配置的一样
描述:建议做个说明
zabbix-web监控项配置

#查看监控项状态,为绿色说明已经开始使用
查看监控项状态

#进一步查看是否已经有获取数据
监测------>最新数据------>名称(输入监控项名称)
最新数据获取

zabbix触发器介绍

在日常工作中,我们不可能时刻关注着服务器的指标性能,这时就需要对我们所需要获取的数据进行一个瓶颈值设置,当达到这个瓶颈值时,通知到我们进行处理.触发器的作用就是对获取的数据进行一个预警设置,通常是配合监控项使用

设置触发器

前面我们已经增加了一个新的监控项,基于新增的监控项进行设置一个新的触发器,该触发器的功能是用于如果检测到的nginx_alive值为0时则触发告警
配置------>主机------>触发器------->创建触发器

名称:建议定义名称较为辨认的名称
严重性:根据个人进行设置
表达式:可以手写,也可以用右边的添加,然后生成表达式,手写:{主机名:监控项:值()}=0
描述:简介下该触发器的功能

描述:为了方便测试,将最后一次获取的值设置为1时进行告警
值的选择建议使用last和nodata
不建议使用max,min和avg
这样设置对于zabbix的性能压力会降低不少,提高zabbix的整体运行速度

在这里插入图片描述

触发器规则设置完成后,在首页会显示告警的主机和告警项,如果有设置其他告警方式,会直接发送到对应的告警方式上.
监测------>仪表板
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。  Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。  Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。  Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。 本课程主要讲解以下方面:1.  触发器的表达式的以及事件标签的配置。2.  触发器动作和报警升级。3.  监控模板的创建及管理。4.  高级监控项的使用以及自动化配置。5.  web页面的简单监控。 注意:该课程,需要有一定的 zabbix 和 Linux 基础,建议您先把>看完,再看此套课程,这个是在它的基础上进行讲解的。                                                                                                                                                                                                                                                                                               
课程目标     全面理解和掌握 Zabbix 监控系统的架构及运行原理,搭建和管理各种规模的Zabbix监控系统 课程简介         Zabbix是一个开源的企业级的监控解决方案。通过Zabbix可以监控IT基础设施的方方面面,包括硬件、操作系统、网络、虚拟化层、中间件和各种业务应用系统。用Zabbix几乎可以监控你想监控的任意数据。              本课程从Zabbix的介绍、安装开始,一步步带你深入Zabbix,通过学习你会:         1、掌握Zabbix各个组件的配置和管理。         2、掌握不同监控项的类型和配置方法,根据监控需求灵活配置监控项。         3、掌握网络发现、低级发现和主动式agent自动注册,实现自动化监控。         4、掌握模版、宏变量、触发器和告警通知的配置和高级的应用方法。         5、掌握图形、屏幕、拓扑图和仪表盘等数据可视化的方法,利用大屏可以实时的展示监控数据。         6、掌握Zabbix系统自身的维护、备份、升级、排障以及性能优化。         7、掌握Zabbix内部运行机制和Zabbix使用技巧,让zabbix更好的帮助你实现监控目标。                  本课程中还包含很多操作演示,比如像创建主机,创建监控项、触发器、图形、全局事件关联等,也介绍了微信和钉钉告警的配置方法。当你对Zabbix深入了解之后,面对层出不穷的新业务、新应用,你都能轻松自如的制定和提供相应的监控解决方案。 特别提示:官网的中文文档有些地方翻译的有问题,一定要以英文文档为准。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值