Linux-zabbix

news/2024/9/28 17:26:18

高级命令

 监控框架

 

  • Zabbix是一个CS(服务端/客户端)架构的服务.
  • zabbix监控架构
  • Zabbix-Agent获取数据 --发送给--Zabbix-Server服务端-- 数据会被存放-- 数据库 <-- Zabbix Web 页面展示数据
  • 采集数据----》数据收集,数据分析,报警-- 》存储--- 》友好的展示

 推荐配置

 磁盘容量计算

部署zabbix服务端流程
  1. 部署ngx+php环境并测试
  2. 部署数据库 mariadb 10.5及以上 然后进行配置
  3. 编译安装zabbix-server服务端及后续配置
  4. 部署前端代码代码进行访问
  5. web访问
  6. 配置客户端
✅ 准备编译安装zabbix-server
✅ 修改zbx服务端配置文件
✅ 启动zbx服务端
✅书写systemctl配置文件
自定义监控流程:
  1. 客户端 通过命令/脚本取出想要内容,UserParameter创建键值key,写入配置文件,客户端检测(zabbix_agent)
  2. 服务端 命令测试键值(zabbix_get) ,web页面: 添加监控项 ,添加触发器,添加图形
  3. web调试

用一句话形容自定义监控:只要能通过命令、脚本取出来的东西就可以自定义监控。
自定义监控流程:
  1. 客户端 通过命令/脚本取出想要内容,UserParameter创建键值key,写入配置文件,客户端检测(zabbix_agent)
  2. 服务端 命令测试键值(zabbix_get) ,web页面: 添加监控项 ,添加触发器,添加图形
  3. web调试 
在监控项中使用,键值用于获取数据.

触发器

键值: 实现取出指定用户的登录的ip地址。
服务端:web页面触发器做对比

使用模板

通过创建自定义模板实现,监控项,触发器,图形批量使用。
步骤
  1. 创建模板
  2. 添加自定义监控项
  3. 添加触发器
  4. 添加图形
  5. 模板关联主机
  6. 客户端配置自定义键值

 告警分类

 zabbix客户端

 监控java应用方案选型和原理

 监控硬件设备

 通过命令自定义监控

 网站需要监控什么?

按照网站层次架构监控的(多个维度监控)
  • 任何一台机器(从下到上):
    • API接口监控:(选做)
    • 业务/app监控:
    • 服务监控:
    • 系统监控:
    • 硬件监控:
  • 按照访问顺序监控(一层一层): dns/cdn,安全组,负载,web,数据库,存储,备份。
  • 补充的监控 

 按照访问顺序监控

CDN
  • 流量
  • 带宽
  • (命中率)
  • 暂时web页面查看.
负载均衡
  • 监控基础指标
  • 监控服务
    • nginx (配置负载均衡健康检查模块) tengine 页面(curl) 自定义下监控池塘多少个,每个池塘中节点是否运行中.
    • ngx状态 模板
    • 访问日志:状态码每一种状态码的数量(最近1小时,最近5000行). 
web服务 - nginx
  • web:nginx 监控,日志监控
  • php 日志监控,服务监控
  • java 日志,jmxremote
  • xxx 
数据库
  • 模板
  • 日志
  • 数据空间
存储
  • 系统监控
  • 服务进程
  • 是否可用:挂载下,创建些文件.
  • 监控共享存储使用的空间.
对象存储(开发书写代码,测试写入)
  • 备份服务器
  • rsync服务
  • 空间
  • md5sum
  • 日常模拟数据恢复. 故障演练.
docker容器
  • 系统监控
  • docker模板监控

 自动发现和自动注册架构

 分布式监控架构搭建

 zabbix性能优化

1.performance tunning 性能调优

网站架构调整: 尽量让用户的请求往前推(用户请求不要到达你的网站走cdn,各种缓存,消息队列)
读? 写? 拆分思想.
穷则战术穿插,富则火力覆盖. 

2.硬件优化:

硬件优化 : cpu,内存,磁盘,网卡(10G万兆网卡,光纤 ),raid  

