Zabbix分布式监控之Discovery自动发现配置 推荐 原创 吴光科 2017-04-19 10:08:59 博主文章分类:Linux技术专区 ©著作权 文章标签 局域网 服务器 Create 文章分类 分布式 服务器 ©著作权归作者所有:来自51CTO博客作者吴光科的原创作品,请联系作者获取转载授权,否则将追究法律责任 当我们能够熟练构建Zabbix监控平台之后,我们会发现,对zabbix的认识只是刚开始,今天带大家来学习Zabbix比较牛的功能,自动发现功能。什么是自动发现呢,简单来说就是,可以自动批量去发现局域网若干服务器,并自动添加监控,省去人工手动的添加,节省大量的人力成本!随着监控主机不断增多,有时候需要添加一批机器,需要将公司的所有服务器添加到zabbix中,学过nagios、cacti的同学都知道,如果要批量必须使用脚本,或者手动传统办法去单个添加设备、分组、项目、图像,如果设备多,会晕倒哦。Zabbix最大的特点之一就是可以批量自动主机并监控,利用发现(Discovery)模块,实现自动刚发现主机、自动将主机添加到主机组、自动加载模板、自动创建项目(item)、自动创建图像。1)Configuration ----discovery ---- Create discovery rule2)脚本自动安装配置Agent由于发现规则里checks,我们选择的是Zabbix agent方式去检查,所以需要在被监控端安装zabbix agent,安装脚本如下:#!/bin/bash #auto install zabbix version 2.0 #by www.jfedu.net 2017 ############# ZABBIX_SOFT="zabbix-2.0.6.tar.gz" INSTALL_DIR="/usr/local/zabbix/" SERVER_IP="192.168.111.128" IP=`ifconfig|grep Bcast|awk '{print $2}'|sed 's/addr://g'` SERVER_INSTALL(){ yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix tar-xzf $ZABBIX_SOFT;cd `echo $ZABBIX_SOFT|sed 's/.tar.*//g'` ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl&&make install if [$? -eq 0 ];then ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/ fi cd -;cd zabbix-2.0.6 cp misc/init.d/tru64/{zabbix_agentd,zabbix_server} /etc/init.d/ ;chmod o+x /etc/init.d/zabbix_* mkdir-p /var/www/html/zabbix/;cp -a frontends/php/* /var/www/html/zabbix/ #config zabbix server cat>$INSTALL_DIR/etc/zabbix_server.conf<<EOF LogFile=/tmp/zabbix_server.log DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456 EOF #config zabbix agentd cat>$INSTALL_DIR/etc/zabbix_agentd.conf<<EOF LogFile=/tmp/zabbix_agentd.log Server=$SERVER_IP ServerActive=$SERVER_IP Hostname=$IP EOF #start zabbix agentd /etc/init.d/zabbix_server restart /etc/init.d/zabbix_agentd restart /etc/init.d/iptables stop setenforce 0 } AGENT_INSTALL(){ yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix tar-xzf $ZABBIX_SOFT;cd `echo $ZABBIX_SOFT|sed 's/.tar.*//g'` ./configure --prefix=/usr/local/zabbix --enable-agent&&make install if [$? -eq 0 ];then ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/ fi cd -;cd zabbix-2.0.6 cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd ;chmod o+x/etc/init.d/zabbix_agentd #config zabbix agentd cat>$INSTALL_DIR/etc/zabbix_agentd.conf<<EOF LogFile=/tmp/zabbix_agentd.log Server=$SERVER_IP ServerActive=$SERVER_IP Hostname=$IP EOF #startzabbix agentd /etc/init.d/zabbix_agentd restart /etc/init.d/iptables stop setenforce 0 } read-p "Please confirm whether to install Zabbix Server,yes or no? "INPUT if [$INPUT == "yes" -o $INPUT == "y" ];then SERVER_INSTALL else AGENT_INSTALL fi在客户端执行sh auto_install_agent.sh脚本即可:3)主机自动加入主机组并关联模板我们配置了自动发现主机,那么发现主机之后我们要做什么呢?需要将主机加入主机组、并关联相应的模板,执行Action (动作)来执行一些列的操作:Configuration ---- Actions ---- Event source(选择Discovery) ---- Create action4)动作-条件-操作5)MontoringàDiscovery如下图6)查看主机是否被自动监控ConfigurationàHosts如下图7)监控图像查看MonitoringàGraphs如下:更多文章请持续关注我们!后期更经常哦!你若觉得作者的文章写得不错,请奖励作者几锭银子,让作者感受到来自你满满的鼓励和继续创作的动力!我们支持原创!鼓励原创!打赏之后,文章底部显示参与打赏者的记录,可以直接通过微信扫描打赏哟,直接按打赏根据提示操作。自定义打赏金额,友情提示打赏金额不要超过50元哦,土豪可以随意哦,51CTO谢谢您对作者的支持!谢谢你的慷慨大方! 赞 收藏 评论 分享 举报 上一篇:Jenkins持续集成案例之-自动化部署 下一篇:比特币(Onion)病毒预防方法 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 Redission分布式锁 定时测试类: pom 依赖:<!--使用redisson作为分布式锁--><dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.16.8</version& springboot redission 分布式锁 扣减 java 分布式ID生成系统之雪花算法详解 在当今的云计算和微服务架构盛行的时代,分布式系统已成为软件开发的重要组成部分。随着系统规模的扩大和业务的复杂化,对数据一致性和唯一性的要求也越来越高,尤其是在全局唯一标识符(ID)的生成上。因此,分布式ID生成系统应运而生,成为保证数据唯一性和提高系统可扩展性的关键技术之一。雪花算法(Snowflake)是Twitter开源的一种算法,用于生成64位的全局唯一ID,非常适用于分布式系统中生成唯一标 数据中心 时间戳 序列号 juicefs分布式对象存储 背景:需要使用存储,查阅了相关资料,发现这玩意速度非常快,采用元数据和对象存储然后这个主要用法,就是支持s3和juice格式的挂载,官方文档是https://juicefs.com/docs这里只是记录下,我使用的一些内容服务器IP:10.11.64.186需开放端口:s3服务网关端口: 9000mysql端口: 3306安装mysqlyum install -y mysq mysql sed 服务端 Zabbix 3.0 配置自动发现(Discovery) >>>客户端1、配置Zabbix_agent服务>>>服务器端1、配置Discovery2、配置Action zabbix discovery 自动发现 zabbix分布式监控 分布式集群监控过程分布式集群监控部署说明本次监控实施采用分布式集群架构,一个Server端,多个Proxy端。Proxy负责终端数据的采集、监控策略下发和数据上报,Server端负责数据的集中存储、展示、和告警。通过该监控方案可以很好的实现跨机房的集中监控。监控小组成员负责实施的内容主要有:Proxy部署、Agent部署和Template模版配置。本文档作为实施参考。注意:监控客户端部署只需要完成 zabbix Zabbix 监控之节点分布式管理 zabbix监控最大的特点是分布式监控,当监控的机器不多时往往用不到这一优势。当我们部署大的监控环境时还是以分布式架构来监控最为合适。何为分布式?假如有五台zabbix监控服务器,那么可以选择其中的一台作为主节点,而其它四台zabbix服务器作为子节点,子节点会把监控到的数据发送一份给主节点,这样我们在主节点上也可以看到子节点所监控到的数据。缺点是主节点的数据库会承受大量的数据。部署大环境监控常用 监控 管理 Zabbix 分布式监控之Zabbix-Server 分布式监控Zabbix-Serverzabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案Szabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP, server 监控 zabbix 分布式监控之Zabbix-Agent Zabbix agent安装配置文档 1. 环境准备: Zabbix需要在被监控的host上安装agent,在zabbix官网上下载相应平台的agent包到各被监控端,按如下方式在被监控上运行agent。(注:官网上下载的agent包里没有运行agentd所必须的配置文件,可以从zabbix server上拷贝一份zabbix_agentd.conf,这个conf文件是所有平台都通用的) 1 server 监控 配置文件 网上 通用 分布式监控之Zabbix-Proxy Zabbix proxy 安装配置 简介: Zabbix proxy 是一个或多个从监控设备收集监测数据和发送到zabbixserver 的进程,属于代表zabbix server 的运行,所有收集到的数据被暂时存放在代理服务器,之后统一由代理服务器转发给zabbix proxy 所属的服务器,部署proxy是可选的,但是对于分担单个zabbix服务器的负载是非常有益的。如果尽在proxies 代理服务器 监控设备 华文楷体 zabbix分布式监控之zabbix-proxy实战 通过zabbix-proxy配置zabbix分布式监控;zabbix-agent主动发数据到zabbix-proxy服务;zabbix-proxy再提交到zabbix server;实现分布式主动监控,减轻zabbix server的负载压力! zabbix 主动监控 zabbix zabbix监控模式、分布式、自动化 适用场景:1、监控主机多,性能瓶颈2、多机房,防火墙 zabbix监控模式针对agent来说 - 被动模式 - 主动模式(主动汇报服务端)1)当监控主机超过300台,建议使用主动模式 2)当队列中有大量延迟的item监控项主动模式更改,如下图监控主机修改主动模式vim /etc/zabbix/zabbix_agentd.conf屏蔽被动模式的Server重启服务 systemctl restar... zabbix zabbix------discovery定义自动发现 zabbix discovery是zabbix的一个特色功能,还是不错的 zabbix discovery 分布式 | zabbix 监控 dble 作者:邓润钦系统运维工程师,目前就职于互联网教育行业,负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、简介DBLE是企业级开源分布式中间件,本文通过 zabbix 监控 dble 的运行状态等参数。官方网站:https://opensource.actionsky dble zabbix mysql 数据库 连接数 zabbix监控分布式部署 一。zabbix服务端安装http://www.3fwork.com/b902/002379MYM020307/http://www.linuxidc.com/Linux/2016-11/137671.htm1、 部署拓扑图 2、服务器配置 3、说明3.1 zabbix前端访问地址:https://ip/zabbix 3.2 mysql数据库mysql-master/ 部署 分布式 zabbix Zabbix监控(十六):分布式监控-Zabbix Proxy 说明:Zabbix支持分布式监控,利用Proxy代理功能,在其他网络环境中部署代理服务器,将监控数据汇总到Zabbix主服务器,实现多网络的分布式监控,集中监控。1、分布式监控原理 Zabbix proxy和Zabbix server一样,各自监控自己网络内的设备,Proxy将监控数据传给Server,管理员在Server上就可以集中监控了。Proxy可以有多个、可以跨公 proxy zabbix 分布式监控 分布式监控系统之Zabbix网络发现 简单说zabbix的网络发现功能,它能帮助我们在我们指定的网段内扫描主机,当扫描到对应网段有符合我们定义的扫描规则时,它就会触发一个discovery事件,而对应action监听到对应的事件发生后,就能触发action的操作,比如把某主机添加到zabbix,然后链接指定的模板等等;这样一来我们要想去监控一个集群,我们只需要定义怎么去发现主机的规则和监听对应discovery事件的action,就能 Zabbix zabbix分布式监控方案 zabbix 分布式 1、zabbix监控介绍 一个新的监控服务根据这个需求被设计出来,它就是 Ganglia。 Ganglia 是 UC Berkeley 发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia 的核心包含 gmond、gmetad 以及一个 Web 前端。 主要是用来监控系统性能,如:CPU 、内存、硬盘利用率, I/O 负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态 zabbix分布式监控方案 数据 Server 服务器 zabbix支持分布式吗 zabbix 分布式监控 zabbix的分布式监控基础zabbix架构分布式架构zabbix通过zabbix proxies为IT基础设施提供有效的可用的风不是监控代理(proxy)可用于代替zabbix server本地手机数据,然后将数据报告给服务器zabbix-proxy的特性当选择使用/不使用proxy是,必须考虑几个注意事项。Proxy轻量级(Lightweight)Yes图形界面(GUI)No独立工作(Wor zabbix支持分布式吗 mysql 数据库 数据 分布式监控系统之Zabbix proxy 我们试想一个场景,我们要监控一个集群,这个集群有100台物理主机,每个物理主机都要监控cpu,内存,磁盘等等,一台服务器平均监控项为20个,那么100台服务器就要2000个socket连接;这意味着zabbix server要有2000个socket连接需要维持;这样一来无疑对zabbix server性能有很大的影响;为了降低zabbix server连接socket数量过大而带来的性能消耗,此 Zabbix proxy 分布式监控系统之Zabbix部署 首先zabbix的配置、管理以及展示都是通过zabbix web GUI这个组件进行的,管理员通过zabbix web GUI把要监控的主机、监控项、触发器等等一系列配置写进zabbix-database,然后zabbix-server到数据库中拿到对应的配置,进行应用;zabbix-server通过配置信息定义的各个信道,去采集对应主机或设备上要监控的指标数据,将采集到的数据进行处理以后存放到数 Zabbix