CHAPTER 2 Zabbix界面操作

news2025/2/27 17:03:49

Zabbix界面操作

    • 2.1 Zabbix界面操作
      • 1.zabbix的web界面安装
      • 2.添加监控信息
      • 3.查看监控内容
      • 4.查看图像
    • 2.2 自定义监控与监控报警
      • 1.自定义监控
        • 1.1 说明
        • 1.2 预备知识
      • 2.实现自定义监控
        • 2.1 自定义语法
        • 2.2 agent注册
        • 2.3 在server端注册(web操作)
        • 2.4 查看监控图形
    • 2.3 监控报警
      • 1.第三方报警平台
      • 2.睿象云配置
      • 3.探针方式安装
        • 1. 安装探针
        • 2. 报警媒介设置
        • 3.小象设置
          • 1.分派策略
          • 2.通知策略
        • 4.触发报警通知
        • 5.邮箱查看

2.1 Zabbix界面操作

1.zabbix的web界面安装

zabbix安装完成后,访问网址,即可出现如下界面
http://xxx.xxx.xxx.xxx:80/

Next step
在这里插入图片描述
Update
在这里插入图片描述
选择mysql数据库,输入密码即可
在这里插入图片描述

Name:zabbix,可自定义,Host和Port不修改
在这里插入图片描述
默认Username 为Admin,Password为zabbix,区分大小写。
在这里插入图片描述
进入控制台
在这里插入图片描述

2.添加监控信息

添加新的被监控主机

Configuration->Hosts->Create host

添加主机信息

Host name:要与主机名相同,这是zabbix server程序用的
Visible name:显示名称,可以自定义
Groups:选择Linux servers,后续可以自定义
Interfaces:IP和Port是必填的
Enabled:勾选,表示启用

在这里插入图片描述
添加模板
在这里插入图片描述配置完成后,Add,在下面的列表中即可以看到主机信息,同样步骤,我们再添加一台
在这里插入图片描述

3.查看监控内容

Monitoring->Latest data
在这里插入图片描述
在Hosts输入Linux servers,或者Select选择Linux servers,找到被监控主机
在这里插入图片描述
选择主机,可以看到列出的监控项
在这里插入图片描述

4.查看图像

Monitoring -> Hosts -> server -> Graphs
在这里插入图片描述
可以看到如下图像
在这里插入图片描述
zabbix可以结合grafana生成更美观的图像信息,在后文中介绍

2.2 自定义监控与监控报警

1.自定义监控

下面以需求服务器登陆人数不能超过三人,超过三人报警为例,介绍自定义监控

1.1 说明

zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。

1.2 预备知识

自定义key能被server和agent认可

# 正确的key
[root@dbc-server-554 zabbix-server-mysql-5.0.31]# zabbix_get -s 192.168.70.183 -p 10050 -k "system.uname"
Linux zabbix-svr-2 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64

# 没有登记的自定义的key
[root@dbc-server-554 zabbix-server-mysql-5.0.31]# zabbix_get -s 192.168.70.183 -p 10050 -k "yurq"
ZBX_NOTSUPPORTED: Unsupported item key.

# 写错的key
[root@dbc-server-554 zabbix-server-mysql-5.0.31]# zabbix_get -s 192.168.70.183 -p 10050 -k "system.uname1"
ZBX_NOTSUPPORTED: Unsupported item key.

2.实现自定义监控

2.1 自定义语法

UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l
UserParameter=login-user,/bin/sh /server/scripts/login.sh

2.2 agent注册

在agent(被监控主机)创建配置文件

[root@cache01 ~]# cd /etc/zabbix/zabbix_agentd.d/

[root@cache01 zabbix_agentd.d]# vim userparameter_login.conf
UserParameter=login-user,who|wc -l
UserParameter=login-user2,who|wc -l
UserParameter=login-user3,who|wc -l

注意:key名字要唯一,多个key以行为分割

