监控zabbix面试题

2023-05-16

目录

1.我们可以用zabbix监控哪些

2.zabbix的主动监控与被动监控

3.Zabbix监控做过哪些

4.zabbix监控mysql的四大性能指标:

5.配置zabbix自定义监控流程

6.安全组是什么,限制了3306的入规则,客户端还能访问吗

7.Nagio监控?

8.服务器一般需要监控哪些项目? 凭借这些项目如何判断服务器的瓶颈?

9.zabbix监控mysql的io情况是否正常的流程

10.监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。

11.zabbix如何修改其中监控的一台服务器中内存阈值信息,比如正常内存使用到了 80%报**警,我想修改为 60%报警?

12.报警类型和故障处理:

13.告警屏蔽:


1.我们可以用zabbix监控哪些

1. 硬件监控。 通过 SNMP 来进行路由器交换机的监控
2. 系统监控。 如 CPU 的负载,上下文切换、内存使用率、磁盘读写、磁盘使用率、磁盘 inode 节点。
3. 服务监控。 比如公司用 LNMP nginx 自带 Status 模块、 PHP 也有相关的 Status MySQL 的话可以通过 percona 来进行监控。 4. 网络监控。 如果是云主机又不是跨机房,那么可以选择不监控网络。
5. 安全监控。 如果是云主机可以考虑使用自带的安全防护。当然也可以使用 iptables 。 如果是硬件,那么推荐使用硬件防火墙。
6.Web 监控。 web 监控的话题其实还是很多。比如可以使用自带的 web 监控来监控页面相关的延迟、 js 响应时间、下载时间、等等。
7. 日志监控。 如果是 web 的话可以使用监控 Nginx 500x 日志。 PHP ERROR 日志。
8. 流量分析。 平时我们分析日志都是拿 awk sed xxx 一堆工具来实现。 这样对我们统计 ip pv uv 不是很方便。那么可以使用百度统计、 google 统计、商业,让开发嵌入代码即可
9. 可视化。 通过 screen 以及引入一 些第三方的库来美化界面,同时我们也需要知道、订单量突然增加、 突然减少。或者说突然来了一大波流量,这流量从哪儿来,是不是推广了,
还是被攻击了。可以结合监控平来来梳理各个系统之间的业务关系。
10. 自动化监控。 如上我们做了那么多的工作,当然不能是一台一台的来加 key 实现。 可以通过Zabbix 的主动模式以及被动模式来实现。当然最好还是通过 API 来实现。

2.zabbix的主动监控与被动监控

主动监控和被动监控都是相对于被监控端主机而言的
默认 zabbix 采用被动监控
当监控主机达到一定量级后 ,zabbix 服务器会越来越慢 , 此时可以考虑使用主动监控 , 释放服务器的压力 zabbix 也支持分布式监控
被动监控 :server Agent 发起连接 , 发送监控 key,Agent 接受请求 , 响应监控数据
主动监控 :Agent server 发起连接 ,Agent 请求需要检测监控项目列表 ,server 相应 Agent 发送一个 items 列表 ,Agent 确认收到监控列表 ,TCP 连接完成 , 会话关闭 ,Agent 开始周期性收集数据
区别 :
server 不用每次需要数据都连接 Agent,Agent 会自己收集数据并处理数据 ,Server 仅需要保存数据 即可

3.Zabbix监控做过哪些

zabbix监控mysql集群:1)创建并编辑监控mysql的脚本(通常有脚本模板),添加执行权限

         2)修改zabbix-agent配置文件,默认有一个MySQL的子配置文件,直接编辑该文件即可,数据库添加授权用户

         3)重启zabbix-agent

       4)Web界面配置、点击需要监控的主机,进去添加监控模板,自带的Template DB MySQL

         5)配置完成后等一会儿就可以查看到监控主机的MySQL监控信息

如果发现监控没有数据,请排查如下问题

\1. zabbix客户端是否重启

\2. 脚本是否有执行权限

\3. 数据库是否有用户授权

\4. 环境变量是否有问题

4.zabbix监控mysql的四大性能指标:

        查询吞吐量  

        查询执行性能  

        连接情况

        缓冲池使用情况

5.配置zabbix自定义监控流程

