日志监控原理 1.Zabbix Server和Zabbix Agent会追踪日志文件的大小和最后修改时间,并且分别记录在字节计数器和最新的时间计数器中. 2.Agent会从上次读取日志的地方开始读取日志. 3.字节计数器和最新时间计数器的数据会被记录在Zabbix数据库,并且发送给Agent,这样能够保证Agent从上次停止的地方开始读取日志. 4.当日志文件大小小于字节计数器中的数字时,字节计数器会变为0,从头开始读取文件. 5.所有符合配置的文件,都会被监控. 6.一个目录下的多个文件如果修…
外网zabbix-server使用主动模式监控公司内网windows服务器 1.Zabbix Agent active批量调整客户端为主动模式监控将Template OS Windows模板调整为主动模式具体参考http://www.cnblogs.com/reblue520/p/6284398.html 2.客户端win2008zabbix-agent客户端安装:具体参考:http://www.cnblogs.com/reblue520/p/6929031.html 客户端配置:# egrep…
Zabbix Agent active批量调整客户端为主动模式监控 zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.添加Proxy节点或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需…
zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.添加Proxy节点或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需要增加物理机器,所以首先尝试第二方案. 一.被监控端 zabbix_…
#!/bin/bash basepath=$(cd `dirname $0`; pwd)SHELL_DIR="${basepath}/shell"PACKAGE_DIR="${basepath}/package" #获取参数while getopts "n:" opt; do case $opt in n) host_name=$OPTARG ;; \?) ;; esacdone rpm -ivh $PACKAGE_DIR/zabbix-rele…
参考网站:  http://www.mamicode.com/info-detail-1724685.html http://www.cnblogs.com/dadonggg/p/8609674.html 主要配置文件: agent端的配置 [root@bogon ~]# cat /etc/zabbix/zabbix_agentd.conf | grep -n ^[^#]30:LogFile=/tmp/zabbix_agentd.log100:ListenPort=10050117:StartA…
环境: 操作系统:centos 6.8  ,zabbix软件版本:zabbix 3.0.1 前提条件:zabbix客户端已经配置了主动模式,如何配置主动模式,请参考此文 监控日志keys 首先要了解key log[ file ,<regexp>,<encoding>,<maxlines>,<mode>,<output>] file:文件名,写绝对路径 regexp:要匹配内容的正则表达式,或者直接写你要检索的内容也可以,例如我想检索带ERROR关…
接上篇:Zabbix监控web,MySQL,TCP状态,Nginx 参考官方文档:https://www.zabbix.com/documentation/3.4/zh/manual zabbix默认没有主动模板需要自己添加 默认模板是zabbix agent或者其他格式比如zabbix server对自己的内部 ICMP的ping 制作一个主动模式的模板 克隆一个Template OS Linux(完整克隆) 修改名字 全选 批量修改 本次只修改 大部分已经变成了active 把该模板链接的模…
zabbix agent主动模式,实现公网zabbix监控私网客户机 zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下:  1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502  2.图层断裂  3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑:  1.添加Proxy节点或者Node模式做分布式监控  2.调整Agentd为主动模式  由…
一直都是在用Zabbix的被动模式(即默认模式)进行监控. 但是总有些情况是不适用被动模式的,刚好工作上有这个需求,于是捣鼓了一下,发现配置起来也挺简单的. (1)Agent配置 修改Zabbix-agent的配置文件即可.内容如下 [root@zagent- zabbix]# cat /etc/zabbix/zabbix_agentd.conf ;echo LogType=console StartAgents=0 #设置该值为0,则agent不会监听本地端口 ServerActive=zza…
主动模式不是只能用模板提供的标准检测器方式 zabbix-agent两种运行方式即主动模式和被动模式.默认被动模式. 两种模式是相对 客户端 角度来说的. 被动模式:等待server来取数据,可以使用自定义key方式自定义检测数据.server端使用zabbix_get来主动获取agent上的数据. 主动模式:agent主动推送数据给server,自定义数据使用 zabbix_sender 向服务端推送. server使用采集器来采集此类数据. 注意,被动模式注意 配置文件的:server= 参…
1.启用zabbix主动模式 在zabbix agent端,修改/etc/zabbix/zabbix_agentd.conf ServerActive=服务端IP Hostname=tspnginx02.pro 本机Hostname(要和监控页面上的主机名相同) 要监控的日志文件要有读的权限 重启zabbix agent 2.在web页面添加需要监控的日志. 类型选择:Zabbix客户端(主动式) 监控日志的两种key——log和logtr. log[/path/to/some/file,<re…
背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视. 所以在我们前端开发完成后,会有一些列的web应用的上线验证,如自测.QA测试.code review 等,以确保 应用能在生产上没有事故. 但是事以愿违,很多时候我们都会接受的客户的一些线上问题,这些问题有时候可能你是自己开发的原因本身存 在的问题,这样的问题一般能够在测试环境重现,我们很快的能定位到问题关键位置.但是,很多时候有一些问题, 我们在测试中并未发现,可是在线上却有部分人出现了,问题确确实…
2.1.1 安装软件 ]# rpm -qa zabbix* zabbix-proxy-sqlite3-3.4.15-1.el7.x86_64 zabbix-proxy-mysql-3.4.15-1.el7.x86_64 2.1.2 准备数据库 MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on z…
背景说明 最近有个项目涉及到FTP的上传下载问题.在本地开发好的程序测试的时候能正常获取FTP内容,但一放到生产上却显示connection timeout,无法连接.经过一些研究,发现是防火墙造成的.那究竟应该怎么开通网络关系才能正常访问到FTP呢?FTP中的主动模式与被动模式,对开通的网络关系又有什么影响呢?虽然网络上已有部分解释主动模式和被动模式的文章,但是感觉还不是说得十分清楚.故我自己重新整理阐述一遍,看是否能更好的解释主动模式和被动模式. 关于FTP FTP是基于TCP的一个服务.它…
一.zabbix agent主动模式与被动模式的区别 zabbix agent的运行模式有以下两种:1.被动模式:此模式为zabbix默认的工作模式,由zabbix server 向zabbix agent 发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据.此模式的最大问题就是会增加zabbix server的工作量,在大量的服务器环境下,zabbix server不能及时获取到最新的数据.2.…
模板通常包含了item.trigger.graph(图形).application以及low-level discovery rule:模板可以直接链接至某个主机: 模板包含一系列的item,trigger等,可以快速地把多个item应用到host或者group. 参考:https://www.cnblogs.com/ExzaiTin/p/7874133.html 这里,有人可以看出来,被动模式每次都需要打开一个tcp连接,这样当监控项越来越多时,就会出现server端性能问题了. 还有人会问,…
背景:现在公司整体在做监控平台,要求把各个部分的细节都记录下来,在前台页面上有所显示,所以现在需要做的就是一个监控日志的记录工作,今天讲的就是渲染监控日志的例子. 现状:当前的渲染程序没有为监控日志记录预留代码接入口,因此要新增加监控日志势必要增加新的代码.但是如果只是单单在已有逻辑中新增日志记录的代码似乎不太合理:因为记录日志的代码很多都是一样的,直接插入代码有很多重复代码:原有代码已经上线并且运行良好,新增代码会破坏原有封装,甚至增加出错的可能:再者从设计的角度来说,记录日志不属于任何一个功…
一,主动与被动模式 默认的模式就是被动模式由服务端发送执行指令,客户端再执行 主动模式则为客户机自己找服务器拿任务执行 二,主动模式配置 查看客户端配置文件 grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf 选择一个模板 点击全克隆 改个名 进入刚刚的配置的模板项让后全部选择监控项 选择批量更新 点击更新 三,使用主动模式模板 添加模板 主动模式传输数据就十分一直,减缓了,zabbix服务端的压力…
一般情况下,日志最先反映出应用当前的问题,在海量日志里面找到我们异常记录,然后记录下来,并且根据情况报警,大家可以监控系统日志.nginx.Apache.业务日志. 这边我拿常见的MySQL日志做监控,大家看演示. 监控日志key 首先要了解key, log[ file, <regexp>, <encoding>, <maxlines>, <mode>, <output>] file:文件名,写绝对路径 regexp:要匹配内容的正则表达式,或者…
1 被动模式 zabbix默认采用被动模式.就是agent等待server采集数据. 在items中,type为zabbix agent就是指被动模式. 流程为:agent周期性收集数据,server打开一个tcp高位端口,去连接agnet的10050监听端口,请求数据,agent返回数据.server获得数据并写入数据库. 如图,67为server,为每个item打开一个端口,和作为agent的170:10050端口通信. 缺点:如果agent很多,就会给server造成很大的压力. 在age…
本次的主机192.168.131.8 被动模式. 将zabbix4.4.4的源码包放过去,解压安装依赖准备编译安装,并创建zabbix账户. tar -xf zabbix-4.4.0.tar.gz && cd cd zabbix-4.4.0/ && ./configure --enable-agent *********************************************************** * Now run 'make install' *…
一直搞不清楚Zabbix的主动模式和被动模式的差别,网上看到别人博客里的解释都是云里雾里的,完全搞不清.知道偶然看到了以下这个解释.就基本上明白了. Zabbix的主动模式和被动模式都是相对agent来说的.一般情况下默认使用的是zabbix的被动模式,即zabbix server根据监控项定义的时间主动去收集zabbix agent上的数据,优点是能使用更多的模板,更具有灵活性,缺点是当zabbix agent节点过多的时候会增加zabbix server的负荷.主动模式就是zabbix ag…
目录 一. 理论概述 二.总结 一. 理论概述 整个zabbix监控过程当中,对于agent来说有两种递交监控项信息的模式:主动模式和被动模式 主动模式 agent向server主动请求对应监控项列表,在本机收集对应的监控数据,提交给server/proxy 工作流程:Client每隔一段时间主动向服务器发起连接请求->server收到请求,查询client端需要的item,发送给 client->客户端收集数据发送到服务器->结束 被动模式 agent打开一个端口默认为10050,等待…
邮件报警 #下载安装邮件报警系统wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz yum -y install perl-Net-SSLeay perl-IO-Socket-SSL tar xf sendEmail-v1..tar.gz -C /usr/local/ cd /usr/local/sendEmail-v1./ /bin/cp -ra sendEmail /usr/local/…
6.1 主动模式 zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的.简单说明一下主动与被动的区别如下: 主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy 被动:server向agent请求获取监控项的数据,agent返回数据. zabbix agent通信过程中的协议均基于json格式,格式如下:   1 2 - "ZBXD\x01"…
目录 一. Zabbix主动模式和被动模式 1.克隆模版 2.修改克隆后的模版为主动模式 3.修改监控主机关联的模版为主动模式 4.修改客户端配置文件并重启 5.查看最新数据 二.Zabbix低级自动发现 1.查看系统自带分区自动发现 2.查看系统自带的网卡自动发现 3.监控mysql多实例 三.Zabbix 性能优化 1.监控数据分析 2.优化思路 3.升级存储引擎 4.优化进程数 5.缓存调优 四. zabbix高可用 一. Zabbix主动模式和被动模式 默认为被动模式:100个监控项要1…
zabbix客户端发数据给服务端分为主被动两种模式,主动模式是zabbix客户端主动向服务端发送数据,被动模式是被动等待服务端来取数据. 主动模式: 客户端每隔一段时间主动向服务端发起连接请求-->服务端收到请求,查询客户端需要取的item信息,发送给客户端-->客户端收集数据发送服务端-->结束 被动模式: 客户端开一个端口默认10050,等待服务端来取数据,然后客户端收集数据发送到服务端后结束 被动模式需要客户端开一个listen端口等待服务端来拿数据,那么如果这个被监控的机器处在防…
简介 Zabbix 是由 Alexei Vladishev 开发的一种网络监视.管理系统,基于 Server-Client 架构.可用于监视各种网络服务.服务器和网络机器等状态,官方站点:https://www.zabbix.com. 如何自动化批量添加zabbix监控就要用到zabbix的主动模式,主动模式分为agent的主动和proxy的主动,主动和被动都是针对zabbix的agent和proxy来说的:所谓主动,就是agent或proxy主动向服务器请求监控项并报告监控数据,被动则是age…
一.主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可. 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力. 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式 二.添加监控主机 先添加主机组davery-test 再添加主机,主机名称和可见名称都写davery-01 群组选择davery_te…