# 修改完成后重启服务
[root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service

在server端进行get测试

[root@dbc-server-554 zabbix_agentd.d]# zabbix_get -s 192.168.70.183 -p 10050 -k "login-user"
2
[root@dbc-server-554 zabbix_agentd.d]# zabbix_get -s 192.168.70.183 -p 10050 -k "login-user2"
2
[root@dbc-server-554 zabbix_agentd.d]# zabbix_get -s 192.168.70.183 -p 10050 -k "login-user3"
2
[root@dbc-server-554 zabbix_agentd.d]# zabbix_get -s 192.168.70.183 -p 10050 -k "login-user4"
ZBX_NOTSUPPORTED: Unsupported item key.

2.3 在server端注册(web操作)

① 创建模板(Templates)
配置 >> 模板 >> 创建模板
在这里插入图片描述
Add,查看创建出的模板
在这里插入图片描述
② 创建应用集(Applications)
应用集类似(目录/文件夹),其作用是给监控项分类。
点击 应用集 >> 创建应用集
在这里插入图片描述
③ 创建监控项(Item)
监控项 >> 创建监控项

键值 – key,即前面出创建的login-user。
注意:创建监控项的时候,注意选择上应用集,即之前创建的login_safe。
在这里插入图片描述
④ 创建触发器(Triggers)
触发器的作用:当监控项获取到的值达到一定条件时就触发报警

触发器 >> 创建触发器

创建触发器,自定义名称,该名称是报警时显示的名称。
表达式,点击右边的添加,选择表达式。
严重性,自定义,本次选择灾难。
在这里插入图片描述
表达式 选择之前创建的监控项,最新的T值为当前获取到的值。
在这里插入图片描述
Add
在这里插入图片描述
⑤ 创建图形(Graphs)
以图形的方式展示出来监控信息

图形 >> 创建图形

名称自定义,关联上监控项。
在这里插入图片描述
Add
在这里插入图片描述
⑥ 主机关联模板
配置 >> 主机

一个主机可以关联多个模板
在这里插入图片描述
在这里插入图片描述

2.4 查看监控图形

笔者新建了几个账号并登陆服务器,在图形界面可以看到超过触发器限定人数
在这里插入图片描述
在主控面板也可以看到提示信息
在这里插入图片描述

2.3 监控报警

1.第三方报警平台

睿象云 https://www.aiops.com/

通过睿象云提供的通知分派与排班策略,以及全方位的邮件、短信、微信、QQ、电话提醒服务,您可以在最合适的时间,将最重要的信息推送给最合适的人员。

说明:原书中提供的onealert网址现在已变为睿象云,具体原因不详

目测使用起来差不多,所以本节将介绍睿象云

2.睿象云配置

注册->登录->集成
选择ZABBIX,点+加号
在这里插入图片描述
创建应用
在这里插入图片描述
在这里插入图片描述

3.探针方式安装

1. 安装探针

按照上图提示安装

[root@dbc-server-554 local]# find /usr/ -name alertscripts
/usr/lib/zabbix/alertscripts
[root@dbc-server-554 local]# cd /usr/lib/zabbix/alertscripts/
[root@dbc-server-554 alertscripts]# ll
total 0
[root@dbc-server-554 alertscripts]# wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-4.0.1.tar.gz
--2023-02-14 16:54:35--  https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-4.0.1.tar.gz
Resolving download.aiops.com (download.aiops.com)... 39.96.131.192
Connecting to download.aiops.com (download.aiops.com)|39.96.131.192|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4113 (4.0K) [text/plain]
Saving to: ‘ca_zabbix_release-4.0.1.tar.gz’

100%[===================================================================================>] 4,113       --.-K/s   in 0s

2023-02-14 16:54:36 (847 MB/s) - ‘ca_zabbix_release-4.0.1.tar.gz’ saved [4113/4113]

[root@dbc-server-554 alertscripts]# ll
total 8
-rw-r--r-- 1 root root 4113 Sep 23 11:35 ca_zabbix_release-4.0.1.tar.gz
[root@dbc-server-554 alertscripts]# tar -xzf ca_zabbix_release-4.0.1.tar.gz
[root@dbc-server-554 alertscripts]# ll
total 8
-rw-r--r-- 1 root root 4113 Sep 23 11:35 ca_zabbix_release-4.0.1.tar.gz
drwxr-xr-x 4 root root   29 Aug 24 10:59 cloudalert
[root@dbc-server-554 alertscripts]# cd cloudalert/bin/
[root@dbc-server-554 bin]# bash install.sh 7075f98bds7ffdfasda11fc92cdc9b9266
请输入Zabbix管理地址:http://192.168.5.54
Check connection success!
请输入Zabbix管理员账号:Admin
请输入Zabbix管理员密码:  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   170    0    70  100   100    543    775 --:--:-- --:--:-- --:--:--   781
Authentication success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   109    0    42  100    67   1419   2264 --:--:-- --:--:-- --:--:--  2310
Check api version success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   314    0    57  100   257   1856   8371 --:--:-- --:--:-- --:--:--  8566
Create new media type success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   192    0    54  100   138   1800   4600 --:--:-- --:--:-- --:--:--  4758
Create new group success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   398    0    51  100   347    533   3630 --:--:-- --:--:-- --:--:--  3652
Create new user success!
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1652    0    51  100  1601   1358  42655 --:--:-- --:--:-- --:--:-- 43270
Create new action success!
Install zabbix agent success!

Zabbix 管理地址不需要如官网提示的+/zabbix

2. 报警媒介设置

在执行安装脚本的时候,默认已经帮我们添加好了报警媒介,并且关联了动作 cloud alert action。但是没有设置触发条件,我们可以设置一下触发条件,触发器示警度 大于等于 严重 的时候,进行触发该动作.
在这里插入图片描述
这里我用的触发条件是前面设置的:登录人数大于3
在这里插入图片描述

3.小象设置

回到小象,我们来创建分派策略和通知策略

这里要严重的注意一点,就是 CloudAlert 的 预警级别只有三种,它和 zabbix 的级别对应见下表.我们在设置通知策略和分派策略需要注意.

zabbix 级别状态参数值OneAlert 级别状态
information (信息)1提醒
not_classified (未分类)1提醒
warning (警告)2警告
average (一般严重)2警告
high (严重)3严重
disaster (灾难)3严重
1.分派策略

分派名称,自定义
① 应用名称 为前面创建应用的名称,这里是yurq
② 分派人 通知的用户
在这里插入图片描述

2.通知策略

我们这里只使用到 CloudAlert 的通知策略的通知方式中的邮箱(其他方式需要付费),为了测试,所有警告级别都会触发通知.
在这里插入图片描述

4.触发报警通知

我们把上线人数调整为4个
在这里插入图片描述

5.邮箱查看

我们收到了邮件
在这里插入图片描述

整体配置起来个人感觉比较繁琐,也可能是因为不太熟练的原因

关于小象的钩子配置方式,请自行查看官网,由于篇幅有限,不做介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/347296.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

hive实现oracle merge into matched and not matched

create database cc_test; use cc_test; table1 可以理解为记录学生最好成绩的表。 table2可以理解为每次学生的考试成绩。 我们要始终更新table1的数据 create table table1 (id string ,maxScore string );create table table2 (id string ,score string );insert into table…

用于汽车传感器的混合点云语义压缩:性能评估

Hybrid Point Cloud Semantic Compression for Automotive Sensors: A Performance Evaluation https://arxiv.org/pdf/2103.03819.pdf 在自动驾驶中&#xff0c;车辆与车辆之间的信息共享起着重要作用。在所有传感器中&#xff0c;激光雷达产生的3D点云的数据量通常较高。因…

设计模式实践示例

以下是我针对自己所掌握的知识出的设计模式题目&#xff0c;有不足的地方欢迎指摘。 一、设计模式原则 设计模式原则有哪些&#xff1f; 1.开闭原则&#xff1a;对扩展开放&#xff0c;对修改关闭 2.接口隔离原则&#xff1a;每个接口只完成单独业务的部分&#xff0c;不要将…

设计模式之工厂模式(C++)

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 一、工厂模式是什么&#xff1f; 工厂模式是一种创建型的软件设计模式。定义一个用于创建对象的工厂接口&#xff0c;并让工厂子类…

MybatisPlus------application文件配置新增SQL打印以及测试类编写(二)

MybatisPlus------application文件配置新增SQL语句打印以及测试类编写 增加日志打印&#xff0c;具体打印执行的SQL语句。 操作&#xff1a; 只需在application配置文件中增加如下配置&#xff1a; mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout…

快递员配送手机卡,要求当面激活有“猫腻”吗?

咨询&#xff1a;快递员配送手机卡&#xff0c;要求当面激活有“猫腻”吗&#xff1f;有些朋友可能在网上看到了一些关于快递小哥激活会采集信息的文章&#xff0c;所以觉得让快递小哥激活流量卡并不安全&#xff0c;其实&#xff0c;哪有这么多的套路&#xff0c;只要你自己在…

一文看懂Java语言与Java生态圈

Java语言与Java生态圈 1、Oracle JDK与Open JDK之间的关系 Oracle JDK Java最早是由SUN公司发明&#xff0c;Oracle JDK之前叫SUN JDK&#xff0c;显而易见&#xff0c;这是在2009年Oracle收购SUN公司之前&#xff0c;收购之后被名为Oracle JDK&#xff0c;实际上&#xff0…

【图文教程】笔记本总是自动关机怎么办?win11自动关机问题解决方案

使用场景及环境&#xff1a; 日常使用&#xff0c;代码、文档使用。 系统&#xff1a;win11、win10、win8、win7笔记本都可通用 笔记本&#xff1a;联想ThinkPad E450 笔记本相关性能参数 设备名称 XXX 处理器 Intel Core™ i3-8145U CPU 2.10GHz 2.30 GHz 机带 RAM 8.00 GB (…

JavaEE——MyBatis的简单介绍和使用

MyBatis是什么 MyBatis是一个支持普通SQL查询&#xff0c;存储过程以及高级映射的持久层框架&#xff0c;他消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索&#xff0c;使用简单的XML或注解进行配置和原始映射&#xff0c;将接口和Java的POJO映射成数据库中的记…

StarUML画流程图

1. 前言 工作中&#xff0c;在写文档总结时&#xff0c;对于需求的理解总有一个重要的环节&#xff0c;那就是画流程图&#xff0c;Ubuntu下我推荐使用StartUML 来画&#xff0c;嘎嘎好用&#xff0c;如果不知道这个工具&#xff0c;请参考笔者这篇文章下载安装&#xff1a; U…

关于springboot读取配置类,使用@Autowired自动注入为null的问题

问题 之前写了一个配置类&#xff0c;读取config.yml配置文件里写好的阿里云oss的一些参数配置。配置类读取并无问题&#xff0c;但是在另一个普通类里自动注入该配置类时&#xff0c;引用配置类属性却报NullPointer异常。然后终于发现问题原因了。 代码 1. 配置文件 appli…

GeoTools:Shapefile创建

在上一篇文章《GeoTools&#xff1a;Feature&Shapefile之CRUD操作》中&#xff0c;介绍了基于GeoTools的Shapefile文件CRUD基本操作&#xff0c;那么&#xff0c;能否使用GeoTools创建Shapefile文件呢&#xff1f;答案是可以的。以下&#xff0c;我们将深入讨论如何实现。 …

零基础机器学习做游戏辅助第十二课--原神自动钓鱼(二)

一、模拟训练环境 上节课我们已经能够判断人物的钓鱼状态,接下来我们就需要对鱼儿上钩后的那个受力框进行DQN训练。 方案有两个: 使用卷积神经网络直接输入图像对网络进行训练。使用普通网络,自己写代码模拟出图像中三个点的动态并把值给神经网络进行训练。这里我们选用第二…

IB数学课程有哪些异同?如何选课?

自从IBDP在2019年进行数学课程改革后&#xff0c;许多IB小伙伴们就不知该如何选课了……改革后的IB数学课程包括4门课程&#xff0c;也就是&#xff1a;● Mathematics: analysis and approaches SL & HL (first assessment 2021)● Mathematics: applications and interpr…

科技云报道:“吞金兽”ChatGPT背后:AI算力告急!

科技云报道原创。 近两个月来&#xff0c;全世界的网友们都在兴致勃勃的“调教”ChatGPT&#xff0c;但第一个受不了的却是ChatGPT的所有者。 为了更长远的发展&#xff0c;OpenAI宣布了付费订阅版ChatGPT Plus&#xff0c;每月收费20美元。 虽然OpenAI表示&#xff0c;将持…

Monorepo or 物料市场?结合工作实际情况对公司现有前端体系的思考

前言 去年年中基于若依vue前端框架进行了改造&#xff0c;加上后端的配合&#xff0c;我写了一套脚手架和项目中后台模板。中后台模板中包含了许多基础代码&#xff0c;比如登录/注册、路由、权限等等相关功能。这个中后台模板是基于我们实际开发定制的&#xff0c;所以跟通用…

SpringBoot——配置文件

项目中有许多公共使用的变量&#xff0c;例如端口号&#xff0c;连接数据库的配置&#xff0c;还有我们自己创建的变量&#xff0c;这些可以放到SpringBoot的配置文件中统一调配使用 properties 基本语法格式&#xff1a; keyvalue例如配置项目的端口号为8888&#xff1a; …

Bean注入到Spring方式

扒一扒Bean注入到Spring的那些姿势 配置文件的方式就是以外部化的配置方式来声明Spring Bean&#xff0c;在Spring容器启动时指定配置文件。配置文件方式现在用的不多了&#xff0c;但是为了文章的完整性和连续性&#xff0c;这里我还是列出来了&#xff0c;知道的小伙伴可以自…

Jetson Xavier NX设备将opencv和tensorrt链接到conda环境

注意安装的时候先查看设备旧版本的opencv&#xff0c;卸载干净后再装。 Jetpack4.6 opencv4.1.1 conda安装 过程翻一下之前的博客把&#xff0c;下面是创建环境开始 conda create -n py36 python3.6.9 OPENCV_EXTRA_MODULES_PATH/home/ta/open/opencv_contrib-4.1.1/modul…

白银走势图如何做空?

做现货白银的好处是&#xff0c;我们可以在白银走势图上做空&#xff0c;不再像股票那样只能先卖后买&#xff0c;还能先卖后买&#xff0c;这样我们做投资就多了一份从容&#xff01;任何时候我们都能获得投资获利的机会&#xff0c;但是由于习惯了单向交易&#xff0c;我们要…