①被监控端修改 Agent 配置文件 ( 修改是否允许自定义 key, 加载配置文件目录 )
②被监控端创建存放自定义 key 文件 ( zabbix_agentd.conf 文件中定义 ), 书写自定义 key ③重起客户端 agentd
④测试自定义 key 是否生效
⑤在 zabbix 页面创建监控模板 , 创建应用 , 创建监控项 , 关联主机

6.安全组是什么,限制了3306的入规则,客户端还能访问吗

因为安全组的默认规则是在出方向上的数据报文全部放行,同一个安全组内的弹性云服务器和华 为云关系型数据库实例可互相访问。
默认情况下,一个租户可以创建 500 条安全组规则。
为一个安全组设置过多的安全组规则会增加首包延时,因此,建议一个安全组内的安全组规则不超过 50 条。
当需要从安全组外访问安全组内的华为云关系型数据库实例时,需要为安全组添加相应的入方向 规则。
限制了 3306 的入规则,客户端就没有办法访问了,就好像 ping 一样

7.Nagio监控?

不用存储历史数据,注重服务或者监控项的状态
Nagios 是一款开源的免费网络监视工具,能有效监控 Windows Linux Unix 的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网 站运维人员,在状态恢复后发出正常的邮件或短信通知。;
Nagios 可以监控的功能有:
监控网络服务( SMTP POP3 HTTP NNTP PING 等);
监控主机资源(处理器负荷、磁盘利用率等);
简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
并行服务检查机制;
具备定义网络分层结构的能力,用 "parent" 主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
当服务或主机问题产生与解决时将告警发送给联系人(通过 EMail 、短信、用户定义方式);
可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;
自动的日志滚动功能;
可以支持并实现对主机的冗余监控;
可选的 WEB 界面用于查看当前的网络状态、通知和故障历史、日志文件等;

8.服务器一般需要监控哪些项目? 凭借这些项目如何判断服务器的瓶颈?

1)比如网站故障监控、服务器性能监控、网站安全监控、用户访问速度监控等;内存,IO,

CPU,网络,这个四个模块是必须的;

2)不能单一指标衡量性能瓶颈,比如说是IO出现在性能瓶颈:

第一种是调整缓冲区的大小、调整缓冲区中的数据同步的磁盘中的时间

第二种是修改磁盘调度算法,查看的路径cat /sys/bock/sda/queue/scheduler

9.zabbix监控mysqlio情况是否正常的流程

zabbix 的配置文件中开启自定义监控
编写监控脚本,过滤出 mysql IO 线程是否为 yes
编写自定义监控文件,监控脚本
测试定义的监控命令是否成功
zabbix 网页中自定义监控项,添加监控文件中的 UserParameter

10.监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。

a. 开发一个守护进程脚本每 30 秒实现检测一次。
b. 如果同步出现如下错误号( 1158,1159,1008,1007,1062 ),则跳过错误。
c. 请使用数组技术实现上述脚本(获取主从判断及错误号部分)。
#!/bin/bash
mysqlbin=/usr/bin/mysql
mysqlhost=127.0.0.1
mysqluser=root
mysqlpwd=root
skiperrors=(1158 1159 1008 1007 1062)
admin=' email@qq.com '
check() {
LASTNO= mysqlbin -h
mysqluser -p$mysqlpwd -e "show slave
status\G"|grep Last_Errno|awk -F: '{print $2}')
}
skip() {
for errorno in  skiperrors[@];doif[errorno == LASTNO] ;thrnnotify errorno
break
fi
done
}
notify() {
text="mysql slave monitor error: I "echotext|mail -s 'mysql error'
}
main() {
while :;do
check && skip || notify "mysql connected failed!"
sleep 30
done
}
main

11.zabbix如何修改其中监控的一台服务器中内存阈值信息,比如正常内存使用到了 80%**,我想修改为 60%报警?

正常来说 , 一般会把监控的服务器统一加入到一个模板中 , 修改模板的其是某一项的监控项
参数和告警阈值后 , 加入模板中的所有主机都会同步。如果单独想修改其中某一台服务器内
存告警阈值 , 需要进入这台主机 , 单独创建一个告警 Triggers, 关联这台主机监控内存的项 ,
配置好告警的阈值为 60% 即可实现。

