Zabbix“专家坐诊”第203期问答汇总

2023-09-14 14:19:28

问题一
Q:用的模板,没用创建动作,但是触发器触发了我钉钉直接被通知了,怎么取消模板自带的动作?

A:没有动作是不会触发事件告警的 ,确定是从这个平台推出的钉钉消息?或者看下zabbix的动作日志,看下能不能找到对应的消息推送记录。

Q:确实没用创建动作,但是触发了我钉钉直接被通知了。
A:如下,没有设定触发条件,表示任何告警都进行推送。在这里插入图片描述
问题二
Q:怎么解决这个报警啊(0 C:D:E::Disk write request responses are too high(write >0.02s for 15m) ; High memory utilization (>90% for 5m))?在这里插入图片描述
A:1.硬盘硬件性能升级;2. 调整触发阈值,降低触发灵敏度

问题三
Q:配置zabbix固定时间告警,固定时间是设置在哪比较好呢?能不能那种不管有没有触发都可以发送信息出来。

A:有个方案,写个自定义一个监控项,然后设定调度方式采集,在设定的时间点触发采集动作,然后关联推出告警。

Q:那这种是不是就可以做到不触发也能告警呢,我只想让它实现固定时间发一个消息出来,可以看到比如CPU、磁盘这些的使用情况。

目前我的做法是在触发器上设置时间段,来定时触发,但是这个条件是需要满足触发条件才行。在这里插入图片描述
A:那就用另一种方式, 写个这样的触发器,然后让CPU、内存的阈值一定触发,然后到点就触发告警。通知内容里面写入{ITEM.VALUE<1-9>},分别带出CPU、内存的最新取值。在这里插入图片描述
Q:还可以这样哇,我这个也是自己琢磨很久才写出来的。又有一个问题,如果这样做的话,那是不是要重新加触发器?

A:是呀,不然还能有啥办法触发动作。

Q:完了哇,我现在不能告警,好像是他只能告警一次,不知道怎么回事?

A:什么意思呢?

Q:就是我之前不是设置了时间段告警嘛,确实告警了,但是就告警了一次,第二天开始就不告警了,是不是因为没有恢复的原因。

A:是,调整成这样就能重复触发了。在这里插入图片描述
Q:这要是触发了,没有进行恢复的话,是不是第二天就不会告警了?在这里插入图片描述
A:按截图这样,“问题事件生成模式”选择多重,就是不管你之前的告警是否恢复,都会产生新的。

问题四
Q:请问MSSQL2005,能用自带的ODBC进行监控吗?在这里插入图片描述
A:zabbix内置模板应该就有ODBC方式监控MSSQL的,看下监控项是否有这种"不支持的"提示信息? 在这里插入图片描述
Q:我用了自带的模板,也配置了odbc.ini,但是没有数据出来。就一个端口有数据。

A:端口这个监控项用的采集方式是"简单检查" ,不经过ODBC的,具体ODBC的连接问题得看报错提示或者是日志报错去处理。

问题五
Q:zabbix在监控交换机的时候,私有mib需要上传到zabbix吗?

A:如果用的是zabbix自带的模板,是不需要手动上传mib文件的;如果是自己手动做snmp模板的话,就要看模板制作的时候用的是是字符串的OID还是纯数字OID了,字符串的这种格式的OID就需要上传mib文件加载到系统。

Q:如果需要上传到zabbix,是上传到哪个目录?是直接用winscp之类的直接导进去吗?

  1. 下载私有MIB文件:首先,从设备或厂商提供的源下载私有MIB文件。这些文件通常以.mib或.txt为扩展名。
    2.定位MIB文件目录:将下载的MIB文件保存到Linux系统中某个目录,例如 /usr/share/snmp/mibs 或 /etc/snmp.
    3.配置SNMP:编辑SNMP的配置文件,通常位于 /etc/snmp/snmp.conf。如果文件不存在,则可以创建它。

    在配置文件中添加以下内容来告诉SNMP在哪里找到MIB文件:

    mibs +ALL

    mibdirs +/usr/share/snmp/mibs # 根据实际存放MIB文件的目录进行设置

4.重启SNMP服务:重启SNMP服务以使配置更改生效。具体命令因所使用的操作系统和SNMP软件而异,例如:
systemctl restart snmpd

问题六
Q:oid前面加点和不加点有啥区别?

A:没有区别,你OID最前面不写的情况下,snmp命令内部会帮你补全,但规范来说最前面最好是带。

更多zabbix资料可以持续关注乐维社区

