CHAPTER 2 Zabbix界面操作
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 0s2023-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 CurrentDload Upload Total Spent Left Speed
100 170 0 70 100 100 543 775 --:--:-- --:--:-- --:--:-- 781
Authentication success!% Total % Received % Xferd Average Speed Time Time Time CurrentDload 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 CurrentDload 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 CurrentDload 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 CurrentDload 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 CurrentDload 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.邮箱查看
我们收到了邮件
整体配置起来个人感觉比较繁琐,也可能是因为不太熟练的原因
关于小象的钩子配置方式,请自行查看官网,由于篇幅有限,不做介绍
相关文章:
CHAPTER 2 Zabbix界面操作
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.第三方报警…...
keep-alive的使用-及遇到的问题
被keep-alive包括的的组件,当组件切换是不是走销毁流程,而是缓存起来 keep-alive有三个参数include匹配name名被缓存,exclude匹配name名不会被缓存,max被缓存组件数量 不写,组件默认全部缓存 <keep-alive ><…...
华为OD面试经验分享,尤其注意机试题部分
文章目录招聘流程和背景介绍面试准备机试题目类型和解答技巧在算法部分在操作系统部分面试官提问和答题技巧面试总结和建议推荐一些华为 od 常见的机试题题目:两数之和题目:二叉树的遍历题目:链表反转题目:最大子序和招聘流程和背…...
【Java】String、StringBuffer、StringBuilder的区别
一、String 由 char[] 数组构成,使用了 final 修饰,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,然后把指针指向新的引用对象,不仅效率低下,而且浪费大量优先的内存空间。 二…...
iOS开发:对Block使用的一次研究总结
在开发中Block是经常使用的,那我们就得知其然,知其所以然。 Block是什么? Block可以封装一个匿名函数为对象,并捕获上下文所需的数据,并传给目标对象在适当的时候回调。我们使用Block的目的其实就是回调传值,那我们去看看Block的底层,再深入了解一下Block。 Block的底…...
Spark 3.1.1 shuffle fetch 导致shuffle错位的问题
背景 最近从数据仓库小组那边反馈了一个问题,一个SQL任务出来的结果不正确,重新运行一次之后就没问题了,具体的SQL如下: select col1,count(1) as cnt from table1 where dt 20230202 group by col1 having count(1) > 1这个问题是偶发…...
2月第2周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
飞瓜轻数发布2023年2月6日-2月12日飞瓜数据UP主排行榜(B站平台),通过充电数、涨粉数、成长指数三个维度来体现UP主账号成长的情况,为用户提供B站号综合价值的数据参考,根据UP主成长情况用户能够快速找到运营能力强的B站…...
Jdk19 动态编译 Java源码为 Class 文件
动态编译 Java 源码为 Class一.背景1.Jdk 版本2.需求二.Java 源码动态编译实现1.Maven 依赖2.源码包装类3.Java 文件对象封装类4.文件管理器封装类5.类加载器6.类编译器三.动态编译测试1.普通测试类2.接口实现类3.测试四.用动态编译 Class 替换 SpringBoot 的 Bean(…...
安装 GPU 版本的 tensorflow 完整版本
前言: 之前安装的 CPU 版本的 tensorflow 一直出问题,索性就直接安装 GPU 版本的 tensorflow 了(有了GPU 就不能浪费)。 安装过程: 1)看自己有无 GPU,找到对应 GPU 的版本:任务管理…...
BOM编程-设置地址栏上的URL
<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>设置地址栏上的URL</title> </head> <body> <script> function go(){ // 获…...
设计模式之原型模式与建造者模式详解和应用
目录1 原型模式1.1 原型模式定义1.2 原型模式的应用场景1.3 原型模式的通用写法(浅拷贝)1.4 使用序列化实现深度克隆1.5 克隆破坏单例模式1.6 原型模式在源码中的应用1.7 原型模式的优缺点1.8 总结2 建造者模式2.1 建造者模式定义2.2 建造者模式的应用场…...
C语言(函数和递归)
函数是完成特定任务的独立程序代码单元。 目录 一.函数 1.创建一个简单的函数 2.定义带形式参数的函数 3.使用return从函数中返回值 二.递归 一.函数 1.创建一个简单的函数 #include <stdio.h> void print(void); //函数原型 int main(){ print(); //函…...
快乐的shell命令行
快乐的shell命令行 PART1——基础 1.权限 #超级用户权限$普通用户 2.复制粘贴 复制:鼠标左键沿着文本拖动高亮的文本被复制到X管理的缓冲区(或者双击一个单词)粘贴:鼠标中键 3.简单命令 时间和日期date当前月份的日历cal磁…...
大数据面试题flume篇
1.Flume 的Source,Sink,Channel 的作用?你们Source 是什么类型? 1. 作用 (1)Source组件是专门用来收集数据的,可以处理各种类型、各种格式的日志数据,包括 avro、thrift、exec、jm…...
零信任-深信服零信任aTrust介绍(5)
深信服零信任aTrust介绍 深信服是国内领先的互联网信任服务提供商,也是国内首家通过认证的全球信任服务商。深信服零信任是其中一项核心的信任技术,主要针对身份认证、数字签名、数字证书等方面的信任问题。 深信服零信任提供了一种新的安全保护模式…...
UVa 1343 The Rotation Game 旋转游戏 IDA* BFS 路径还原
题目链接:The Rotation Game 题目描述: 给定二十四个整数,这二十四个整数由八个一,八个二,八个三组成,从左到右,从上到下依次描述下图方格中的数字: 例如上图左边对应的输入就是[1,…...
硬件学习 软件Cadence day02 画原理图的基本操作 (键盘快捷键 , 原理图设计流程 , 从开始到导出网表流程)
1. ORCAD Capture cls 界面的快捷键 键盘 按键对应的操作I放大 (可以滚轮操作)O缩小 (可以滚轮操作)W画线Esc退出现在的状态 (画图界面 右键 End xxx)N放置网络标号J放置节点 (控制…...
【python】基于Socket的聊天室Python开发
基于Socket的聊天室Python开发一、Socket简述二、创建服务端Server2.1 创建服务端初始化2.2 监听客户端连接2.3 处理客户端消息三、创建客户端Client3.1 创建服务端初始化3.2 发送消息3.3 接收消息3.3 线程工作3.4 线程工作是不是挺好玩的呢?也可以作为课程设计哦&a…...
2023想转行软件测试的看过来,你想要了解的薪资、前景、岗位方向、学习路线都讲明白了
在过去的一年中,软件测试行业发展迅速,随着数字化技术应用的广泛普及,业界对于软件测试的要求也在持续迭代与增加。 同样的,有市场就有需求,软件测试逐渐成为企业中不可或缺的岗位,作为一个高薪又需求广的…...
TortoiseSVN的使用
基本概念 版本库 SVN保持数据的地方,所有的文件都保存在这个库中,Tortoise访问的就是远程服务器上的Subversion版本库。 工作拷贝 就是工作副本,可将版本库的文件拷贝到本地中,可以任意修改, 不会影响版本库。在你…...
操作系统(day09) -- 连续分配管理方式
连续分配管理方式 单元连续分配 动态分区分配 1.系统要用什么样的数据结构记录内存的使用情况? 两种常用的数据结构 空闲分区表 每个空闲分区对应一个表项。表项中包含分区号、分区大小、分区起始地址等信息空闲分区链 每个分区的起始部分和末尾部分分别设置前向…...
APISpace 带你一起走进西湖美景
俗话说:“上有天堂,下有苏杭”。 “欲把西湖比西子,浓妆艳抹总相宜” 今天我就带大家走进杭州的西湖美景。自古以来,文人歌者面对西湖美景留下千古绝句,还以西湖为背景书写了一段段动人的爱情传说。 天生自带浪漫色…...
傻白探索Chiplet,Design Space Exploration for Chiplet-Assembly-Based Processors(十三)
阅读了Design Space Exploration for Chiplet-Assembly-Based Processors这篇论文,是关于chiplet设计空间探索的,个人感觉核心贡献有两个:1.提出使用整数线性规划算法进行Chiplet的选择;2.基于RE和NRE提出了一个cost模型ÿ…...
系统分析师真题2020试卷相关概念一
对象系统测试的基本概念: 面向对象系统的单元测试包括方法层次的测试、类层次的测试和类树层次的测试。方法层次的测试类似于传统软件测试中对单个函数的测试; 测试技术: 方法层次的测试,单个函数的测试;常用的技术:等价类划分测试、组合功能测试、递归函数的测试和多态…...
20230215_数据库过程_渠道业务计算过程
—20221209 渠道产能 —自有人员工号表 shzc.xc_qdcn_pgtx_opertype —select * from shzc.xc_qdcn_pgtx_opertype for update ; —渠道基础目录 shzc.xc_qdcn_pgtx_qdtype —select * from shzc.xc_qdcn_pgtx_qdtype for update ; SQL_STRING:‘update shzc.xc_qdcn_pgtx_q…...
【C++】Expression的学习笔记
关于不同类别表达式的举例,请参考博文《C 中的值类别》 1. 左值和右值的简单理解 左值对应了具有内存地址的对象,而右值仅仅是临时使用的值对象。(引用自博文《C 中的值类别》)左值有名称(变量或常量名称)…...
[数据库迁移]-MySQL常见问题
[数据库迁移]-MySQL常见问题 森格 | 2023年2月 介绍:记录在MySQL数据库迁移过程中遇到的问题,以及解决方案。 文章目录[数据库迁移]-MySQL常见问题一、背景二、常见问题2.1 ERROR 20032.2 ERROR 12732.3 ERROR 10712.4 视图权限2.5 ERROR 1062三、总结一…...
C语言编译过程
C语言编译过程1、C语言编译过程2、单c文件编译实践3、多c文件编译实践4、define4.1、不带参宏4.2、带参宏4.3、带参宏和带参函数的区别5、选择性编译ifdef、ifndef、if5.1、#ifdef5.2、#ifndef5.3、#if6、静态库和动态链接库6.1、静态库实践6.1.1、将mylib.c制作成静态库6.1.2、…...
前端学习 ---常用标签
常用标签 1,文本标签 文本标签是双标签,自带加粗效果,有自己对应的文本大小,并且独占一行,有默认间距 一级标签:< h1 > < /h1 > 二级标签:< h2 > < /h2> 三级标签:&l…...
2023年PMP考试难不难?
整个考试的考察方向转向还是比较大的,基本上以“价值传递”和“以人为本”这两个出发点来考察项目经理所需要的能力。 1}新版提纲题目数量的变化 总题量从200道减少到180道,所以答题时间上相对变的宽裕一些。考试时间230分钟,中间有十分钟休…...
网站建设不推广有用吗/商务网站如何推广
第一周学习任务 一、教材学习内容总结 1.简单的Java应用程序 (1)源文件的编写与保存 区分大小写,标点符号是英文输入,但字符串里面的符号不受汉字字符或英文字符的限制。类的先后顺序随意。源文件至多有一个public类。如果有一个类…...
哈尔滨专业做网站公司/怎么推广软件
题目描述 设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分&…...
如何做p2p网站/百度竞价排名价格
1.完整的安全策略应该包括实时的检测和响应 2.入侵检测的定义:是指对计算机网络或计算机系统的若干关键点进行信息收集并对其进行分析, 如审计记录、安全日志、用户行为与网络数据包等,以便发现计算机或网络系统中是否勋在违反安全策略的行为…...
微信端的网站开发python/免费网站模板库
(农村老宅)(点击即可收听)桃花盛开正清明,门前小路依旧在,唯有不见已故人转瞬间,又是一年一度清明节年少,听雨歌楼上,红烛昏罗帐,不懂清明时节的庄严与肃穆,清朗,明净如今,人到中年,听雨客舟中,江阔云低,断雁叫西风世事无常,历经春夏秋冬,生老病死,在悲欢…...
python制作视频网站开发/seo网站建设公司
事务控制1 JDBC中事务的回顾一:什么是事务?二:事务的四大特性ACID?三:不考虑隔离性会产生的3个问题?四:解决办法:四种隔离级别?五:事务的提交和回滚。2 Mybat…...
wordpress多站点是什么意思/网页优化seo公司
ORACLE_OCP多租户之CDB和PDB数据加密 一、通过透明数据加密对受保护的数据进行加密 每个PDB一个主密钥来加密PDB数据 每个PDB都有自己的主密钥,用于加密PDB中的数据。当PDB从一台主机移到另一台主机时,必须将主密钥从源数据库密钥库传输到目标数据库密…...