(9)zabbix创建监控项item】的更多相关文章

1. 创建监控项 点击配置(configuration)->主机(Hosts)->在你要配置的主机一栏上点击Items->点击create item.具体看截图,各个参数我都已经标注清楚了. 2. Item 属性详解 属性 描述 Host 主机或者模板 Name 监控项item名称可以使用如下宏变量: $1, $2…$9,这9个参数对应item key的参数位置. 例如: Free disk space on $1 如果item key为“vfs.fs.size[/,free]”,那么对…
项目是在Zabbix收集数据的基础 ,所有项目都是围绕主机,找到创建的主机 点击 Configuration > hosts > ltems 点击 Create item Name:输入CPU Load 作为值.这将是列表和其他地方显示的项目名称 key:手动输入system.cpu.load 作为值.这是一个标识要收集的信息类型的项目的技术名称.特定的键只是Zabbix agent附带的预定义键之一. Type of information :在此处选择 Numeric (float) .此…
问题描述 监控cpu使用率,脚本获取的值是浮点型  zabbix创建监控项时没有选数据类型,导致监控数据有问题. 查看 zabbix-server 日志: ::203016.768 error reason for "db01-master:cpushiyonglu" changed: Value "25.4" of type "string" is not suitable for value type "Numeric (unsig…
1.在agent端配置 1.1 添加自定义监控项 zabbix中监控项叫做item,监控项的取值方法叫做key item: Items是从agnet主机里面获取的所有数据.通常情况下我叫itme为监控项,item由key+参数组成 Key:我们可以理解为key是item的唯一标识,在agent端有很多监控项,zabbix-server根据key区分不同的监控项 zabbix_server通过发送key给zabbix_agent,然后agent端口根据key,把所要监控的item的最新数据返回给s…
概述 zabbix获取数据有超时时间,如果一些数据需要执行比较长的时间才能获取的话,那么zabbix会出现异常,考虑到这种情况,zabbix增加了Trapper功能,客户端自己提交数据给zabbix,这个通道便是trapper 使用trapper的步骤如下: 在zabbix中配置trapper监控项 传递数据到zabbix中 配置 配置监控项 Configuration(配置) → Hosts(主机)--> 选择需要配置的Host---> 点击右上角的"create item(创建监…
1.zabbix⾃定义监控初试 如何获取系统中想监控对象的值,获取后⼜如何将该值传递给Zabbix-Server 1.1.监控系统中的对象 #(系统监控命令 + awk + 筛选条件 = 监控的状态值) [root@web01 ~]# w|awk 'NR==1{print $6}' 1.2.在/etc/zabbix/zabbix_agentd.d/⽬录中新增监控项,使⽤UserParameter=<key>,<shell command> [root@web01 ~]# vim /…
为zabbix增加支持传参的自定义监控项 例如使用zabbix来监控tcp的12种状态 tcp的12种状态可以通过man netstat来找到,即 LISTEN:等待从任何远端TCP 和端口的连接请求. SYN_SENT:发送完一个连接请求后等待一个匹配的连接请求. SYN_RECEIVED:发送连接请求并且接收到匹配的连接请求以后等待连接请求确认. ESTABLISHED:表示一个打开的连接,接收到的数据可以被投递给用户.连接的数据传输阶段的正常状态. FIN_WAIT_1:等待远端TCP 的…
  zabbix自身提供了丰富的监控项,下面以“cpu空闲值”为例介绍zabbix如何添加新的监控项 1.创建主机群组 配置——主机群组——创建主机群组 2.创建主机 配置——主机——创建主机 3.添加监控项 配置——主机——监控项(上一步中创建的主机中)——创建监控项 4.添加触发器 配置——主机——触发器——创建触发器 5.设置报警媒介 管理——报警媒介类型——创建 注意:密码:邮箱的授权码,就是用于第三方客户端登录时的专用密码 这里用的是QQ邮箱,具体的设置参考https://servic…
