Problem
After the rrd migration, for some reasons reason, some graphs are not recording values:
Info |
---|
|
In the cmc.log, you may see that kind these kinds of messages:
Info |
---|
Code Block |
---|
| 2022-04-06 13:24:41 [4] [client 1] Error accessing RRD: No DS called '12' in '/opt/omd/sites/mysite/var/check_mk/rrd/schiller/Interface_eth1-02.45.rrd'
2022-04-06 13:24:41 [4] [client 1] Error accessing RRD: No DS called '6' in '/opt/omd/sites/mysite/var/check_mk/rrd/schiller/Interface_eth1-02.45.rrd'
2022-04-06 13:24:41 [4] [client 1] Error accessing RRD: No DS called '5' in '/opt/omd/sites/mysite/var/check_mk/rrd/schiller/Interface_eth1-02.45.rrd'
2022-04-06 13:24:41 [4] [client 1] Error accessing RRD: No DS called '11' in '/opt/omd/sites/mysite/var/check_mk/rrd/schiller/Interface_eth1-02.45.rrd' |
|
Solution
Warning |
---|
In order to To automate those steps, you can get a script from Checkmk Support. |
Panel |
---|
|
Change to the rrd directory. Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | Click to expand |
---|
collapse | true |
---|
| OMD[mysite]:~$ cd var/check_mk/rrd/<HOSTNAME> |
How many metrics are stored in the .info file? Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | Click to expand |
---|
collapse | true |
---|
| OMD[mysite]:~/var/check_mk/rrd/myhost.txt$ cat Interface_2.info
HOST myhost
SERVICE Interface eth0
METRICS outqlen;in;out;inerr;inmcast;inbcast;inucast;innucast;indisc;outerr;outmcast;outbcast;outucast;outnucast;outdisc |
15 Metrics are stored here How many datasources do we have in the .rrd file? Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | Click to expand |
---|
collapse | true |
---|
| OMD[test]:~/var/check_mk/rrd/kirchner_check_mk_agent_output.txt$ rrdtool info Interface_2.rrd |grep "last_ds"
ds[1].last_ds = "U"
ds[2].last_ds = "U"
ds[3].last_ds = "U"
ds[4].last_ds = "0"
ds[7].last_ds = "U"
ds[8].last_ds = "U"
ds[9].last_ds = "U"
ds[10].last_ds = "U"
ds[13].last_ds = "U"
ds[14].last_ds = "U"
ds[15].last_ds = "U" |
--> 11 Datasources are stored. As described in the cmc.log, the DS 5,6,11, and 12 are missing - So here we have a mismatch of the amount number of metrics in the .info (15 Metrics ) file and the amount of Datasources (11 DS) in the .rrd file
We need to create the missing DS into the rrd file. Note |
---|
Before continuing here, please note that we do not provide support for any broken .rrd file. Please be careful and do a backup of that files beforehand. |
Stop the site
Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | Click to expand |
---|
collapse | true |
---|
| OMD[mysite]:~$ omd stop |
Create the 4 four missing datasources Code Block |
---|
language | bash |
---|
theme | RDark |
---|
collapse | true |
---|
| rrdtool tune Interface_2.rrd DS:5:GAUGE:8460:0:U
rrdtool tune Interface_2.rrd DS:6:GAUGE:8460:0:U
rrdtool tune Interface_2.rrd DS:11:GAUGE:8460:0:U
rrdtool tune Interface_2.rrd DS:12:GAUGE:8460:0:U |
More information about the command could can be found here: https://oss.oetiker.ch/rrdtool/doc/rrdtune.en.html.
Start the site Code Block |
---|
language | bash |
---|
theme | RDark |
---|
title | Click to expand |
---|
collapse | true |
---|
| OMD[mysite]:~$ omd start |
|
...