
zabbix使用教程
文章平均质量分 54
我是李超人
这个作者很懒,什么都没留下…
展开
-
zabbix_sender安装和使用
zabbix server除了可以从客户端主动获取数据,客户端也可以主动将数据推送给服务端,客户端通过zabbix_sender指令来实现向服务端主动推送数据。 在zabbix客户端安装配置yum源rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpmyu...原创 2018-08-17 14:35:01 · 13288 阅读 · 4 评论 -
zabbix_get安装和使用
有时候会在zabbix下创建脚本,自定义监控项,在zabbix server上创建监控项前可以先使用zabbix_get来判断脚本是否符合正确。 在zabbix server端使用yum安装zabbix_get配置yum源rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noa...原创 2018-08-17 14:28:49 · 32880 阅读 · 0 评论 -
Zabbix监控之从Kafka中获取消费进度和lag
在0.9及之后的版本,kafka自身提供了存放消费进度的功能。本文讲解的是如何从kafka自身获取消费进度。从zookeeper中获取消费进度请查看我的另一片文章Zabbix监控之从zookeeper中获取Kafka消费进度和laghttps://cwiki.apache.org/confluence/display/KAFKA/Committing+and+fetching+consumer+of原创 2017-07-20 14:21:22 · 14396 阅读 · 0 评论 -
Zabbix监控之从zookeeper中获取Kafka消费进度和lag
Kafka在0.9之前,消费进度是存放在zookeeper中,在0.9及之后的版本,kafka自身提供了存放消费进度的功能。从kafka中获取消费进度请查看我另一片文章。 Zabbix监控之从Kafka中获取消费进度和lag这篇文章是转载自http://club.oneapm.com/t/zabbix-kafka/854 原文代码在调试时跑不通,上pykafka官网上看了下,貌似是有些方法过时了,转载 2017-07-20 13:37:32 · 4149 阅读 · 6 评论 -
Zabbix 值匹配字符串 创建触发器
Zabbix监控脚本返回值是字符串时,也可以使用字符串函数来创建触发器。举个栗子,现在有个需求要监控从服务器上下载数据是否出现异常,当数据下载失败时返回异常并告警。那么就可以在监控脚本中设置当下载成功时返回值为”download complete”,下载失败时返回值为异常信息。 创建监控项时设置返回值为字符型。创建触发器 选择当存在匹配值时,则返回1否则返回0设置匹配值V为download co原创 2017-06-19 10:26:27 · 9563 阅读 · 1 评论 -
zabbix触发器和监控项设置监控时间范围
触发器配置监控时间范围比如现在配置在晚上十二点到凌晨一点半的时候触发。 创建一个触发器,选中一个你要是用的监控项比如我这里的监控项X,点击表达式构造器。打开表达式构造器后,点击编辑,再次选择监控项X,在功能出选择当前时间小于N,然后N值出输入时间013000即可,01300表示凌晨一点半,152700表示下午三点27选中确定之后,可以选择与或关系,这里我选择‘和’关系,关闭表达式构造器,这样一来只原创 2017-05-10 17:01:14 · 26781 阅读 · 4 评论 -
Zabbix发送带附件的邮件
Zabbix告警由于内容主体有诸多限制,很难传达所有的告警信息,可以通过添加附件的方式将详细信息发送给接收人,比如说要发送的文件存在apache文件服务器中,这个文件内容每隔一段时间会变动,我们可以将文件链接放在消息主体中,当shell脚本接收到消息主体参数时,解析出其中的链接,并将内容下载到缓存文件中,然后将该文件以附件的方式随邮件一起发送出去。发送完成后将缓存文件删掉。消息主体 异常发生 异原创 2017-03-15 13:31:16 · 1885 阅读 · 0 评论 -
CentOs7下Zabbix安装教程——zabbix agent安装和前端配置
执行yum install zabbix-agent启动agent服务systemctl start zabbix-agent前端配置 访问url http:///zabbix主界面 检查先决条件 配置数据库连接,注意:如果配置前端界面不是在安装zabbix的本机上面,比如你是在CentOs上面安装的zabbix,但是在windows上做前端配置,那就要设置mysql的远程访问连接(例如:执原创 2017-02-12 18:59:49 · 5551 阅读 · 0 评论 -
CentOs7下Zabbix安装教程——zabbix server安装
执行yum install zabbix-server-mysql zabbix-web-mysql初始化数据库shell> mysql -uroot -p123456mysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to zabbix原创 2017-02-12 18:52:44 · 2479 阅读 · 0 评论 -
CentOs7下Zabbix安装教程——准备工作
关闭selinux 1.临时关闭(不用重启机器): setenforce 0 设置SELinux 成为permissive模式 setenforce 1 设置SELinux 成为enforcing模式 2.修改配置文件需要重启机器: Vi /etc/selinux/config 将SELINUX=enforcing改为S原创 2017-02-12 18:47:08 · 1950 阅读 · 0 评论 -
第十九篇 zabbix创建Action
Zabbix的功能就是用用来进行监控的,当监控的对象出现问题时我们就需要告知维修人员及时过来维修,那么从监控,到出现监控异常,将监控异常报告给维修人员这一系列动作需要zabbix的Action来关联完成。 点击配置-》动作-》创建动作 这里有三部分要填写,动作,操作,恢复操作 动作: 这一部分主要填写动作名称,选择触发器,这里的触发器可以选择多个,当选择多个时需要明确这几个触发器之间的关系,原创 2016-11-22 16:30:12 · 15022 阅读 · 1 评论 -
第十八篇 zabbix创建自定义报警媒介
这里就以创建自定义邮件报警为例,创建邮件报警需要执行以下步骤: 1.安装sendMail 2.创建脚本 3.创建报警媒介类型安装sendMail 推荐按照这篇博客来安装sendMail http://blog.youkuaiyun.com/zhuying_linux/article/details/7091688创建脚本 在zabbix默认的脚本路径下创建发送邮件脚本,也就是之前创建自定义监控项时的原创 2016-11-22 15:03:52 · 5927 阅读 · 0 评论 -
第十七篇 zabbix报警媒介介绍
前面我们讲解了Item,Trigger,以及创建用户相关的知识,Trigger是利用Item监控提供的数据来判断监控对象的状态,那么当判断出监控对象处于Problem时,如何通知用户机器出现哪种问题,需要及时解决呢?这就需要用到报警媒介Media,所谓媒介,顾名思义就是传递事物的工具。Zabbix支持多种报警媒介,包括邮箱,微信,短信,飞信等等,由于短信需要钱,通常用得比较多的就是邮箱和微信。那么如原创 2016-11-22 09:44:11 · 2833 阅读 · 1 评论 -
第十六篇 zabbix创建Trigger
点击配置-》主机 选中主机中的触发器,点击右上角的创建触发器,每个输入栏的属性下面都有介绍,点击添加,这里表达式中选择监控项时我就选择前面建好的自定义监控项get count from secumain,设置当当天更新的数据大于15条时触发告警。各个属性详解名称触发器名称.名称可以包含宏变量: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS},原创 2016-11-21 18:00:03 · 5798 阅读 · 2 评论 -
第十五篇 Trigger详解
Trigger是什么?就是判断当前监控对象的状态,Item获得数据后,会将数据交由触发器,触发器通过设置的逻辑表达式来判断当前对象的状态,是OK状态还是problem状态。在创建触发器时,可以设置触发器的逻辑表达式,用来判断从监控项获取来的数值是否处于合理范围,当数据处于逻辑表达式不合理状态时,就会触发触发器告警,然后通过报警媒介例如发送邮件,发送微信或者其它方式将告警信息发送给用户。触发器状态原创 2016-11-21 15:50:54 · 2978 阅读 · 0 评论 -
第十四篇 zabbix创建自定义Item
为了满足用户的其它监控需求,zabbix允许用户创建自定义监控任务,假设现在有这么一个监控任务,要求监控数据库中某一张表当天更新的数据条数。你会发现zabbix中并不存在这样的Item,为了满足用户的其它需求,zabbix允许用户创建自定义的监控项。利用zabbix创建自定义监控项需要执行以下操作: 1.在配置文件zabbix_agentd.conf中设置允许添加自定义监控项 2.在zabbix原创 2016-11-21 15:12:13 · 19238 阅读 · 4 评论 -
第十三篇 zabbix创建Item
配置-》主机-》点击你要监控的主机的监控项一栏-》创建监控项填写相应信息,单机添加即可Item属性详解名称监控项item名称可以使用如下宏变量:$1, $2…$9,这9个参数对应item key的参数位置。例如: Free disk space on $1如果item key为“vfs.fs.size[/,free]”,那么对应的名称会变成”Free disk space on /“,$1对应原创 2016-11-21 10:41:24 · 4739 阅读 · 0 评论 -
第十二篇 zabbix中Item是什么
官方网站介绍zabbix就是用来从主机收集数据的工具,大牛们都称Item为监控项,我们这儿也叫监控项吧,一旦你添加了一个主机,要想对该主机进行监控,就需要在该主机上添加一些监控项。添加监控项最快的方式就是利用zabbix自带的模板,我们之前讲解对本机进行监控时就添加过zabbix自带的监控模板Template OS Linux和Template App Zabbix Server,这两个模版中就带有原创 2016-11-18 15:23:48 · 2059 阅读 · 0 评论 -
第十一篇 zabbix监控流程
Zabbix除了可以监控计算机,服务器还可以监控路由器,交换机,打印机等等,为了让后面的内容更好理解,这里先简述一下zabbix实现监控的过程。Zabbix监控流程图(这张图是从别人那里盗取过来的)Zabbix监控过程是这样的:安装在主机上的zabbix_agentd负责监控主机(具体的监控任务是由agentd端的Item来完成的),并收集数据,然后将数据发送到zabbix server端。如果是分原创 2016-11-18 15:07:06 · 3852 阅读 · 0 评论 -
第十篇 zabbix创建用户
创建用户主要要填写三部分,用户基本信息,报警媒介,权限。填写用户基本信息,其中别名就是登录名,用户群组就填写刚刚建立的zabbix user group1,用户群组也可以填写多个。添加报警媒介,点击报警媒介-》添加,在下拉框中可以选择报警媒介,这个报警媒介实际上就是当监控到问题时,zabbix通过何种方式将问题信息发给用户,方便用户及时进行处理。这里的报警媒介有系统自带的,也可以自定义。这里我之前已原创 2016-11-17 17:46:18 · 7863 阅读 · 0 评论 -
第九篇 Zabbix创建用户群组
Zabbix有多个默认的用户群组,其中最常用的是Zabbix administrators超级管理员组,其它的几乎没什么用,像添加一个主机监控一样,每添加一个用户,都需要对应的用户群组,下面讲解如何创建一个用户群组。 点击管理-》用户群组输入组名,可以向群组中添加已存在的用户,这里我将zabbix自带的超级管理员Admin用户添加进来点击权限,可以在其中给该用户群组添加可以访问的哪些主机群组,在这原创 2016-11-17 16:17:35 · 5024 阅读 · 3 评论 -
第八篇 查看监控数据
创建好主机监控任务后,就可以查看被监控机器的相关性能,点击监测中-》最新数据 就可以看到目前对主机的所有监控任务。点击每个监控项最右侧的图形就可以看到由该监控项实时监控的数据绘成的图形。除了可以查看监控项所监控到的数据外,还可以在问题中查看触发器的状态,以及在报表中查看动作日志等等,这些在后面讲解了触发器和动作后再详述。原创 2016-11-17 15:16:01 · 2021 阅读 · 0 评论 -
第七篇 zabbix监控本机
创建好主机群组后,就可以在主机群组中添加我们要监控的主机,这里我们对本机进行监控。点击创建主机,填上主机的名称和对应的IP即可,主机群组就选择我们之前建好的zabbix group1点击模板,这里就用系统自带的模板就可以了,我的本地系统是CentOs7,就选择模板Template OS Linux和Template App Zabbix Server即可,模板中带有很多已经写好的监控任务,当然也可以原创 2016-11-17 14:36:13 · 6446 阅读 · 0 评论 -
第六篇 zabbix创建主机群组
Zabbix可以同时监控多台机器,要想查看对某台机器的监控,只需要添加相应的主机即可(当然该主机必须要安装好zabbix_agentd,不然zabbix_server无法获取到该主机的监控数据)点击配置-》主机 我们可以看到创建主机的按钮,但是在创建主机之前我们要先创建主机群主,每个主机都要对应一个主机群主。点击配置-》主机群主-》创建主机群组右侧可以选择添加我们需要的模板,或者已经创建好的主机,我原创 2016-11-17 14:30:27 · 7975 阅读 · 0 评论 -
第五篇 zabbix汉化
Zabbix自带多种语言包,其中就包含中文,只需要简单的设置就可以将语言切换到中文。 Zabbix默认登陆界面是使用英文的,登陆进入主界面后点击右上角的人形图标点击user选择language下拉框,选择中文点击update即可这样整个界面就变成了中文版原创 2016-11-16 19:40:26 · 2243 阅读 · 0 评论 -
第四篇 CentOs7下安装Zabbix
这篇文章是源码安装方式,yum安装方式请参照以下几篇文章 CentOs7下Zabbix安装教程——准备工作 CentOs7下Zabbix安装教程——zabbix server安装 CentOs7下Zabbix安装教程——zabbix agent安装和前端配置我这里是使用源码来安装zabbix的,系统是CentOs7,zabbix版本是3.2.1zabbix的安装需要LAMP环境# yum i原创 2016-11-16 19:36:06 · 5614 阅读 · 0 评论 -
第三篇 zabbix组件
了解完zabbix特性之后,本该进入zabbix安装教程,但是我觉得在安装之前我们很有必要了解一下zabbix进程组成结构,默认情况下zabbix包含5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一个zabbix_java_gateway是可选,这个需要另外安装。下面来分别介绍下他们各自的作用。进程介转载 2016-11-16 19:01:04 · 2692 阅读 · 0 评论 -
第二篇 zabbix特性
概述Zabbix是一个高度集成的网络监控套件,通过一个软件包即可提供如下特性数据收集可用性及性能检测 支持SNMP(trapping及polling)、IPMI、JMX监控 自定义检测 自定义间隔收集收据 server/proxy/agents吸能灵活的阀值定义允许灵活地自定义问题阀值,Zabbix中称为触发器(trigger), 存储在后端数据库中高级告警配置可以自定义告警升转载 2016-11-16 18:49:55 · 1811 阅读 · 0 评论 -
第一篇 zabbix简介
Alexei Vladishev创建了Zabbix项目,当前处于活跃开发状态,Zabbix SIA提供支持.Zabbix是一个企业级的、开源的、分布式的监控套件Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划转载 2016-11-16 18:42:53 · 2311 阅读 · 0 评论