zabbix监控实例

zabbix web添加主机

1. 进入zabbix web界面,点击配置—>主机—>创建主机。

2. 填入下图中的信息,点击添加。

定义Items

要真正实现数据采集,需要定义监控项(Items)。多个Items可以归为一个组,称为Applications。定义好Items之后,还应该为Items定义Triggers(触发器)。我这里演示下创建监控网卡进入和出去的流量。

一、创建item监控网卡出去流量

登录zabbix web管控台,点击配置—>主机—>监控项。

点击右上角的“创建监控项”。

在如下的界面填入以下内容:

其中,在key那一栏,点击select按钮,选择key值。

回到hosts,你会发现已经有application和item了。

每创建一个Item,会自动帮你创建图形的。点击监控—>最新的数据,输入要查的主机,点击select,就可以看到为刚才我们创建的item所创建的图形。

点击图形。

注意:数据量从右往左走的。

二、创建item监控进入网卡流量

注意:有时候,不是一创建完item,graph那边就有数据了,你可以主要通过浏览器去访问监听在这个网卡的某个端口上的服务,然后graph就会有数据了。

创建graph

为什么要创建graph?拿上节中的网卡进出流量来举例,进和出此时都不在一张图上,这就需要Graphs自定义图像。将多个指标放在一起。

点击配置—>主机,点击Graphs。

点击右上角的创建图形。

输入Name,点击图中倒数第二个add。

选择监控项。

最后点击添加。

点击监控—>图形,在右上角输入主机组,主机和图形。

创建模板

如果我们在加一个主机进来,假如说我们每一次都想监控某几个同样的指标,每台主机都要这么去定义的话,就太痛苦了。这就要使用到模板。

一、创建模板

点击配置—>模板,点击创建模板。

二、创建Item

创建完模板后,其上是没有任何Item和trigger等。所以我们需要创建这一系列监控项。但是由于这里我是要监控Elasticsearch状态,而zabbix是没有内置的key来监控elasticsearch的,所以需要自定义监控项来监控。

1. 在elasticsearch主机定义zabbix agent的UserParameter

[[email protected] ~]# cd /usr/local/zabbix-3.0.1/etc/
[[email protected] etc]# vim zabbix_agentd.conf

输入内容:

UserParameter=Elasticsearch.status[*],/usr/bin/curl -s ‘http://$1:$2/_cluster/health?pretty=true‘ | awk -F‘"‘ ‘/status/{print $$4}‘

2. 重启zabbix agent

[[email protected] ~] # killall -9 zabbix_agentd
[[email protected] ~]# /usr/local/zabbix-3.0.1/sbin/zabbix_agentd

3. 在zabbix server端使用zabbix_get模拟获取数据

[[email protected] ~]# /usr/local/zabbix-3.0.1/bin/zabbix_get -s 114.55.29.86 -k "Elasticsearch.status[114.55.29.86,9200]"
green

4. 创建模板的Item

(1)找到刚才新建的模板,点击Item。

(2)点击右上角的Create Item

(3)输入如下的信息

三、为模板上的Item创建触发器

1. 点击触发器。

2. 点击右上角的创建触发器

3. 定义触发器名字,然后点击Add。

4. 点击Select,选择对哪个Item做Trigger。

四、将模板应用到主机上

1. 点击配置—>主机,点击log1主机。

2. 点击模板,点击选择。

3. 选择我们需要的模板,点击选择。然后在点击Add。

4. 这是Add后显示页面,再点击Update。

这样你就可以看到这边log1主机有应用的模板的。

五、查看监控数据

点击监控—>最新数据,找到Elasticsearch status这个监控项,点击后面的History。

时间: 2024-12-06 19:10:24

zabbix监控实例的相关文章

zabbix多实例监控tomcat

前段时间,领导要求用zabbix监控一台机器上的多个tomcat实例.着手开始做时,发现较多的资料都是较少怎么铰孔tomcat,很少有说明怎么监控多个tomcat.千辛万苦,终于搞定,可能还有些不完整的地方,但权当是指引,知道思路,剩下的就靠大家发挥! 有一篇关于zabbix监控tomcat的前前些的很详细,在此推荐一下 http://lovelace.blog.51cto.com/1028430/1424964 这篇文章很好的介绍zabbix通过jxm监控tomcat,不过是单个tomcat的

zabbix监控mysql多实例和mariadb自定义脚本及其部署

