努力挣扎的生活 努力挣扎的生活
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 运维基础
  • 监控
  • 日志系统
  • gitlab安装
  • jenkins安装和管理
  • Jenkins工具集成
  • pipeline流水线
  • Docker
  • Kubernetes
  • Nexus
  • Rancher
  • Prometheus
  • ELK(EFK)
  • 虚拟化
  • Mysql
  • PostgreSQL
  • Redis
  • MongoDB
  • clickhouse
关于
  • 分类
  • 标签
  • 归档
  • 收藏
  • 更多
GitHub (opens new window)

yangfk

瑟瑟发抖的小运维
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 运维基础
  • 监控
  • 日志系统
  • gitlab安装
  • jenkins安装和管理
  • Jenkins工具集成
  • pipeline流水线
  • Docker
  • Kubernetes
  • Nexus
  • Rancher
  • Prometheus
  • ELK(EFK)
  • 虚拟化
  • Mysql
  • PostgreSQL
  • Redis
  • MongoDB
  • clickhouse
关于
  • 分类
  • 标签
  • 归档
  • 收藏
  • 更多
GitHub (opens new window)
  • 运维基础

  • 监控

    • zabbix 部署
    • zabbix 服务自动注册与发现
      • Zabbix自动发现
      • Zabbix⾃动注册(主动)
      • Zabbix主被模式区别
    • zabbix 告警 (灾难电话通知)
    • grafana 部署
    • grafana 接入zabbix数据
    • prometheus 安装
    • prometheus 数据接入grafana
  • 日志系统

  • 安全记录

//
  • 运维
  • 监控
yangfk
2019-08-25

zabbix 服务自动注册与发现

//

# Zabbix自动发现

zabbix网络发现官方文档 (opens new window)

⽹络发现由两个阶段组成:发现 discovery 和动作 actions

1.单击配置->⾃动发现->启动默认的 Local network

2.配置规则

3.单击配置->动作->事件源->⾃动发现->启⽤动作

4.修改动作规则

5.修改操作细节

默认标题:⾃动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}

消息内容

新增主机消息
客户端名称: {DISCOVERY.SERVICE.NAME}
客户端端⼝: {DISCOVERY.SERVICE.PORT}
客户端状态: {DISCOVERY.SERVICE.STATUS}
1
2
3
4

6.主机已扫描加⼊节点

注意,需要添加/etc/hosts解析,不然会出现异常

# Zabbix⾃动注册(主动)

zabbix自动注册官方文档 (opens new window)

1.配置zabbix-agent指定Zabbix-Server

一般有这4行配置就足够了,注意 如果不指定Hostname,则服务器将使⽤agent的系统主机名命名主机

[root@basic zabbix]# cat /etc/zabbix/zabbix_agentd.conf
Server=192.168.14.147
ServerActive=192.168.14.147
Hostname=game-144
Include=/etc/zabbix/zabbix_agentd.d/*.conf
1
2
3
4
5

2.单击配置->动作,选择⾃动注册为事件源,然后单击创建操作

3.配置动作规则

4.配置操作规则

5.等待⾃动注册

一般情况,可以通过主机名称来区分不同的主机,例如web,db,这样可以根据不同的主机配置不同的模板。

第⼀个动作如下
名称:web服务主机⾃动注册
主机名称似 web
操作:链接到模板:Template Nginx Status

第⼆个动作如下
名称:db服务主机⾃动注册
主机名称似 db
操作:链接到模板:Template DB MySQL
1
2
3
4
5
6
7
8
9

如⽆法通过主机名称进⾏区分各个主机,建议使⽤"主机元数据"进⾏区分各个主机,详情参考官⽅⽂档

# Zabbix主被模式区别

1.主动模式与被动模式针对的是

1.被动模式 (Zabbix-server轮询检测zabbix-agent) 2.主动模式 (Zabbix-agent主动上报给Zabbix-server)

2.主动模式与被被动模式选择如何选择 1.当Queue⾥有⼤量延迟的监控项 2.当监控主机超过300+, 建议使⽤主动模式。

  • Zabbix被动模式: Zabbix 默认是被动模式 被动模式,100个监控, 需要100个回合(注意zabbix图中的 时间)
  • Zabbix 主动模式,100个监控,只需要1个回合,需要调整 zabbix-agent.conf 配置⽂件
  • 调整Zabbix主动模式 /etc/zabbix/zabbix_agentd.conf

  • 修改配置文件

[root@basic zabbix]# cat /etc/zabbix/zabbix_agentd.conf
ServerActive=192.168.14.147
Hostname=game-144
Include=/etc/zabbix/zabbix_agentd.d/*.conf
1
2
3
4
  • Zabbix 需要更新模板为 Active

1.全克隆被动模式的模板A-》改名B

2.点击克隆好的模板B,点击监控项的修改,选中需要修改为主动模式的监控选项-》点击某一个,或者选择很多个/批量更新-》修改为主动模式

3.主机引⽤,先取消被动使⽤的模板(取消链接并清理),然后链接新模板

//
如果此文章对您有帮助,点击 -->> 请博主喝咖啡 (opens new window)
上次更新: 2021/11/24, 23:07:20
zabbix 部署
zabbix 告警 (灾难电话通知)

← zabbix 部署 zabbix 告警 (灾难电话通知)→

最近更新
01
Linux Polkit 权限提升漏洞(CVE-2021-4034)
03-28
02
postgreSQL维护
03-17
03
trivy系统漏洞扫描
02-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 yangfk | 湘ICP备2021014415号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
//