12.报警类型和故障处理:

1.E-mail 邮件 2.微信报警等

故障:如监控服务器down机不报警

解决:1.先定位问题:zabbix服务器采用轮询的方式从监控目标机的agent获取数据。但如果目标机down了,目标机的agent通常也无法工作,所以检查被监控的主机服务

2.增加一个目标主机进行是否存活的检测。

告警收敛:

        1)所有产生告警均由zabbix调用脚本推入缓存redis当中。

        2)分析系统将在规定时间(1分钟)内去redis中拉取数据,根据定义好的一系列规则进行,合并、分析或直接丢弃,并存入分析平台数据库,以便供历史查询。

        3)根据预先定义好的规则将报警通过定义好的方式发送给相关人员。

13.告警屏蔽:

1、处于维护中的主机,告警信息还是会报出来,但是不会触发动作;

2、对于可预知的临时维护或紧急维护,可以提前设置告警屏蔽;

3、可针对组、单台或多台主机,进行一次性、每日定时、每月定时、每周定时屏蔽;

4、前端可以将维护中的主机不进行显示,Dashboard右上角有个图标可以进行筛选是否显示维护中的主机;

5、告警屏蔽时,可以设置采集数据或不采集数据两种方式;

至此,zabbix的告警屏蔽介绍完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

