既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
password:数据库密码
db:数据库名
“”"
host = ‘localhost’
port = 3306
user = ‘zabbix’
password = ‘zabbix’
db = ‘zabbix’
mysql = pymysql.connect(host=host,port=port,user=user,passwd=password,db=db)
sql = “select name,count(name) ‘发送次数’,from_unixtime(clock) ‘发生时间’ from events where clock in (select clock from events where TIMESTAMPDIFF(day,from_unixtime(clock,‘%Y-%m-%d’),current_date)<30) and value=1 and source=0 group by name order by count(name) desc;”
cursor = mysql.cursor()
cursor.execute(sql)
for col in cursor.fetchall():
print(col[0].strip()+" | “+str(col[1])+” | "+col[2].strftime(‘%Y-%m-%d’))
cursor.close()
mysql.close()
if name == “main”:
main()
解析一下:
sql并没有做优化,读者可自行优化改查询语句
Sql语句中,events表中的source=1代表是触发器的时间,value=1代表触发器的状态是problem即(问题)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909100952118.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
脚本中sql语句在数据库查询的结果如下图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909101006557.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
第三步:把脚本添加到agent自定义键值中
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909101017811.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909101029392.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
记得要重启zabbix\_agent,不然配置无效
**第四步:验证测试结果**
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909101043802.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909101059412.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
第一列:触发器名
第二列:每个月这个触发器出现的次数
第三列:是触发器第一次出现的时间
## 扩展
## 如何针对 Zabbix 模板里某个主机的触发器进行修改
**背景:**
一个模板被多台主机使用,其中某一台主机的告警阈值需要被修改,后续其他机器的该项告警阈值需要保持不变。如果只是监控项上触发器,我们可以选择在主机上直接停用不符合阈值的告警,再新建一条阈值符合预期的触发器告警这种做法,但是如果触发器是来自自动发现规则的触发器类型的话,我们再用这种新增的做法,那涉及修改的内容就会多很多,特别是自动发现规则里面的监控项原型数量很多的时候,你要新建就会很麻烦。
现在决定对触发器类型里面的阈值设置成宏值,以为后续可以进行灵活地修改做基础。
1、监控原型、触发器类型、最新数据,如图1、2、3.
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020102614005828.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026140106766.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026140116258.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
2、现在查看主机的触发器以及现在的最新告警,如图4、5.
主机生成的相应触发器:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026140125792.png#pic_center)
现在最新的告警内容
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026140134519.png#pic_center)
3、现在进入到相应的触发器,尝试进行修改。如图6.
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026140150294.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
因为该触发器内容源于模板里面的触发器类型,在主机里面是没法进行修改的,只能去到上一级的模板里面才能修改,但若在模板进行了修改,后续使用该模板的机器也会跟随模板而改。违背了开始的需求。
4、在模板尝试新建一条触发器类型,设置宏值以取代具体的阈值。如图7。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020102614020669.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwOTA3OTc3,size_16,color_FFFFFF,t_70#pic_center)
对比上下两条触发器可知,针对的内容是一样的,不同的是把原本具体设定的阈值改为了宏值。
![img](https://img-blog.csdnimg.cn/img_convert/f3a5e926c68b5889439a9be5afefd978.png)
![img](https://img-blog.csdnimg.cn/img_convert/7efb55697bca3f922f58dd4588508c5d.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618608311)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
18608311)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**