烟波刀客
作者烟波刀客·2023-06-25 10:22
运维·建筑

zabbix监控

字数 1861阅读 864评论 0赞 2

zabbix监控架构

基本流程

  • 通过主机名或ip关联特定主机
  • 通过内置 或自定义监控项获取对应数据
  • 设置触发器、动作控制主机相应行为
  • 使用图形实现数据可视化

    zabbix的术语介绍(此部分摘自twt公众号文章)

  • 主机(host):要监控的设备, 如服务器、虚拟机、网络设备、存储设备等, 用ip/域名标识。
  • 主机组(host group): 一组需要监控设备的集合。
  • 监控项(item):需要获取的被监控设备数据。用键值对表示。
  • 监控项原型:监控项模板,用于自动创建监控项。
  • 触发器(trigger):用特定条件评估监控项数据。有“问题“”和“已解决”两种状态。
  • 事件(event):事务的特征发生变化。包括:触发器事件、自动发现事件、自动注册事件、内部事件。
  • 动作(active):对事件变化做出的预定义操作。
  • 媒介(media): 告警途经如邮件或微信。
  • 模板(template):一个监控流(通过监控项获取数据,利用触发器、事件、动作控制主机,借助图形展示数据)
  • 应用集(application): 一组监控项集合。

    单机监控维度

  • 物理硬件监控(物理属性):cpu 温度,磁盘转速、主板、功率
  • 操作系统(资源分配):cpu使用率(us、sys、ide),平均负载,内存使用情况、swap使用情况磁盘分区、磁盘大小、磁盘IO、网卡带宽、网络IO、进程数、特定进程占用资源情况、特殊文件的属性。
  • 应用软件(服务状况):可用性监控,进程,端口,tcp状态,api状态。
  • 网站指标监控(用户粘性):pv,ip,uv
  • 网络设备监控(网络质量):交换机,路由器的状态。
  • 日志监控(接口状况):ELK的api
  • 其他:平台监控,如浪潮存储监控平台,网墙系统。

    集群的监控维度

  • 基础监控( 硬件监控+ 操作系统监控):raid阵列、CPU、内存、磁盘、网络。
  • CDN、DNS监控:一般用监控宝、听云监控主机是否可达、端口是否开放、解析是否成功。
  • 负载均衡(lvs,nginx,haproxy):
    端口监控
    keepalive 高可用监控
    haproxy 可用监控
    tcp 11中状态监控
    nginx 7种状态监控
    日志中状态码监控
  • web 服务监控(lnmt+lnmp):
    端口监控
    nginx状态监控
    访问日志状态码监控
    架构中组件连通性监控(nginx->php-fpm;nginx->tomcat)
    tomcat 多实例监控
  • Redis 缓存监控:
    端口监控
    进程监控
    命中率监控
  • 数据库监控:
    端口监控
    进程监控
  • 存储监控:
    端口监控
    进程监控
    数据量监控
  • 备份监控:
    端口监控
    进程监控
    数据传输性监控
  • 其他监控:
    堡垒机监控
    零信任监控
    平台监控

    具体部署流程

    关联主机

    zabbix自动发现

  • 配置自动发现规则
    设置主动发现的ip范围,也可是以逗号分隔多个单独ip。
    设置检查键值为system.uname
    设置主机名称(给zabbix server使用)
    设置可见名称(zabbix页面上显示的)
  • 定义动作:
    设置名称
    设置过滤条件
    设置新的触发条件
  • 定义操作:
    添加主机组
    添加模板

    zabbix自动注册

  • 客户端配置文件设置:
    Server=zabbix server ip
    ServerActive=zabbix server ip 主动模式
    HostName=设置监控主机的名称。
    HostMetadataItem =system.hostname 与被监控主机相关的监控项
    HostMetadata=linux 用于设置监控主机的元数据,通过元数据可以对监控主机进行分类和分组。
  • 设置动作
    名称
    触发条件
  • 设置操作
    添加主机
    添加主机到主机组
    链接模板

    硬件监控

    真实服务器的硬件监控

  • 硬件服务器安装IPMI工具
  • zabbix server 添加主机、添加IPMI接口
  • 选择算法,输入用户名和密码。
  • 选择对应的IPMI模板。

    #### 网络设备监控

    1. 尽量使用snmp v3的协议,因其认证机制更优秀。
    2. 网络设备定义相关组,并设置读权限。
    3. 设置认证方式。
    4. 设置ACL,允许zabbix server访问。

    操作系统监控

    windows操作系统

    1. 系统安装zabbix-agent2,配置开机自启动
    2. 模板

      Linux操作系统

    3. zabbix-agent2
    4. 管理zabbix自带模板

      ESXI虚拟化系统

    5. 关联集中管控平台,vcenter或esxi平台
    6. 链接Template VM VMware
    7. 配置宏。平台管控web URL,账号 ,密码
    8. 刷新数据

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • Docker网络
    评论 0 · 赞 1
  • 负载均衡-haproxy
    评论 0 · 赞 1
  • 高可用
    评论 0 · 赞 0
  • k8s基本概念
    评论 0 · 赞 0
  • 相关文章

    相关问题

    相关资料

    X社区推广