适用场景:

1、监控主机多,性能瓶颈

2、多机房,防火墙

zabbix监控模式

针对agent来说

- 被动模式

- 主动模式(主动汇报服务端)

1)当监控主机超过300台,建议使用主动模式

2)当队列中有大量延迟的item

监控项主动模式更改,如下图

监控主机修改主动模式

vim /etc/zabbix/zabbix_agentd.conf

屏蔽被动模式的Server

重启服务 systemctl restart zabbix-agent

WEB页面添加192.168.137.12主机的监控项

1)创建主动模式监控模板,将已有的模板如Template OS Linux,复制一份并将所有item的Type改成Zabbix agent (active)

2)创建监控主机

可参考http://blog.csdn.net/lamyuqingcsdn/article/details/52512603

Zabbix Proxy

流程: zabbix-server --> zabbix proxy --> zabbix agent

官方文档https://www.zabbix.com/documentation/3.0/manual/distributed_monitoring

yum install zabbix-proxy zabbix-proxy-mysql mariadb-server -y
systemctl start mariadb

zabbix proxy数据导入

mysql
create database zabbix_proxy character set utf8;
grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by 'zabbix_proxy';
exit
cd /usr/share/doc/zabbix-proxy-mysql-3.0.5/
zcat schema.sql.gz |mysql -uzabbix_proxy -pzabbix_proxy zabbix_proxy

配置文件修改

vim /etc/zabbix/zabbix_proxy.conf
Server=192.168.137.11 # zabbix server地址
Hostname=zabbix-proxy
DBHost=localhost
DBUser=zabbix_proxy
DBPassword=zabbix_proxy

启动 systemctl start zabbix-proxy

页面创建zabbix-proxy

代理监控的汇报主机设置

vim /etc/zabbix/zabbix_agentd.conf

ServerActive=192.168.137.12
StartAgents=0
Hostname=linux-node2

页面设置

重启 systemctl restart zabbix-agent.service

自动化监控

1.自动注册

  1.1 Zabbix agent 自动添加

2. 主动发现

  2.1 自动发现Discover

  2.2 zabbix api

Zabbix agent 自动添加配置

vim /etc/zabbix/zabbix_agentd.conf
ServerActive=192.168.137.11 # zabbix server
StartAgents=0
Hostname=linux-node2
# HostMetadata= # 如果这个设置,以HostMetadata优先,HostMetadataItem不起作用
HostMetadataItem=system.uname

重启systemctl restart zabbix-agent.service

创建自动注册Action

自动注册的系统为Linux

添加主机

添加主机组

选择一个模板

自动发现方式

官方文档https://www.zabbix.com/documentation/3.0/manual/discovery/network_discovery

修改配置文件

vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.137.11
#ServerActive=192.168.137.11 #注释
StartAgents=3
Hostname=linux-node2
HostMetadataItem=system.uname

创建自动发现规则

创建Discovery

重启systemctl restart zabbix-agent.service

Zabbix API

官方文档:https://www.zabbix.com/documentation/3.0/manual/api

