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

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
User avatar
Ambassadors
Posts: 7
Joined: Wed Jan 15, 2020 3:18 am
Location: Amsterdam
Contact:

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

Post 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!
User avatar
vtrac
Posts: 903
Joined: Tue Oct 27, 2020 1:35 pm

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

Post 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
User avatar
Ambassadors
Posts: 7
Joined: Wed Jan 15, 2020 3:18 am
Location: Amsterdam
Contact:

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

Post 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...
User avatar
Ambassadors
Posts: 7
Joined: Wed Jan 15, 2020 3:18 am
Location: Amsterdam
Contact:

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

Post 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.
User avatar
vtrac
Posts: 903
Joined: Tue Oct 27, 2020 1:35 pm

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

Post by vtrac »

Hi Ambassadors,
Great!! .... I think it will works after you have deleted those rrd files.

Regards,
Vinh
User avatar
Ambassadors
Posts: 7
Joined: Wed Jan 15, 2020 3:18 am
Location: Amsterdam
Contact:

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

Post 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!
User avatar
vtrac
Posts: 903
Joined: Tue Oct 27, 2020 1:35 pm

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

Post by vtrac »

Great!! .... I will go ahead and lock this post/ticket .... :-)

Vinh
Locked