最近新部署zabbix监控,发现有很多DB服务器都是mysql多实例的状态,mpm默认的mysql监控无法有效的监控mysql的运行状态和复制关系,故针对双实例的mysql制作的手工的zabbix脚本监控如下 首先新建新的zabbix的mysql多实例监控模板,操作如下 名称 为模板信息名称 类型 因为使用的脚本出发所以修改成zabbix捉捕器 键值 脚本返回的信息,可以为数值,也可以是字元,这里定义为字元 数据类型 字元 同时也可以设置主动捕捉,如下:监控多实例端口状态 名称 为模板信息名称

ZABBIX监控一台服务器上多实例memcache落地经验步骤

大家好!我是系统运维工程师: 李超  上一次给大家分享了工作中监控多实例tomcat的自发现zabbix做法,今天带给大家的就是一台服务器上监控多memcache的一个落地经验. 首先我带大家看一下多实例memcache做法,话不多说,咱们开工: 由于是多实例,所以就需要用到zabbix的自动发现功能(LLD)基本思路如下: 1.写自动发现脚本. 2.写状态取值脚本. 3.添加配置文件. 4.添加权限. 5.配置zabbix web. zabbix我采用yum安装所以路径是/etc/zabbix

Linux系统搭建zabbix监控系统实例讲解

第一步,配置本地yum仓库,如下 1,挂载,挂载光驱到/mnt mount /dev/cdrom /mnt2,创建目录 mkdir -p /repo/cos7dvd3,然后使用命令创建yum仓库文件,注意指定正确的软件源位置yum-config-manager --add-repo file:///repo/cos7dvd/4,使用 yum repolist命令检测刚创建的yum软件仓库是否正常.5,使用yum clean all 清空缓存(非必要步骤,在yum更新时使用)6,使用vim编辑器给

zabbix监控单机多实例redis脚本

zabbix监控单机多实例redis脚本 公司节省成本,充分利用资源,部署了单机多实例的线上情况.作为python新手,果断决定写个很low的脚本,然后实现监控功能. 下面这个脚本实现了,discovery自动发现,然后通过一个status监控实现了,其它监控信息的自动汇报功能.其中很low的地方在于,每个主机上的脚本必须定义本地的redis信息,比如端口,密码之类的:其实这个可以通过配置中心获取的,但是因为分享出来,所以就写了个定义的实例:还有一点大神都一般自己写socket发送数据,我这里很

zabbix -- 监控一台主机实例演示

早起的鸟儿有虫吃,周末早起的虫儿不被吃,嘿嘿.                     ---- 小 Q 1.创建主机 2.创建监控项 3. 查看监控数据 4.创建用户 短信(微信)脚本 ------------------------------------------------------------------------------------1.创建主机 configuration(配置)-->Hosts(主机)-->Create host(创建主机) 注:此之前要创建个主机群组,

Zabbix监控mongodb配置

本文主要介绍zabbix监控mongodb的配置. zabbix监控mongodb需要自定义脚本去监控,脚本可以传入多个参数. 原理:通过mongodb客户端连接命令,过滤出db.serverStatus()输出的信息. 一.创建监控数据采集脚本 1.脚本内容: #cat check_mongodb.sh #!/bin/bash # # mongodb status # db.serverStatus().ok # memory status # Physical memory: db.serv

使用zabbix监控oracle基本使用情况

使用zabbix监控oracle这里我们使用开源的orabbix项目,软件下载地址: https://nchc.dl.sourceforge.net/project/orabbix/orabbix-1.2.3.zip 附件也可以下载 部署方法 下载完成后放到zabbix server服务器(推荐),也可以放到其它服务器,只要这台服务器能与zabbix server和oracle server通讯就可以 cd /usr/local/src/ && mkdir orabbix &&am

zabbix监控企业esxi虚拟机

zabbix监控企业esxi虚拟机 作者:尹正杰 我来公司有一段时间了,最近也发现模型部有测试和开发反应某台机器登陆不上去了,结果登陆esxi服务器上看了一眼,原来是硬盘空间满了. 没办法就得清理一下服务器的数据了,这件事情我反思了一下,这应该是我们运维工作的缺失,为什么要等人家开发和测试反应了才去处理问题呢? 为什么我们不能在硬盘空间剩余在80%的时候去处理服务器呢?于是我就各种百度谷歌搜索资料,再次我要特别感谢王俊彪同学!谢谢他的热心帮助, 为了感谢他~我写下这篇文章,方便以后大家遇到问题了