更多推荐

虚拟机如何扩容麒麟操作系统的根文件系统

在工作中,经常会面临服务器磁盘空间不足的问题,特别是根文件系统(/)快满了。本文将介绍如何扩容Linux服务器的根文件系统,以解决这个常见的问题。步骤一:关机后扩容磁盘步骤二:打开磁盘实用工具(主要就是把空闲磁盘挂载命令行的话网上教程很多这里不赘述了我偷懒了hh)将空闲区域创建分区(效果如上图)步骤三:检查磁盘空间首先

jdk17新特性

JDK17新特性jdk17下载地址:https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exeJDK17文档-首页(oracle.com)垃圾回收器(ZGarbageCollector)概述JDK17引入名为ZGC(ZGarbageColl

【2023,学点儿新Java-02】计算机硬件与软件 | CPU、内存、硬盘概览 | 科学使用键盘——“指法” | 软件——计算机的灵魂 | 人机交互方式

前情回顾:【2023,学点儿新Java-01】从查看本机jdk版本开始|Java基础全程脉络图、Java工程师全程技术路线、Java职业晋升路线图我们见到的太阳是八分钟前的太阳,见到的月亮是一点三秒之前的月亮,见到一英里之外的建筑,是五微秒之前存在的,即使你在我一米之外,我见到的也是三纳米秒以前的你,我们所眼见的都是过

华为云云耀云服务器L实例评测|基于L实例使用Docker部署MySQL服务并连接MySQL—phpMyAdmin管理工具

文章目录一、云耀云服务器产品优势1、智能不卡顿2、价优随心用3、上手更简单4、管理更省心二、远程连接云耀云服务器L实例三、安装Docker、docker-compse1、docker安装2、docker-compose安装四、方法①使用Docker安装部署MySQL服务五、方法②使用docker-compse安装部署M

ELK 企业级日志分析系统

ELK概述:1、ELK简介ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。●ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。E

免杀对抗-Python-混淆算法+反序列化-打包生成器-Pyinstall

Python-MSF/CS生成shellcode-上线cs上线1.生成shellcode-c或者python2.打开pycharm工具,创建一个py文件,将原生态执行代码复制进去shellcode执行代码:importctypesfromdjango.contrib.gisimportptr#cs#shellcode=

完整指南:使用JavaScript从零开始构建中国象棋游戏

引言中国象棋,又被称为国际象棋,是一款起源于中国的古老棋类游戏。本文旨在为大家提供一个简单明了的步骤,教你如何使用JavaScript从零开始构建这款经典的棋类游戏。1.游戏简介在中国象棋中,两方各有一军队,包括士、象、车、马、炮和卒等棋子,目标是将对方的“将”或“帅”给将死,达到胜利。2.准备工作首先,确保你的开发环

文举论金:黄金原油全面走势分析

市场没有绝对,涨跌没有定势,所以,对市场行情的涨跌平衡判断就是你的制胜法宝。欲望!有句意大利谚语:让金钱成为我们忠心耿耿的仆人,否则,它就会成为一个专横跋扈的主人。空头,多头都能赚钱,唯有贪心不能赚。是你掌控欲望还是欲望掌控你?古人云:不积硅步无以至千里,不积小流无以成江海。希望这句话成为我们之间的共勉。自知!人贵自知

SpringCloud:Feign实现微服务之间相互请求

文章目录🎉欢迎来到架构设计专栏~SpringCloud:Feign实现微服务之间相互请求☆*o(≧▽≦)o*☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:架构设计📜其他专栏:Java学习路线Java面试技巧Java实战项目AIGC人工智能数据结构学习🍹文章作者技术和水平有限,如果文中出现

Go的并发的退出

有时候我们需要通知goroutine停止它正在干的事情,比如一个正在执行计算的web服务,然而它的客户端已经断开了和服务端的连接。Go语言并没有提供在一个goroutine中终止另一个goroutine的方法,由于这样会导致goroutine之间的共享变量落在未定义的状态上。在8.7节中的rocketlaunch程序中

什么是区块链,解释区块链的原理和应用场景

1、什么是区块链,解释区块链的原理和应用场景。区块链是一种分布式数据库,它由一系列按照时间顺序排列的数据块组成,并采用密码学方式保证不可篡改和不可伪造。区块链技术最初起源于比特币,作为比特币的底层技术,用于去中心化和去信任地维护一个可靠的数据库。相比于传统的网络,区块链具有数据难以篡改和去中心化的两大核心特点,使得区块

热文推荐