开发者社区> sktj> 正文

Zabbix 配置简介(学习笔记五)

简介: Zabbix的配置可分为9个模块:主机与组、监控项、触发器、事件、可视化配置、模板配置、告警配置、宏变量、用户与组 一、主机和组 1、客户端添加: https://www.
+关注继续查看

Zabbix的配置可分为9个模块:主机与组、监控项、触发器、事件、可视化配置、模板配置、告警配置、宏变量、用户与组

一、主机和组

1、客户端添加:

https://www.jianshu.com/p/47a685a17764

https://www.jianshu.com/p/df53930744ee

2、zabbix提供了资产清单的功能,可以方便查看资产数据,在添加主机的时候可以自动设置或手动设置:

img_53e00ff67197c424648da6123495d199.png


二、监控项Item:

1、Item由key+参数组成,key:system.cpu.load  key:system.cpu.load[avg5]

2、创建监控项:主机--监控项--创建监控项


img_887a05e71c11b331c5036ddc5b43c02c.png

可以自定义更新的时间间隔,数据保留时间,应用集,可以添加映射值,映射值可以是系统默认的,也可以是自定义的,映射值的意思是因为它返回0或1这样的数值,我们可以根据实际业务显示,即返回0显示什么,返回1显示什么


img_86376d1006fecdc2b2fb0d86b5cc5113.png

3、key的参数可以是默认值,写法为:icmpping[,,200,,500] 即前两个参数为默认值,第4、5个参数也为默认值。如果参数有带引号,用\来转义。

4、几个常用的系统自带的key:agent获取主机名等,kernel获取主机参数,Log监控日志,net.dns检测dns,net网卡相关,net.tcp监听端口,proc进程相关,sensor读取硬件传感器,system.cpu主机cpu信息,system.swap交换分区,vfs.dev磁盘,vfs.file文件,vm.memory内存,web.page网页

5、自定义用户key

在客户端zabbix_agentd.conf配置UserParameter:

UserParameter=ping[*],echo $1 

如果调用ping这个key,则返回你的传的第一个参数,参数可以有9个,调用分别为$1-$9

6、值映射,即把返回值更改成符合实际的描述

7、应用集,即监控的业务类型,比如监控mysql,可规划为mysql应用集

三、触发器triggers:

1、items只是获取数值,数值分别是什么情况还没有规定,触发器就是对获取的数字做规定,属于什么级别的情况:未分类、信息、警告、一般严重、严重、灾难

2、可以自定义触发器严重性

3、触发器可设置依赖关系,比如检查网络是否正常的触发器需要依赖于服务器运行是否正常的触发器

4、触发条件比如{host:system.uptime.last(0)}<86400,可以写成{host:system.uptime.last(0)}<1d,其他还包括时间单位s、m、h、d、w

5、参数的写法:sum(600)即600秒的总和,sum(#5)即最新的5个值的总和,last(0)最新的一个值,min(10m)10分钟的最小值,avg(#5)最新5个平均值,icmpping.count(30m,0)>5 30分钟内,取得的值为0的次数超过5次,time(0)当前时间,{system.localtime.fuzzytime(10)}=0与服务端时间相差10秒以上

6、两个官方的复合例子:


img_b00cbde0deb36f864e98c40f3dcc5c7d.png
img_d38e13cbb79964310b8aad77a64e796d.png

四、事件通知

1、触发器触发后,需要通过媒介告知相关人员,包括email、shell脚本、微信、短信等。

2、事件来源包括:触发器、自动发现、自动注册、事件源

img_0b0935c82ee36d312d532bdc21d63cf0.png

3、创建触发器动作:填写动作,条件,


img_1f11466dfbd6a2ee17b1e45d486ebf23.png
img_17acecf4c6ffe385873129de5a96d1ca.png

步骤如果从1-10,步骤持续事件设置为60,即消息会发送10次,每60秒发送一次。选择发送群组或用户,发送介质包括email、sms、微信、shell脚本。

img_e867c25c368c67adfa76e699a7f3372c.png

4、自动发现事件,可以将主机自动加入监控


img_c67a17ca8f4b2310c1c2b9b982544f41.png
img_f4d3ef41af5621666eb1d685ffd672bb.png

5、自定义报警媒介,必须在zabbix_server.conf定义AlertScriptsPath=/脚本路径

img_73e84d9a86870b36288a198202b83d9b.png

添加完报警媒介脚本,还要添加用户的媒介参数


img_3505690203eb617402ae306d6c78bcdd.png

五、宏变量

1、添加宏变量:管理--一般--宏

img_29f3a8785251a1a0d3e2d80ccc3b84cc.png

2、宏的引用:{$SNMP_COMMUNITY}

六、远程命令

1、触发器触发时,不一定是发送消息,也可以直接执行命令,zabbix_agentd.conf中需要修改EnableRemoteCommands=1

2、执行的命令注意需要加sudo,还要确保zabbix有该命令执行权限:

img_6d2fe012ef37de4996643ca7fbe121cb.png

七、聚合检测

1、聚合检测群组,检测ansible群组的平均负载:


img_94f2685b75054345438218a1955627db.png

2、其他例子

img_cb4a1a6754a83864633e7da3a2996bff.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android 打包AAB+PAD(Unity篇)(下)
Play Asset Delivery Unity API 集成 检索 AssetBundles 安装时交货 快速跟进和按需交付 检查状态 监控下载 大量下载 取消请求(仅限按需) 异步请求资产包 其他 Play Core API 方法 检查下载大小 移除 AssetBundles 测试 行为 限制 使用内部应用共享进行测试
7 0
怎么用Junit测试多线程?
怎么用Junit测试多线程?
6 0
API接口性能优化总结
在web开发过程中,经常会遇到接口RT高的情况,除了通过监控事后优化的方式,我们还需要掌握一些常用的手段,避免写出慢的接口。从前端发起调用到后端一般经过网关层、应用层、存储层。每一层都可以优化,本篇文章主要是应用层优化。
8 0
Redis主从复制原理以及常见问题(2)
Redis主从复制原理以及常见问题
5 0
Kaggle新赛一览
Kaggle新赛一览
4 0
Hystrix技术分享
在微服务架构中,一个请求需要调用多个服务是非常常见的。如客户端访问A服务,而A服务需要调用B服务,B服务需要调用C服务,由于网络原因或者自身的原因,如果B服务或者C服务不能及时响应,A服务将处于阻塞状态,直到B服务C服务响应。此时若有大量的请求涌入,容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,造成连锁反应,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。
8 0
山东省第二届数据应用创新创业大赛-算法赛(上)
山东省第二届数据应用创新创业大赛-算法赛(上)
4 0
Hystrix-开源容错系统(上)
开年第一篇文章来自于京东的小伙伴,希望这篇文章能够帮助大家对熔断和降级有所理解。
5 0
Hystrix-开源容错系统(下)
Hystrix-开源容错系统(下)
4 0
新网银行金融科技挑战赛 AI算法赛道 亚军方案
新网银行金融科技挑战赛 AI算法赛道 亚军方案
4 0
+关注
sktj
国企运维
794
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载