zabbix 监控项报错如下: “Value "(No info could be read for "-p": geteuid()=1002 but you should be roo” 解决方法: 脚本中 netstat -tunlp   改为  netstat -an…
Key 描述 返回值 参数 详细说明 agent.hostname 返回被监控端名称 字符串 - 返回配置文件中配置的被监控端的名称 agent.ping 检测被监控端是否存活 1 - 运行中 其他 - 未运行 - 使用函数 nodata()检测客户端是否正在运行 agent.version zabbix agent版本 字符串 - 例如返回: 1.8.2 kernel.maxfiles 系统支持最大的open files 整数 kernel.maxproc 系统支持最大的进程数量 整数 log…
监控项 概述 监控项是从主机收集的数据信息. 配置主机后,你需要添加一些监控项以开始获取实际数据. 一个监控项是一个独立的指标.快速添加多个监控项的一种方法是将一个预定义的模板附加到主机.然而,为了优化系统性能,您可能需要对模板进行微调,使其只有真正需要的监控项被频繁的监控到. 在单个监控项中,你可以指定从主机收集哪些数据. 为此,你可以使用监控项key. 从而,具有名称为system.cpu.load的监控项将收集处理器负载的数据,而名为net.if.in的监控项将收集传入的流量信息. 要用k…
什么是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 提供的检测器 配置自定义值映射 查看监控项数据状态 触发器配置 自定义监控项 TCP 11 种状态 TCP 11 种状态 LISTEN - 侦听来自远方TCP端口的连接请求: SYN_SENT - 在发送连接请求后等待匹配的连接请求: SYN_RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认: ESTABLISHED - 代表一个打开的连接,数据可以传送给用户: FIN_WAIT_1 - 等待远程TCP的连接中断请求,或先前的连接中断请求…
general监控项…
报错信息: 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. 如果你的值类型设置没错的话,那有如下解决方法:…
类似报警信息为:Zabbix discoverer processes more than 75% busy 解决方法:修改zabbix_server配置 原因:每个discovery任务在一定时间内占用1个discovery进程,而zabbix_server.conf中默认配置只有1个discovery(被注释,默认生效): 解决方法 1. 修改zabbix_server.conf中discovery进程数量:StartDiscoverers可根据设置的discovery任务数量设置,范围是0…
一.新安装完的查看项目的时候字体是乱码的 二.在控制面板的字体中复制出系统的“微软雅黑”字体,粘贴到桌面 粘贴出来之后会产生两个文件,msyhbd.ttf为加粗的字体 三.修改并替换字符集 我是编译安装的zabbix-server所以字体路径在此位置,如果是yum安装的位置应该在/usr/share/fonts/dejavu/目录,如果是编译安装则是自定义的目录. # uname -a Linux --- -.el7.x86_64 # SMP Thu Nov :: UTC x86_64 x86_…
公司机房停电检修,检修完成后重新上电,发现VCSA起不来了,尝试多次无法解决,无奈只好重装.重装VCSA 6.5U2之后又发现无法自动发现主机,报错如下: 'config.vpxd.stats.maxQueryMetrics' is invalid or exceeds the maximum number of characters permitted. 通过搜索,找到如下文章 https://kb.vmware.com/s/article/2107096 根据提示,在“vCenter-配置-…
agent.hostname:hostname,字符串 agent.ping:可用性检查,可用返回1:不可用返回空 agent.version:agent程序的版本,返回字符串 kernel.maxfiles:查询内核参数,系统中允许的文件描述符的最大数量.每个打开的文件. 套接字和管道, 都会占用一个文件描述符,返回整数 kernel.maxproc:系统支持的最大进程数量,返回整数 net.dns[<ip>,name,<type>,<timeout>,<cou…
zabbix webUI自定义Nginx监控项模板 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.创建模板 1>.如下图所示,依次点击"配置" ---> "模板" ---> "创建模板" 2>.如下图所示,自定义模板信息后,点击"添加"按钮 3>.模板创建完成 4>.查看刚刚创建的模板    二.为自定义模板创建应用集 1>.如下图所示,找到自定义的模板后,点击…
安装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…
我们可以通过Python提供的模块docker来取各个docker容器的监控参数.参考文档:http://docker-py.readthedocs.io/en/stable/containers.html pip install docker #安装docker模块 通过脚本获取各个监控项的值: #!coding=utf- #python2..12测试通过 #监控docker状态脚本,包括内存.cpu和网速 #UserParameter=docker_monitor[*],/usr/bin/p…
本节内容 zabbix java gateway 配置和运行java gateway 配置zabbix server使用java gateway 调整java gateway的日志级别 监控weblogic 监控websphere 一.zabbix java gateway zabbix通过JMX监控应用服务器.注意如果zabbix需要监控JMX应用的程序,在编译zabbix的时候就需要--enable-java,同时也需要安装配置好JDK.详见我之前的博客<zabbix安装配置>. JMX(…
(一)背景 个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制.在发布订阅环境搭建完成后,最重要的就是如何监控复制的状态了,sql server提供了复制监视器来方便我们监控复制状态.复制延迟等信息,总体来说,非常好用,复制监视器的界面如下,能够很清楚的看到哪些失败了,哪些有延迟. 然而,在运维过程中发现,我们不可能一直盯着复制监视器,甚至每天看一次都不可能,往往发生了同步故障,发布订阅停止了几天才发现.因此,如何实时监控订阅发布变得非常…
本章转载至:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 虽然接触zabbix时间很长,但是中间相当一段时间没去配置,这次算是重新复习一遍,并把笔记记录在ttlsa上. zabbix简介(1) zabbix特性(2) zabbix进程构成(3) zabbix硬件.软件需求(4) zabbix安装(5) zabbix数据库需要多大硬盘?我告诉你(6) zabbix升级版本过程(7) zabbix汉化方法(8) zabbix用户管…
iostat取硬盘IO值. iostat -x 3 2 | grep vdb | sed -n '2p' | awk '{print $14}' 每3s取一次值,输出第二次vdb硬盘的负载值. 添加Zabbix监控项: UserParameter=load.io[*],iostat -x 3 2 | grep $1 | sed -n '2p' | awk '{print $'$2'}' 参数设置为3s刷新一次,取第二次的值.(之前1s刷新一次数据跳跃幅度太大,经过对此3s刷新一次比较接近实际值)…
使用rabbitmqctl 管理 mq -n 指定节点 [root@logging-master zabbix]# rabbitmqctl -n rabbit@localhost list_queues Timeout: 60.0 seconds ... Listing queues for vhost / ... name messages q_game_bilog 6822 q_withdraw_record 0 q_commission_hourly_text 0 q_user_login…
目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项.触发器等增删改查 04:获取zabbix监控信息 目录: 1.1 zabbix认证和请求函数 1.2 主机组操作 1.3 主机操作 1.4 模板操作 1.5 应用集操作 1.6 监控项操作 1.7 触发器操作 2.1 通过api 接口从 创建主机 到创建并关联模板全过程 1.1 zabbix认证和请…
参考文档: 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客户端安…
ZabbixServer的安装(只有源码装zabbix才能装支持java) 搭建自定义yum仓库并安装支持包 yum -y install createrepo #下载依赖关系命令 createrepo rpm #生成依赖关系 vim /etc/yum.repos.d/cccc.repo #创建yum源指定安装包 [rpm] name=rpm baseurl=file:///root/rpm/ gpgcheck= enabled= yum -y install pcre pcre-devel z…
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监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:…
#!/usr/bin/python # -*- coding: UTF- -*- #Function: 微信报警python版(带波动图) #Environment: python import urllib2,chardet import sys,json,re def send_alter(): #发送报警到微信 AppID = ***** #应用ID UserID = ***** #用户ID,以|间隔可发送多人 PartyID = #组ID GURL = 'https://qyapi.we…
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…
监控项是在zabbix中手机数据的基础,没有监控项就没有数据,系统自带模板带有大量默认item,自定义item可以定义在模板中,在应用模板即可使用对应item:也可直接在host中定义 目标:自定义监控项检查/tmp/aa文件是否存在,并设置触发器,实现邮件报警 其实zabbix自带监控项vfs.file.exists可以检查文件是否存在,本文主要为了说明怎么自定义监控项,所以不使用自带的. vfs.file.exists[file] 检查文件是否存在.返回 0 - 未找到文件:1 - 常规文件…
1.确定要监控的对象的指标 2.在agent端上,把如何具体获取指标写成shell脚本,并放在一个和其它agent端统一的位置上 3.在agent端上,自定义监控项key值,配置zabbix_agentd.conf文件,把做好的脚本配置到文件中 4.在agent端上,重启zabbix-agent.service 5.在server端上,利用zabbix_get命令获取key值,进行验证 6.通过浏览器登录zabbix网页端,把相对应的监控项,触发器,图形都添加进去,制作成模板(如果有事先做好的模…
宏 概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一个的典型用途中,宏可以用于模板中.因此,模板的触发器可能命名为“Processor load is too high on {HOST.NAME}”.当这个模板应用与主机(如 Zabbix Server )时,并且当触发器展示在监控页面上时,触发器的名称讲解析为“Processor load…
原因: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…