前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix面试题,附详细答案!

Zabbix面试题,附详细答案!

作者头像
Zabbix
发布2022-12-12 08:23:18
1.4K0
发布2022-12-12 08:23:18
举报
文章被收录于专栏:Zabbix中国官方Zabbix中国官方

Zabbix怎么开启自定义监控?

写一个脚本用于获取待监控服务的一些状态信息。

在zabbix客户端的配置文件zabbix_agentd.conf中添加上自定义的“UserParameter”,目的是方便zabbix调用我们上面写的那个脚本去获取待监控服务的信息。

在zabbix服务端使用zabbix_get测试是否能够通过第二步定义的参数去获取zabbix客户端收集的数据。

在zabbix服务端的web界面中新建模板,同时第一步的脚本能够获取什么信息就添加上什么监控项,“键值”设置成前面配置的“UserParameter”的值。

数据显示图表,直接新建图形并选择上一步的监控项来生成动态图表即可。

Zabbix是怎么开启微信报警的?

首先,需要有一个微信企业号。(一个实名认证的[微信号]一个可以使用的[手机号]一个可以登录的[邮箱号]

下载并配置微信公众平台私有接口。

配置Zabbix告警,(增加示警媒介类型,添加用户报警媒介,添加报警动作)。

Zabbix监控了多少客户端,客户端是怎么进行批量安装的?根据实际公司台数回答。

1. 使用命令生成密钥。

2. 将公钥发送到所有安装zabbix客户端的主机。

3. 安装 ansible 软件,(修改配置文件,将zabbix 客户机添加进组)。

4. 创建一个安装zabbix客户端的脚本。

5. 执行该脚本。

6. 验证。

我们可以用Zabbix监控哪些?

1. 硬件监控:通过 SNMP 来进行路由器交换机的监控。

2. 系统监控:如 CPU 的负载,上下文切换、内存使用率、磁盘读写、磁盘使用率、磁盘 inode 节点。

3. 服务监控:比如公司用 LNMP nginx 自带 Status 模块、 PHP 也有相关的 Status 、 MySQL 的话可以通过 ODBC协议 来进行监控。

4. 网络监控:如果是云主机又不是跨机房,那么可以选择不监控网络。

5. 安全监控:如果是云主机可以考虑使用自带的安全防护。当然也可以Zabbix监控 iptables 。如果是硬件,那么推荐以Zabbix监控硬件防火墙。

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 来实现。

Zabbix监控做过哪些?

zabbix监控mysql集群:

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

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

3. 重启zabbix-agent;

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

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

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

1.zabbix客户端是否重启

2. 脚本是否有执行权限

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

4. 环境变量是否有问题

zabbix监控mysql的四大性能指标?

1. 查询吞吐量

2. 查询执行性能

3. 连接情况

4. 缓冲池使用情况

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

正常来说 , 一般会把监控的服务器统一加入到一个模板中 , 修改模板的其中某一项的监控项参数和告警阈值后 , 加入模板中的所有主机都会同步。如果单独想修改其中某一台服务器内存告警阈值 ,需要模板中设定阈值使用用户自定义宏代替,这样可以在单独修改某一台主机的宏,达到单个主机内存报警,阈值修改为60%。

Zabbix有哪些优势?

Zabbix是一个企业级的高度集成开源监控软件,提供分布式监控解决方案。可以用来监控设备、服务等可用性和性能。其主要优势有:

1.自由开放源代码产品,可以对其进行任意修改和二次开发,采用GPL协议;

2. 安装和配置简单;

3. 搭建环境简单,基于开源软件构建平台;

4. 完全支持Linux、Unix、Windows、AIX、BSD等平台,采用C语言编码,系统占用小,数据采集性能和速度非常快;

5. 数据采集持久存储到数据库,便于对监控数据的二次分析;

6. 非常丰富的扩展能力,轻松实现自定义监控项和实现数据采集。

讲解一下告警屏蔽?

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

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

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

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

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

报警类型和故障处理:

报警类型:

1.E-mail 邮件

2.微信报警等

故障处理:

如监控服务器down机不报警

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

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

告警收敛:

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

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

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

感谢本文素材校对者 张宇-Zabbix高级认证专家ZCP,欢迎投稿更多资深面试题!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zabbix开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档