监控专题zabbix

news/2024/11/28 6:31:27/

官网:zabbix.com

官网源可以去阿里云镜像,然后单独用一台服务器连接外网使用reporsync同步repo本地源

就可以实现内网的源更新了

vim /etc/repos.d/zabbix.repo

 reporsync --repoid=仓库名称   同步更新仓库源

一、zabbix服务器安装

1、安装zabbix和mariadb数据库

yum install zabbix-server-mysq1 zabbix-web-mysql mariadb-server

2,在mysql(mariadb)里建立存放数据的库并授权,然后导入zabbix所需要用的表和数据

 flush privileges;

quit

3、导入数据

zcat查看压缩文件:zcat create.sql.gz |mysql  zabbix  通过管道命令导入数据

4、配置zabbix配置文件并启动服务,确认端口

 

 5、配置zabbix的httpd配置文件,并启动httpd服务

/etc/httpd/conf.d/zabbix.conf是httpd的子配置文件

 

6,使用浏览器访问http://10.1.1.11/zabbix,并按提示进行安装

最后登录用户名 admin  密码zabbix

二、zabbix监控本机

监控zabbix服务器本机,需要安装zabbix-agent客户端 yum -y install zabbix-agent

 

 

 三、zabbix监控远程linux

 

 重要的监控概念

 四、zabbix排错思路

 

五、 监控项与应用集(重点)

监控项(item):是从主机收集的数据信息,代表搜集数据或监控的一个最小单位。

应用集(applications):代表多个监控项目合成的组。
创建监控项
web管理界面–-》配置--》主机--》监控项(这里我选的agent1的主机的监控项,直接点主机旁边的监控项就进入了;也就是说每个主机都是各自的监控项,选谁的就是配置谁的)- -》右上角点创建监控项

 

 

 

 

 

获取最大连接数

 通过传参监控 远程agent的状态 

 

 Web监控

先设置web场景名称 再设置步骤名称 ,填写监控的web页面URL  最后设置状态码200

如果看到是连接失败,则表示agent1的httpd没有启动

如果是404错误,则表示服务启动了,但找不到主页  403是没有权限访问 502可能是后端有问题

 

 

 

小结:生产环境的自动化思路
 cobbler自动安装系统和系统初始化

ansible实现配置自动化
自动发现加动作实现自动监控
 

模板(template)

就是包括监控项,应用集,触发器,图形,聚合图形,自动发现规则,web监测等的—组实体。
使用模板可以方便链接到主机,更改模板也会将更改应用到所有链接的主机。
参考: https://www.zabbix.com/documentation/3.4/zh/manual/config/templates
 

任何配置都必须在模板上设置,就是要先创建模板 

导入导出


辛辛苦苦配置了一个模板或一个主机,我想给另一台zabbix服务器使用或者我想保存下来,如何实现?导入导出可以帮你轻松实现,导出的是xml格式文件.

 特别简单直接就能导入下载到本地的xml文件

zabbix报警流程

zabbix的报警媒介支持email,jabber,sms(短信),微信,电话语音等。
自动发现事件源是链接主机用的

 

 先访问 https://aiops.com 注册一个账户

 自己配置报警比较复杂,而且邮件容易被拒或当做垃圾邮件。有些专业的报警平台就可以帮你简单实现。

 

 端口是给客户用的,api是开发调用的

 配置通知策略

 

 我们这里以前面都定义过的"agent1远程登录用户数"来测试报警,当agent1远程登录用户数大于20个就会触发器,然后报警。(注意:请在测试前先把agent1的登录用户数调整到20个以下)
验证:将agent1远程登录用户数调整成大于20个,让触发器触发,也会触发报警。

 

 zabbix proxy可以代替zabbix server 收集性能和可用性数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.

 zabbix proxy 仅仅需要一条tcp连接到zabbix server,所以防火墙上仅仅需要加上一条规则即可

防火墙只需要通过zabbix服务器和zabbix proxy 连接就能监控其他服务器

 zabbix proxy 服务器也要安装数据库

 

 

 

 

 创建客户端主机zabbix_proxy

 添加客户端代理主机(主动)

 

 主动和被动 可以通过修改监控项  一般都是客户端agent主动给zabbix服务器监控

 

 主动的压力大,被动的压力低


http://www.ppmy.cn/news/39281.html

相关文章

2023.4.3学习日志

一,今天在用mybaties加springmvc改四阶段项目 1.controller大致代码 RestController RequestMapping("/user") public class UserController {Autowiredprivate UserService userService;PostMapping("/add")public ResultDTO add( UserVO us…

vite+ts 中全局定义的方法无法识别 类型报错 类型“{ $: ComponentInternalInstance;...“

因为有一些全局的方法 我们直接挂在了 app.config.globalProperties app.config.globalProperties {filters : (str) > return "我是过滤器" str }然后可以直接在模板中使用这些方法 比如一些过滤器什么的东西 但是我们挂完之后 发现在模版中使用的时候 会出现…

图解redis中的复制

目录 1.背景: 2.新版复制 2.1PSYNC 3.复制的实现 3.1设置主服务器的地址和端口 3.2建立套接字连接 3.3发送ping命令 3.4身份验证 3.5发送端口信息 3.6同步 3.7命令传播 1.背景: 在Redis中,用户可以通过执行SLAVEOF命令或者设置slav…

day18 二叉树遍历总结

二叉树遍历总结 遍历二叉树是指按照一定的顺序遍历二叉树中的每个节点。常见的遍历方式有前序遍历、中序遍历和后序遍历。以下是它们的具体实现: 前序遍历:按照“根节点-左子树-右子树”的顺序进行遍历。具体实现的步骤如下: 访问根节点对根…

银行数字化转型导师坚鹏:金融大数据分析与应用能力提升实战

金融大数据分析与应用能力提升实战课程背景: 数字化背景下,很多机构存在以下问题:不清楚大数据思维如何建立?不清楚金融大数据分析方法?不了解大数据应用成功案例? 课程特色:有实战案例…

go调用docker远程API(二)-docker API 的容器操作

文章目录1 获取容器列表2 查看指定容器信息3. 查看容器日志4 创建容器4.1 简单使用4.1.1 语法4.1.2 完整示例4.2 端口映射4.2.1 语法4.2.2 完整示例4.3 挂载本机目录/文件4.3.1 语法4.3.2 完整代码5. 启动容器6 停止容器7 删除(已停止的)容器8 进入容器执…

网络应用层

目录应用层网络版计算器服务器守护进程化HTTP协议URLurlencode和urldecodeHTTP协议格式HTTP的方法HTTP的状态码HTTP常见HeaderGET/POST重定向会话管理长连接与短链接简易HTTP代码HTTPS应用层 应用层的目的是向应用程序提供网络接口,直接向用户提供服务。应用协议要…

SQL SERVER数据库生成数据字典并且导出方法

SQL SERVER数据库生成数据字典并且导出方法打开SQL SERVER 2014找到你所需要建立数据字典的数据库在代码区输入如下SQL语句点击运行,导出或者带标题复制出来打开SQL SERVER 2014找到你所需要建立数据字典的数据库 右键→点击 新建查询 在代码区输入如下SQL语句 S…