安装Zabbix Agent监控本机 安装agent软件 与server端不同,Agent只需安装zabbix-agent包 cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=fi…
zabbix添加自定义监控项 author:headsen  chen   2017-10-16  17:23:17 个人原创,转载请注明作者,出处,否则依法追究法律责任 主机端配置: 首先安装好zabbix的主机端服务,并通过web页面完成安装. 客户端:安装好zabbix的客户端 开启自定义参数模式: Vim /etc/zabbix/zabbix_agentd.conf 添加:UserParameter=var_space_util,(名称随便取)df -h |awk 'NR==8{prin…
yum install net-tools netstat命令 yum -y install bash-completion 命令自动补全包 https://github.com/qiueer/zabbix 基本监控流程:被监控端开启snmp或安装agent----->zabbix端添加主机监控------>添加模板---->添加触发器 一.使用JMX(使用Zabbix Java Gateway代理)监控java应用 1.zabbix-server端安装: #安装服务包 yum inst…
主要 记录一下  使用zabbix 自己创建模版.监控项.触发器,并调用python脚本. 需求: 监控备份机磁盘剩余空间(windows系统) 一.安装zabbix_agent 比较简单 修改配置文件  zabbix_agentd.win.conf : LogFile=d:\zabbix\zabbix_agentd.logServer=192.168.3.98Hostname=Windows204Include=d:\zabbix\conf\zabbix_agentd.diskparams.c…
什么是item Items是从主机里面获取的所有数据.通常情况下我叫itme为监控项,例如服务器加入了zabbix监控,我需要监控它的cpu负载,那么实现这个方法的东西就叫item item构成 item由  key+参数  组成,item详细介绍请看下回分析. 监控项中需要获取cpu信息,则需要一个对应的监控key:system.cpu.load.如果是获取网卡流量,那么获取网卡这个监控项需要key:net.if.in或者net.if.out. 一般情况下key要与参数结合起来使用,例如获取5…
监控项是在zabbix中手机数据的基础,没有监控项就没有数据,系统自带模板带有大量默认item,自定义item可以定义在模板中,在应用模板即可使用对应item:也可直接在host中定义 目标:自定义监控项检查/tmp/aa文件是否存在,并设置触发器,实现邮件报警 其实zabbix自带监控项vfs.file.exists可以检查文件是否存在,本文主要为了说明怎么自定义监控项,所以不使用自带的. vfs.file.exists[file] 检查文件是否存在.返回 0 - 未找到文件:1 - 常规文件…
1.开启nginx监控 2.编写脚本来进行数据采集 3.设置用户自定义参数 4.重启zabbix-agent 5.添加item.创建图形.创建触发器 6.创建模板 注:第一次使用可以按需求制定好模板,以后再添加主机时可以省略第5步. 一.zabbix3.4 实现nginx web监控 1.nginx开启nginx-status支持(nginx被监控端) 参考博文:http://www.21yunwei.com/archives/3896 http://www.21yunwei.com/archi…
虽然Zabbix提供了很多的模板(简单理解为监控项的集合),在zabbix界面点击share按钮就可以直接跳到模板大全的官方网站,但是由于模板内的监控项数量太多不好梳理且各种模板质量参差不齐,还是建议针对自己要监控的主机或产品自定义模板(Linux服务器主机的监控使用默认模板就可以). 之前一篇笔记描述了如何安装和配置zabbix架构,详见:Zabbix-3.4简介及安装配置 ,本文分四个小节描述如何自定义监控项: 文章概述 自定义模板的步骤 如何配置告警 监测数据的可视化 一.文章概述 什么是…
前言:由于Zabbix提供的项目和模板有限,有时我们需要自定义监控项,下面以监控磁盘I/O使用率为例,创建自动发现规则,并配置图形. (1)Zabbix_agentd端自动发现脚本,zabbix要求返回的数据为json格式. 自动发现磁盘,这里有sd和md开头的,根据需求修改脚本去过滤出磁盘: 运行:/usr/local/etc/disk_io_check.sh disk_count 脚本摘自网络,可自行修改,或用其他语言编写也可以. # vim /usr/local/etc/disk_io_c…
在agent上添加 UserParameter=auth.check,/etc/zabbix/auth_monitor/auth_check.py auth.check就是之后添加的自定义的item值.脚本返回0/1,做trigger报警用 #!/usr/bin/env python #_*_coding:utf-8_*_ import os,sys,time import smtplib from email.mime.text import MIMEText from email.heade…
监控mysql存活 1.配置agent自定义参数 vi /usr/local/zabbix/etc/zabbix_agentd.conf Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ cd /usr/local/zabbix/etc/zabbix_agentd.conf.d vi userparameter.conf UserParameter=mysql.check_mysql_status,sh /usr/local/zabbix/e…
uv:访客量.每个独立上网电脑视为一位访客.pv:访问量.页面浏览量或者点击量,访客每访问一次记录一次. 1.创建文件 /home/zabbix/pvuv_number.sh [ #/bin/bashuv_number(){ #/var/log/test_access.log 日志路径cat /var/log/test_access.log |awk '{print $1}'|sort|uniq|wc -l}pv_number(){cat /var/log/test_access.log |aw…
原因:zabbix监控系统自带的监控规则有限,如果需要更加灵活的定义监控项,可以通过修改配置文件实现 vim xxx/zabbix_agentd.conf UnsafeUserParameters=1   #开启自定义监控 UserParameter=<key>,<shell command> #自定义监控格式<key>可以自命名 例:UserParameter=check.mysql,ps -ef | grep /usr/sbin/mysqld | grep -v g…
参考文档: percona官方文档:https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html zabbix2.4的安装方法:https://www.cnblogs.com/irockcode/p/6752316.html 其他博主文档:http://blog.51cto.com/xiaozhagn/2059713 先简单搭建mysql服务,用于后续zabbix监控来用 centos7.4客户端安…
本篇是基于zabbix 源码安装的 [root@localhost conf]# curl "http://192.168.0.73:8080/nginx_status" Active connections: server accepts handled requests Reading: Writing: Waiting: [root@localhost conf]# curl -s "http://192.168.0.73:8080/nginx_status"…
存在一种情况:nginx或者httpd服务本身运行正常,但是网页挂了,类似于网页被黑,或者40X之类的...:可以用zabbix把web页面访问也监控起来,第一时间得知web崩溃信息并做相应处理. 被监控的主机测试页面: [root@localhost ~]# curl --head http://10.0.0.198:8080 HTTP/1.1 200 Content-Type: text/html;charset=UTF-8 Transfer-Encoding: chunked Date:…
报错信息: zabbix报错(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) 解决方法一: zabbix_agentd端执行命令 chmod +s /bin/netstat zabbix_get能获取到值,但是item依旧为Not Supported. 如果你的值类型设置没错的话,那有如下解决方法:…
例如:获取被监控主机的登录用户数 以uptime为例: 输入命令:uptime | awk '{print $6}'  可以获得当前登录用户数(不通终端打印出的位置不同) 1.被监控主机修改zabbix-agent配置文件 vim /etc/zabbix/zabbix_agentd.conf UserParameter=login-user,uptime | awk '{print $6}' login-user:自定义key,后面跟命令,以逗号分隔 2.重启zabbix-agent /etc/…
因zabbix自带监控JMX的模板通用性差的问题,需要我们自己新建一个属于自己的模板,于是本文就出现了.... 大部分都是参考网上其他博主的文档,在此作为梳理.总结:以方便自己日后使用查询.…
TCP的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪设想 对tcp的监控采用netstat命令,发现在服务器繁忙的时候效果不理想,这个命令占用大量的cpu有时候高达90%以上,可能会导致业务的不稳定,所以改用ss命令对脚本进行优化 在被监控端操纵如下 1.编写脚…
需求就是某个交换机的流量达到某个值后需要报警,但报警的内容不是发给所有的人,而是只发给特定的一个人,而其他的报警信息不能让他收到,他只能收到这一个报警项的报警 1:创建好用户定义好手机号 2:新增加一个action,设置好报警的条件,Host=H3CXXXX 表示接收主机为H3CXXX的报警信息 ,下面Host<>H3CXXXX 表示排除 H3CXXXX的主机报警信息 2:opperation里添加接收的用户…
#1 #2 [root@nod01 zabbix_agentd.d]# pwd/etc/zabbix/zabbix_agentd.d 新建文件nod.conf [root@nod01 zabbix_agentd.d]# cat nod.conf UserParameter=tps,iostat|awk '/^sda/{print $2}'UserParameter=estab,netstat -ant | grep -i estab | wc -l 指定key 也就是键值为tps和estab #…