监控zabbix面试题 的相关文章

  • zabbix详解(十二)——zabbix监控MySQL主从状态实战

    今天继续给大家介绍Linux运维相关知识 本文主要内容是zabbix监控MySQL主从同步状态 本文旨在配置实现zabbix对MySQL主从同步状态的监控 并且当MySQL主从同步状态宕机后 进行邮件报警 一 MySQL主从配置 关于MyS
  • Zabbix的模板管理与配置

    Zabbix的模板管理与配置 一 查看默认模板的配置项 1 打开客户端信息配置界面 2 选择默认模板的监控项 二 服务端获取客户端的监控项 1 获取客户端系统相关监控项 2 获取客户端硬盘信息等相关监控项 三 创建自定义监控项的key 1
  • Zabbix--实践--01--监控MySQL

    Zabbix 实践 01 监控MySQL 1 创建监控用户 登录要被监控的mysql 创建监控用户 create user zbx monitor identified by 1234 grant replication client pr
  • zabbix监控实战示例

    1 监控TCP 连接数 1 创建conf文件引用脚本 vim usr local zabbix etc zabbix agentd conf d all conf 或者 vim usr local zabbix etc zabbix age
  • zabbix之自定义监控MySQL主从状态和延迟

    配置环境 监控端 192 168 141 134 zabbix servre zabbix agent Mysql从库 192 168 141 135 zabbix agent mariadb Mysql主库 192 168 141 137
  • saltstack+zabbix

    环境 server1 172 25 60 1 salt master salt minion zabbix server server2 172 25 60 2 salt minion zabbix agent 1 软件包安装过程存在许多依
  • Zabbix监控httpd服务

    Zabbix监控httpd服务 一 工作要求及目的 二 WEB配置步骤 1 进入监控主机列表 2 链接模板 3 查看自定义HTTP端口监控项 4 查看自定义的触发器 三 客户端测试http服务停止报警 1 停止服务 2 查看web端报警 3
  • 使用zabbix监控avamar【一】

    1 介绍 avamar是dell的一款数据备份产品 用于公司私有云平台虚拟机备份 虽然不是与业务直接相关 关注度不是特别高 也正因为如此偶尔出现备份失败问题不能及时发现 所以要加入公司的智慧运维系统 以zabbix为底层开发 2 选择模式
  • Zabbix监控服务详解+实战

    目录 一 监控体系概述 1 为什么需要监控 2 监控目标与流程 1 监控的目标 2 监控的流程 3 监控的对象 1 CPU监控 2 磁盘监控 3 内存监控 4 网络监控 5 系统重要进程监控 6 应用服务监控 7 硬件设备监控 8 安全监控
  • 在Linux系统中部署zabbix监控服务

    今天学习安装zabbix 以下参考网上各种安装方法及自己做实验 一 zabbix简介 zabbix z biks 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数 保证服务器系统
  • 【Zabbix实战之部署篇】Zabbix客户端的安装部署方法

    Zabbix实战之部署篇 Zabbix客户端的安装部署方法 一 Zabbix agent2介绍 1 Zabbix agent2简介 2 Zabbix agent2优点 3 主动模式和被动模式 二 环境规划 1 Zabbix服务器部署链接 2
  • zabbix监控硬件

    一 通过snmp监控 1 idrac上开启snmp服务 2 然后到zabbix server服务器上测试一下是否能get到数据 snmpget v 2c c 1 3 6 1 4 1 674 10892 2 1 1 2 0 3 添加主机 二
  • linux————zabbix搭建

    目录 一 zabbix的概述 二 构成 一 server 二 web页面 三 数据库 四 proxy 五 agent 三 zabbix监控对象 四 zabbix的常用术语 五 zabbix监控框架 一 zabbix client架构 二 z
  • 【Zabbix实战之运维篇】Zabbix监控模板的配置管理

    Zabbix实战之运维篇 Zabbix监控模板的配置管理 一 检查Zabbix平台的状态 1 检查Zabbix各组件容器状态 2 检查Zabbix的web页面 二 查看系统的默认模板信息 1 查看系统的所有监控模板 2 搜索某个监控模板 3
  • zabbix设定监控指标每天调用一次

    添加了数据库备份的监控项 因为备份每天只做一次 如果一直取数意义不大 所以设定在每条早上9点取一次值 设定方式如图 更新间隔需要修改为0 否则还会按照间隔获取信息 选择调度 h表示小时 h9表示每天九点
  • JUMPSERVER+ZABBIX二次开发

    未完待续 1 apps assets models assets py 添加字段 zabbix group id models IntegerField null True blank True verbose name Zabbix Gr
  • Zabbix5.0之邮件告警

    前言 依据zabbix5 0监控Nginx服务状态 当出现故障 或者异常关闭时 zabbix第一时间通过邮件通知到相关人员进行处理 以下文档并不讲述zabbix5 0部署 需要部署zabbix5 0的可参考 CentOS7 部署zabbix
  • Zabbix之自定义监控MySQL主从状态和延迟

    zabbix之自定义监控MySQL主从状态和延迟 文章目录 监控MySQL主从状态 1 安装Mariadb配置主从 2 配置监控脚本 3 web界面添加监控项 4 添加触发器 5 触发验证 监控MySQL主从延迟 配置监控脚本 web界面添
  • Zabbix的模板管理与配置

    Zabbix的模板管理与配置 一 查看默认模板的配置项 1 打开客户端信息配置界面 2 选择默认模板的监控项 二 服务端获取客户端的监控项 1 获取客户端系统相关监控项 2 获取客户端硬盘信息等相关监控项 三 创建自定义监控项的key 1
  • Zabbix 服务器未运行:显示的信息可能不是最新的

    所以突然之间 在使用它一周后 我在我的电脑上收到一条错误消息zabbix server gui http localhost zabbix http localhost zabbix 错误说 Zabbix server is not run