3.zabbix服务端配置优化

zabbix参数的配置: 缓存和进程数量
xxxxcache 用于zabbix服务端缓存获取的各类数据 (历史数据,趋势数据....)
poller zabbix用于数据采集进程 (接收agent的数据的进程 接收snmp 接收jmx 接收ipmi.....) 

4.客户端配置优化

调整zbx客户端的模式。默认是被动模式,改为主动模式。 zbx被动模式简单,zbx服务端压力大。zbx主动模式,适用于大量主机监控。
主动模式注意事项:
  1. 改完配置后,主机客户端类型也要改(zbx客户端主动模式),web模板也要修改
  2. 不绿了。如果监控中只有主动模式,不绿了。

 

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

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

相关文章

愚蠢的在线法官

终于搞懂了给一个官解的简单理解,没有官解的严谨证明。 同官解,用 \(i\to j\) 表示 \(i\) 是 \(j\) 的祖先。 行列式的处理手法并不多,常规的手拆并不奏效,我们考虑化用 \(\gcd\) 矩阵的求法:定义矩阵 \(C[i][j]=[j\to A_i],D[i][j]=[i\to A_j](v_i-v_{fa_i})\),当 \(k=n…

Kotlin 变量详解:声明、赋值与最佳实践指南

**Kotlin 变量简介** Kotlin 中使用 `var` 定义可变变量,`val` 定义常量。类型可自动推断,如 `var name = "John"`(String)和 `val birthyear = 1975`(Int)。`val` 一旦赋值不可变,`var` 则可变。变量名遵循驼峰命名法,且不能为保留字。`println()` 用于打…

java的CC1链分析与利用

CC1链子分析 Commons Collections简介 Apache Commons Collections 是一个扩展了Java 标准库里的Collection 结构的第三方基础库,它提供了很多强有力的数据结构类型并实现了各种集合工具类。 作为Apache 开源项目的重要组件,被广泛运用于各种Java 应用的开发。 环境配置 jdk版…

MySQL进阶知识之存储过程、函数、流程控制、索引

【一】MySQL进阶知识之存储过程 【1】什么是存储过程 存储过程就类似于Python中的自定义函数 内部包含了一系列可以执行的SQL语句,存储过程存储在MySQL服务端中,可以通过调用存储过程触发内部的SQL语句存储过程是在关系型数据库中存储的一组预定义的SQL语句集合,可以接收参数…

MySQL进阶知识之视图、触发器、事务

【一】MySQL进阶知识之视图 【1】视图介绍 (1)什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用 视图也是一张表在计算机科学中,视图(View)是一种虚拟表,其内容是一个或多个基本表的查询结果。视图基于数据库中的数据,通过定义查询语句来构建…

重温经典:使用腾讯云轻量搭建在线红白机游戏平台

在电子游戏的历史长河中,红白机(FC)以其独特的魅力,成为了一代又一代玩家心中的经典。那些熟悉的《超级马里奥兄弟》、《魂斗罗》等游戏声音,至今仍在我们心中回响。如今,通过腾讯云轻量应用服务器,我们能够重温这份怀旧情怀,甚至更上一层楼——搭建自己的在线红白机游…

5-非理想导体情形下的传输线特性

Nonideal Conductor Models 1. 在非闭合导体中传播的信号 1.1 传播常数 从Maxwell‘s Equations可以导出如下旋度方程:更进一步的,可以将介电常数展开成频变的这里方程等号右边的项整体会被视作$\gamma^{2}$,由于该项前面的$j\omega$,括号内的虚部最终会导致信号的衰减,实部…

CANFD知识点整理

CAN知识点整理 概述 CANFD提出 引入CAN总线的数十年中,汽车嵌入式系统的结构发生了深远的变化,最明显的变化是数量:如果在引入CAN时只需传输数百个信号,那么今天这个数字已达到五位数。 数据流量的增加导致CAN总线上的总线负载率越来越高。除了对带宽的需求在不断增加,对确…