Hello,
Problem description:
We have 2 hosts, which have same host check command "check_alive" (ping).
Let's call them host A & host B.
Host B can show ping's performance graph, host A can't; no matter which period is set, it just shows no data.
(The graph can be found in "Host Status Detail > Performance graphs")
But they both have same host check command "check_alive" with same default parameters.
Little bit different settings in CCM:
- Host B:
◊ Host B set check command "check_alive" directly in the host check command;
◊ And Host B has default generic template without check command.
- Host A:
◊ Host A uses only a customized template; and set host check command: "check_alive" via that customized template.
◊ The customized template uses only same one default generic template.
These means that the command could not be overwritten.
Could you help us find out how this happened?
Note:
1. The structure looks like this:
Host A ← N/A ← customized template with host check command: check_alive ← default generic_host
Host B ← check_alive ← default generic_host
2. Other performance graph seems ok.
So it could not be a performance issue
check_alive command does not output performance graph
-
- Posts: 21
- Joined: Tue Jan 08, 2019 11:54 am
-
- Dreams In Code
- Posts: 7682
- Joined: Wed Feb 11, 2015 12:54 pm
Re: check_alive command does not output performance graph
Please attach the XML and RRD files for this service from /usr/local/nagios/share/perfdata/HOSTNAME.
Please send me a copy of your profile as well, you can download it from Admin > System Profile by clicking the Download Profile button.
Thank you!
Please send me a copy of your profile as well, you can download it from Admin > System Profile by clicking the Download Profile button.
Thank you!
-
- Posts: 21
- Joined: Tue Jan 08, 2019 11:54 am
Re: check_alive command does not output performance graph
Please check the attachments
thank you!
Moderator's Note: The profile has been shared with the support team but has been removed from the public forum.
thank you!
Moderator's Note: The profile has been shared with the support team but has been removed from the public forum.
-
- Dreams In Code
- Posts: 7682
- Joined: Wed Feb 11, 2015 12:54 pm
Re: check_alive command does not output performance graph
Looking at the XML file on the FW2 one we see this:
And this:
So the current check is returning 4 datasources but if we check the RRD file with we see there is only 2 datasources:
When a plugin changes the number of datasources the RRD either needs to be renamed (or deleted) so that it can be recreated with the proper number of datasources.
You can try doing this first and it will automatically add the missing datasources to the RRD file (then it should start graphing again):
https://support.nagios.com/kb/article/n ... g-149.html
But if you have issues you can just rename /usr/local/nagios/share/perfdata/HOSTNAME/_HOST_.rrd and the next check result will automatically create a new RRD, then if you wait 10-15 minutes you should see it start graphing.
Code: Select all
<RRD>
<RC>1</RC>
<TXT>/usr/local/nagios/share/perfdata/DMZ-FW2/_HOST_.rrd: found extra data on update argument: 1.208:0.363</TXT>
</RRD>
Code: Select all
<NAGIOS_HOSTPERFDATA>rta=0.649ms;3000.000;5000.000;0; pl=0%;80;100;; rtmax=1.208ms;;;; rtmin=0.363ms;;;;</NAGIOS_HOSTPERFDATA>
Code: Select all
[root@xid ~]# rrdtool info _HOST_.rrd |grep ds
ds[1].index = 0
ds[1].type = "GAUGE"
ds[1].minimal_heartbeat = 8460
ds[1].min = NaN
ds[1].max = NaN
ds[1].last_ds = "0.747000"
ds[1].value = 2.9133000000e+01
ds[1].unknown_sec = 0
ds[2].index = 1
ds[2].type = "GAUGE"
ds[2].minimal_heartbeat = 8460
ds[2].min = NaN
ds[2].max = NaN
ds[2].last_ds = "0"
ds[2].value = 0.0000000000e+00
ds[2].unknown_sec = 0
You can try doing this first and it will automatically add the missing datasources to the RRD file (then it should start graphing again):
https://support.nagios.com/kb/article/n ... g-149.html
But if you have issues you can just rename /usr/local/nagios/share/perfdata/HOSTNAME/_HOST_.rrd and the next check result will automatically create a new RRD, then if you wait 10-15 minutes you should see it start graphing.
-
- Posts: 21
- Joined: Tue Jan 08, 2019 11:54 am
Re: check_alive command does not output performance graph
Though I am not sure why or how the plugin changed the datasource it used to run;
it is all good after I removed the "_HOST_.rrd" file.
Thanks for your help!!
it is all good after I removed the "_HOST_.rrd" file.
Thanks for your help!!
-
- DevOps Engineer
- Posts: 19396
- Joined: Tue Nov 15, 2011 3:11 pm
- Location: Nagios Enterprises
Re: check_alive command does not output performance graph
Great!axvaster wrote:Though I am not sure why or how the plugin changed the datasource it used to run;
it is all good after I removed the "_HOST_.rrd" file.
Thanks for your help!!
Closing case