nagios下给监控项添加监控数据,导致无法画图

前两天给nagios下某个监控项添加监控数据后,发现监控数据是有了,但是后来才发现,图形数据没有了,一下子还不知道是哪的问题

以下是我排查问题的步骤:

登录nagios服务器上,查看/home/data/nagios/var/nagios.log是否有报错,我这边没有查到相关报错信息

然后再到/home/data/nagios/share/perfdata/查看相关的rrd文件有没有更新

查到这步我发现我下边的xml文件实时更新,但是rrd文件没有更新,很奇怪不知道是什么原因

后来查到rrdtool工具的工作原理,以及rrd数据源相关资料发现

每个 RRD 都由描述需要存储的特定数据类型的一个或多个数据源组成。例如,DNS 解析时间 就是一个合适的数据源。数据源不应该与特定的实例相关,换句话说,IBM.com 的 DNS 解析 就不是一个合适的数据源。每个 RRD 文件都描述了对应的实例,所以每个被测试的站点都有它自己的 RRD。在经过这样的处理之后,将很难添加新的数据源,所以您需要问问自己,“如果从我的设备列表或被度量的站点添加或删除数据源,那么我需要对 RRD 进行调整吗?”如果答案为“是”,那么您的数据源就可能是实例特定的,并且需要对其进行抽象。所度量的新的项目应该位于不同的 RRD,而不是相同 RRD 中新的数据源。

哈哈!!!终于知道问题原因所在,原来是我把数据源的格式改变了,虽然还是同一个数据源,但是文件需要手动删除后重建。

删除/home/data/nagios/share/perfdata/相关监控项下的rrd文件后,观察数分钟后,图形数据正常还原,可以正常画出来了

时间: 2024-11-04 08:39:59

nagios下给监控项添加监控数据,导致无法画图的相关文章

zabbix-3.2.6之自定制监控项参数 监控http 80端口是否正常

1.自定义映射值 配置--->主机--->监控项 创建监控项----展示映像值 再输入参数 点更新---拉到最下面,就可以看到新添加的参数. 2.item(监控项)参数 参考:https://www.zabbix.com/documentation/3.2/manual/config/items/item 键值:https://www.zabbix.com/documentation/3.2/manual/config/items/itemtypes/zabbix_agent #配置网卡选择差

zabbix-自定义监控项(监控网站80连接数)

自定义监控项(监控网站80连接数) 需求:监控某台web的80端口连接数,并出图: 第一步:客户端创建脚本: 客户端定义脚本,并编辑zabbix-agent配置文件实现运行定义的脚本: 客户端设置 vim /usr/local/sbin/estab.sh //创建脚本 #!/bin/bash ##获取80端口并发连接数 netstat -ant |grep ':80' |grep -c ESTABLISHED ##netstat -ant是查看当前连接数,grep ':80'是过滤出80端口,g

监控案例之监控TCP连接数

五.监控案例之监控TCP 1. 安装agent,过程略 (下面是apt安装,如果是编译安装,请注意路径) 2.监控脚本 cd /etc/zabbix/zabbix_agentd.conf.d/ vim check_tcp.sh #!/bin/bash tcp_conn_status(){ TCP_STAT=$1 ss -ant | awk 'NR>1 {++s[$1]} END {for(k in s) print k,s[k]}' > /tmp/tcp_conn.txt TCP_STAT_V

Nagios监控基础安装与监控项部署(上)

前言:NAGIOS介绍: Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 主要功能 (1)网络服务监控(SMTP.POP3.HTTP.NNTP.ICMP.SNMP.FTP.SSH) (2)主机资源监控(CPU load.diskusage.system logs),也包括Windows主机(使用NSC

zabbix服务器添加监控主机,使用监控模板及自定义监控项

上一篇博文记录了<Ubuntu系统LNMP环境下安装配置zabbix3.04>,这里我记录了添加监控主机,添加监控模板和自定义监控CPU 添加监控主机 1.监控主机安装zabbix-agent $ sudo apt-get install zabbix-agent 2.修改zabbix_agent.conf配置文件 $ sudo vi /etc/zabbix/zabbix_agentd.conf - Server=120.40.*.* #zabbix-server端IP - ServerAct

zabbix入门之添加监控项

zabbix入门之添加监控项 添加一个不带参数的监控项(system.cpu.switches) 进入"配置"-->"主机"选择某主机的"监控项" 选择创建监控项 键值后边的"选择"提供了大量的键值,带有[ ]的需要定义参数值,这里选择system.cpu.switches ? 注:储存值: ? 不变:表示获取到的值是什么样子的,就在数据库中存储为什么样子. ? 差量(每秒速率):表示本次收集到的信息值减去上一次收集到的

zabbix专题:第四章 添加自定义监控项Items

添加监控项Items 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 本节目录大纲 什么是item item构成 实战添加网卡流入流出监控项 zabbix专题:第四章 添加监控项Items 什么是item Items是从主机里面获取的所有数据.通常情况下我叫itme为监控项,例如我需要监控它的cpu负载.监控网卡流入流出,那么实现这个方法的东西就叫item.接下来zabbix教程中提到的item都翻译为监

深入浅出Zabbix 3.0 -- 第六章 监控项配置与管理

第六章 监控项配置与管理 Zabbix系统中监控项(Items)的定义和管理非常重要,所有的监控指标都是通过定义不同的监控项收集数据.Zabbix通过主机作为一个逻辑单元组织和管理监控项,所有的监控项都必须属于某个主机,且在同一主机中只能有一个唯一的监控项存在. 6.1监控数据 Zabbix 不同于与大多数其他监控解决方案的一个重要特征是Zabbix通过监控项从被监控对象收集的数据是原始数据,而不是告警或状态的更新数据.大多数监控方案中,不管是通过agent或其他方法收集到监控数据后,会对该数据

自定义监控项--监控CPU信息

自定义监控项--监控CPU信息 1.服务端安装zabbix-get安装 Zabbix-Get 是Zabbix 中的一个程序,用于Zabbix-Server 到Zabbix-Agent 的数据获取,通常可以用来检测验证Agent 的配置是否正确. [email protected]:~# apt-get install zabbix-get Reading package lists... Done Building dependency tree Reading state informatio