Page 1 of 1

/var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument

Posted: Fri Jan 22, 2021 3:59 am
by Ambassadors
Hey All,

I run into some errors on my system.
The device (a netgear 5300) will not populate any data throughput, so I started investigating closer.

When running "LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok"
i see a lot of errors (for reading cut a few messages):
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_49.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_49.rrd with '1611305440:71206049626556:21956064301361' mmaping file '/var/lib/mrtg/192.168.0.2_49.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_50.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_50.rrd with '1611305440:62166783836420:13725873670033' mmaping file '/var/lib/mrtg/192.168.0.2_50.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_53.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_53.rrd with '1611305440:1232757024018:939671335197' mmaping file '/var/lib/mrtg/192.168.0.2_53.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_54.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_54.rrd with '1611305440:1274090703396:865839621864' mmaping file '/var/lib/mrtg/192.168.0.2_54.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_55.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_55.rrd with '1611305440:1004602831522:479963995581' mmaping file '/var/lib/mrtg/192.168.0.2_55.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_56.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_56.rrd with '1611305440:893483883891:315626016212' mmaping file '/var/lib/mrtg/192.168.0.2_56.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_101.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_101.rrd with '1611305439:140193833205525:15464631262089' mmaping file '/var/lib/mrtg/192.168.0.2_101.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_102.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_102.rrd with '1611305439:76926361477301:17673894704440' mmaping file '/var/lib/mrtg/192.168.0.2_102.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_418.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_418.rrd with '1611305440:350493028145802:68820463937923' mmaping file '/var/lib/mrtg/192.168.0.2_418.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_419.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_419.rrd with '1611305440:3770370830287:1880241570741' mmaping file '/var/lib/mrtg/192.168.0.2_419.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_420.rrd': Invalid argument
2021-01-22 09:50:40: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_420.rrd with '1611305440:5297473258108:3871747708687' mmaping file '/var/lib/mrtg/192.168.0.2_420.rrd': Invalid argument
......


Messages appear in the mail too...
access rights for /var/lib/mrtg:
drwxrwxr-x 2 apache nagios 12288 Jan 22 09:50 mrtg

access rights for contents of /var/lib/mrtg:
-rw-rw-r-- 1 apache nagios 105312 Jan 22 09:50 192.168.0.2_103.rrd
-rw-rw-r-- 1 apache nagios 105312 Jan 22 09:50 192.168.0.2_104.rrd
-rw-rw-r-- 1 apache nagios 105312 Jan 22 09:50 192.168.0.2_10.rrd

I checked all the files in https://support.nagios.com/kb/pdf-29.html
But no mention of my error ("Invalid argument") anywhere...

Thanks in advance!

Re: /var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument

Posted: Fri Jan 22, 2021 3:59 pm
by vtrac
Hi Ambassadors,
Looks like you might not have permission to update the rrd file.
What user are you logging in as?

Can you please run the following command? ... just want to see what is in the mrtg cron file:

Code: Select all

cat /etc/cron.d/mrtg
You should get something like this (ONE line):

Code: Select all

*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lib/mrtg/mrtg.lock --confcache-file /var/lib/mrtg/mrtg.ok --user=nagios --group=nagios
Your command is missing the "--user=nagios --group=nagios" at the end. It should be like the following if you are going to run it on the cmd:

Code: Select all

LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lib/mrtg/mrtg.lock --confcache-file /var/lib/mrtg/mrtg.ok --user=nagios --group=nagios
Please try the above command and post the results here to this post/ticket.

Regards,
Vinh

Re: /var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument

Posted: Mon Jan 25, 2021 4:42 am
by Ambassadors
Hey Vinh,

The output:

Code: Select all

cat /etc/cron.d/mrtg
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lib/mrtg/mrtg.lock --confcache-file /var/lib/mrtg/mrtg.ok --user=nagios --group=nagios
So ran the command you said:

Code: Select all

LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lib/mrtg/mrtg.lock --confcache-file /var/lib/mrtg/mrtg.ok --user=nagios --group=nagios
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.4_49.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.4_49.rrd with '1611567531:62048891940684:17871931439524' mmaping file '/var/lib/mrtg/192.168.0.4_49.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.4_50.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.4_50.rrd with '1611567531:67644943613272:16649560750664' mmaping file '/var/lib/mrtg/192.168.0.4_50.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.4_417.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.4_417.rrd with '1611567531:2263981838:2701720742' mmaping file '/var/lib/mrtg/192.168.0.4_417.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.4_418.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.4_418.rrd with '1611567531:129693835553956:34521492190188' mmaping file '/var/lib/mrtg/192.168.0.4_418.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_1.rrd with '1611567531:1272284585699:979290766937' mmaping file '/var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_2.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_2.rrd with '1611567531:1532546325761:1100127621542' mmaping file '/var/lib/mrtg/192.168.0.2_2.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_3.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_3.rrd with '1611567531:942916098781:582930425762' mmaping file '/var/lib/mrtg/192.168.0.2_3.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_4.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_4.rrd with '1611567531:933736455842:502162335042' mmaping file '/var/lib/mrtg/192.168.0.2_4.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_49.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_49.rrd with '1611567531:71305059454833:22014367714526' mmaping file '/var/lib/mrtg/192.168.0.2_49.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_50.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_50.rrd with '1611567531:62265988007158:13785684219155' mmaping file '/var/lib/mrtg/192.168.0.2_50.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_53.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_53.rrd with '1611567531:1234027530158:940577822073' mmaping file '/var/lib/mrtg/192.168.0.2_53.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_54.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_54.rrd with '1611567531:1275560817834:869443487910' mmaping file '/var/lib/mrtg/192.168.0.2_54.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_55.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_55.rrd with '1611567531:1006789317042:480163167306' mmaping file '/var/lib/mrtg/192.168.0.2_55.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_56.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_56.rrd with '1611567531:894483510814:319603442515' mmaping file '/var/lib/mrtg/192.168.0.2_56.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_101.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_101.rrd with '1611567531:140375490477040:15667629161533' mmaping file '/var/lib/mrtg/192.168.0.2_101.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_102.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_102.rrd with '1611567531:77104736380583:17740787650785' mmaping file '/var/lib/mrtg/192.168.0.2_102.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_418.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_418.rrd with '1611567531:351051274319614:69208468745999' mmaping file '/var/lib/mrtg/192.168.0.2_418.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_419.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_419.rrd with '1611567531:3777925382479:1884859370625' mmaping file '/var/lib/mrtg/192.168.0.2_419.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot tune logfile: mmaping file '/var/lib/mrtg/192.168.0.2_420.rrd': Invalid argument
2021-01-25 10:38:51: ERROR: Cannot update /var/lib/mrtg/192.168.0.2_420.rrd with '1611567531:5314419259452:3889439698462' mmaping file '/var/lib/mrtg/192.168.0.2_420.rrd': Invalid argument
Those files are present... but dates are at Feb 17th 2020:

Code: Select all

   0 -rw-rw-r-- 1 apache nagios    0 Feb 17  2020 /var/lib/mrtg/192.168.0.2_420.rrd
I will try to remove the device and delete all corresponding files too... looks like legacy files...

Re: /var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument

Posted: Mon Jan 25, 2021 4:58 am
by Ambassadors
Removed the config for these devices, and removed the files from /var/lib/mrtg corresponding to the device(s)

Let's wait a while and see if the errors are gone. Was running around in circles apparently last week... only now noticed the date was off... and very well could be an old(er) discover of the device, thus legacy files which do not correspond and have 0 input.

Re: /var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument

Posted: Mon Jan 25, 2021 10:27 am
by vtrac
Hi Ambassadors,
Great!! .... I think it will works after you have deleted those rrd files.

Regards,
Vinh

Re: /var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument

Posted: Mon Jan 25, 2021 10:35 am
by Ambassadors
Hey Vinh,

Problem is solved.
I get data from the switches, and no more errors!

So the erroneous .rrd files were leftovers from other configs.
Removed the switches, removed the files and made a new config.

Solved!

Thanks for the input!

Re: /var/lib/mrtg/192.168.0.2_1.rrd': Invalid argument

Posted: Mon Jan 25, 2021 5:47 pm
by vtrac
Great!! .... I will go ahead and lock this post/ticket .... :-)

Vinh