zabbix监控模式、分布式、自动化的更多相关文章

  1. Zabbix监控和分布式部署实施方案

    最近在研究Zabbix监控,由于机房分布在多个城市,因此采用zabbix proxy做为监控方案,在每 个节点部署zabbix proxy,由zabbix proxy收集agentd数据,然后将采集到 ...

  2. zabbix企业级的分布式开源监控解决方案 v5.0 LTS

    目录 zabbix简介 服务模块 客户端守护进程 监控流程 功能拆解 安装 zabbix 5.0 LTS 参考官网 zabbix 5.0.12-1.el7 zabbix-server相关优化 1. 字 ...

  3. zabbix agent主动模式与proxy模式,实现公网zabbix监控私网客户机

    zabbix agent主动模式,实现公网zabbix监控私网客户机 zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下:  ...

  4. zabbix 用 LLD 完全自动化监控 Oracle

    文章转载自:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=2651296856&idx=1&sn=2bdf78071 ...

  5. linux运维、架构之路-Zabbix监控应用及分布式

    一.Zabbix监控集群应用 1.监控端口 net.tcp.listen[port] 检查 TCP 端口 是否处于侦听状态.返回 0 - 未侦听:1 - 正在侦听 net.tcp.port[<i ...

  6. zabbix系列~ 监控模式

    一 简介:讲讲监控相关的东西 二 监控模式 Active(主动式)agent —>常用    在Active agent模式下,Zabbix agent启动后,由agent端初始化和Zabbix ...

  7. Zabbix监控主动模式

    接上篇:Zabbix监控web,MySQL,TCP状态,Nginx 参考官方文档:https://www.zabbix.com/documentation/3.4/zh/manual zabbix默认 ...

  8. 分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题

    之前部署了Zabbix-3.0.3监控系统,在安装数据库时已经将zabbix库设置了utf-8字符. 首先确定zabbix开启了中文支持功能:登录到zabbix服务器的数据目录下(前面部署的zabbi ...

  9. zabbix监控实战<1>

    第一章 监控家族 1.1 为什么选择监控? 因为在一个IT集群中或者是一个大环境中,包括各种硬件设备.软件设备等系统的构成也是极其复杂的. 多种应用构成负载的IT业务系统,保证这些资源的正常运转,是一 ...

随机推荐

  1. Beyond Compare 3 设置自动换行

    设置自动换行方法: 在菜单栏里点击“工具”,然后在弹出列表里选择“文件格式”,在弹出框的左下角编辑文件格式默认值中,选择“文本格式”,对右侧的 ‘每行字符限制’进行修改保存即可,一般可设置80或90. ...

  2. DNS资源纪录(Resource Record)介绍

          http://dns-learning.twnic.net.tw/bind/intro6.html 类型 SOA NS A AAAA PTR CNAME MX -------------- ...

  3. mybatis缓存学习笔记

    mybatis有两级缓存机制,一级缓存默认开启,可以在手动关闭:二级缓存默认关闭,可以手动开启.一级缓存为线程内缓存,二级缓存为线程间缓存. 一提缓存,必是查询.缓存的作用就是查询快.写操作只能使得缓 ...

  4. 【JavaScript】 JSON

    1.json 一共就这么几种数据类型   ①,number   和JavaScript的number完全一样   ②,boolean  就是JavaScript的true和false   ③,stri ...

  5. linux 下配置 nodejs+ionic+cordova

    ionic是目前比较火的hybird框架学的人挺多所以资料会相对全一些. cordova是一个连接ionic和原生android 底层api的工具.(这样说好理解一些,不过可能不够准确.) 用他们的好 ...

  6. Windows配置mycat

    MyCat使用Mysql的通讯协议模拟成一个MySQl服务器,并建立了完整的Schema(数据库).Table(数据表).User(用户)的逻辑模型,并将这套逻辑模型映射到后端的存储节点DataNod ...

  7. java的debug和release编译方式

    以前没有注意过,其实Java编译成.class 有两种方式 使用javac,默认使用的release方式,而我们经常使用的MyEclipse工具,用的是debug模式. 区别暂时了解如下: relea ...

  8. java-首字母大小写

    /** * 首字母小写 * * @param str * @return */ public static String toLowerCaseFirstChar(String s) { if (Ch ...

  9. ps还能用脚本切片?

    最近在慕课网上看有关于ps切图的视频,发现ps 切片的水还挺深的.这相当于我的一篇学习笔记吧.对于ps的基本切图我觉得对于前端人员来说就是a piece of cake.但是对于ps的精准切图,我不知 ...

  10. Thinking in java学习笔记之finalize

    finalize:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法,并且在下次垃圾回收动作发生时,才会真正回收对象占用的内存,所以可用此作为对象终结条件的验证.注意的三 ...