随机推荐

  • C++很难吗?到底有多难?

    C 43 43 他爹Bjarne Stroustrup都曾开玩笑说自己已经搞不懂C 43 43 了 xff0c 他也曾多次表达过C 43 43 似乎已经有点太庞大了 其实也不是说C 43 43 语法多么复杂 xff0c 而是C 43 43
  • 十、Notepad++正则表达式使用

    推荐个正则表达式在线测试的工具http ccmpp com Regex Notepad 43 43 正则表达式使用 2011 01 06 10 01 35 分类 xff1a 文档 标签 xff1a 正则表达式 替换 notepad 43 4
  • ffmpeg分析 之 如何解析mpegts流

    转 xff1a http blog chinaunix net uid 20364597 id 3530284 html ffmpeg分析 之 如何解析mpegts流 2013 03 19 11 02 40 分类 xff1a LINUX 数
  • Spring简介

    一 Spring简介 1 Spring介绍 61 61 简化开发 61 61 xff0c 降低企业级开发的复杂性 61 61 框架整合 61 61 xff0c 高效整合其他技术 xff0c 提高企业级应用开发与运行效率 1 2 spring
  • SVN服务器彻底删除错误提交的版本

    尝试通过以下操作可以删除SVN服务器上错误提交的版本 xff0c 即本次提交 1 首先找到本次提交后生成的版本号 xff0c 例如为 xff1a 16 2 登录到SVN服务器上 xff0c 进入到项目的SVN目录 xff0c 或者找到本地的
  • Linux hosts.allow与hosts.deny文件设置

    redhat as4常用应用之hosts allow和hosts deny 一 概述 这两个文件是tcpd服务器的配置文件 xff0c tcpd服务器可以控制外部IP对本机服务的访问 这两个配置文件的格式如下 xff1a 服务进程名 主机列
  • 01python画的玫瑰

    刚开始学习python xff0c 还处于菜鸟阶段 xff0c 这段时间学习了turtle库 xff0c 纯手工画了一朵玫瑰 xff0c 拿出来与大家分享 xff01 源码地址 xff1a https github com YinZhong
  • 02turtle模块常用函数

    turtle模块函数
  • 04主存储器、BIOS和CMOS存储器

    主存储器 BIOS和CMOS存储器 一 PC AT机内存使用图 二 ROM BIOS 存放在ROM中的系统BIOS程序主要用于计算机开机时执行系统各部分的自检 xff0c 建立系统需要使用的各种配置表 xff0c 例如中断向量表 硬盘参数表
  • 06异常处理

    python的异常处理 python使用try except xff0c 可使程序不因为运行错误而崩溃 结构如下 xff1a try span class hljs tag lt span class hljs title body spa
  • 07turtle库的进阶使用

    turtle库的进阶使用 turtle库以屏幕中心为绘制原点利用代码绘制一棵树 span class hljs keyword import span turtle span class hljs string 34 34 34 plist
  • 01策略模式

    策略模式 最近在看 Head First设计模式 这本书 xff0c 最大的感触就是 xff0c 原来写代码也是有 套路 的 xff0c 刚学了策略模式 xff0c 用C 43 43 实现了一下 xff0c 做个笔记 xff0c 备忘 xf
  • 三十二、git pull简介

    本文整理自 xff1a http web mit edu mkgray project silk root afs sipb project git git doc git pull html http www cnblogs com lb
  • linux驱动开发 - 12_platform 平台驱动模型

    文章目录 platform 平台驱动模型1 platform 总线platform匹配过程 2 platform 驱动platform 驱动框架如下所示 xff1a 3 platform 设备platform 设备信息框架如下所示 xff1
  • RSA加密OpenSSLX509CertificateFactory$ParsingException: Error parsing public key报错解决

    RSA加密OpenSSLX509CertificateFactory ParsingException Error parsing public key报错解决 一 代码 span class token keyword private s
  • 最小外接矩形

    得到凸包 参考上篇文章算法思路 参考这篇文章 xff0c 链接 依次计算相邻点角度 xff0c 反向旋转所有凸包点集 xff0c 计算最小外接正矩形以及面积 往复迭代所有凸包点 xff0c 得到面积最小的解 xff0c 反向旋转调整角度即可
  • Logstash完成ELK集群

    注 xff1a 本文与同步 9条消息 搭建Elasticsearch和kibana完成初步ELK日志分析平台搭建 kali yao的博客 CSDN博客 logstash搭建 1 logstash介绍 什么是logstash 是一个数据采集
  • SQL基本语句及用法

    目录 一 基本SQL语句用法及概述 1 常用MySQL命令 2 语法规范 3 SQL语句分类 二 数据查询语言 1 基础查询 1 xff09 查询的字段列表可以是字段 常量 表达式 函数等 2 xff09 使用别名 xff0c 字段名和别名
  • PyCharm 社区版 安装 教程(Windows)

    注 xff1a 如果已经安装过python 3 5 及以上版本的解释执行器则跳过此步骤 下载 PyCharm 社区版 软件 PyCharm windows 版本 安装包如下 Thank you for downloading PyCharm
  • 监控zabbix面试题

    目录 1 我们可以用zabbix监控哪些 2 zabbix的主动监控与被动监控 3 Zabbix监控做过哪些 4 zabbix监控mysql的四大性能指标 5 配置zabbix自定义监控流程 6 安全组是什么 xff0c 限制了3306的入