How to drop metrics out of librenms?

I am trying to figure out how to drop some data out of librenms. I am using the smart plugin to get data from a FreeBSD NAS (FreeNAS), but the graphs in librenms display some garbage data:

The output of the smart plugin looks good:

root@mediastore:/mnt/sirius/homes/snmp # ./smart
ada0,0,null,null,null,0,0,0,null,29,36,null,0,null,0,null,0,21,0,0,0,6,15,0,0
ada1,0,null,null,null,0,0,0,null,29,36,null,0,null,0,null,0,21,0,0,0,6,15,0,0
da0,0,0,null,null,null,null,null,null,null,38,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da1,0,0,null,null,null,null,null,null,null,38,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da2,0,0,null,null,null,null,null,null,null,38,0,0,0,1,null,null,21,0,0,0,5,16,0,0
da3,0,0,null,null,null,null,null,null,null,37,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da4,0,0,null,null,null,null,null,null,null,40,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da5,0,0,null,null,null,null,null,null,null,37,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da6,0,0,null,null,null,null,null,null,null,35,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da7,0,0,null,null,null,null,null,null,null,39,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da8,0,0,null,null,null,null,null,null,null,40,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da9,0,0,null,null,null,null,null,null,null,39,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da10,0,0,null,null,null,null,null,null,null,38,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da11,0,0,null,null,null,null,null,null,null,35,0,0,0,0,null,null,21,0,0,0,5,16,0,0
da12,0,0,null,null,null,null,null,null,null,38,0,0,0,0,null,null,0,0,0,0,0,0,0,0
da13,0,0,null,null,null,null,null,null,null,39,0,0,0,0,null,null,0,0,0,0,0,0,0,0
da14,0,0,null,null,null,null,null,null,null,39,0,0,0,0,null,null,0,0,0,0,0,0,0,0
da15,0,0,null,null,null,null,null,null,null,39,0,0,0,0,null,null,0,0,0,0,0,0,0,0
da16,0,0,null,null,null,null,null,null,null,38,0,0,0,0,null,null,0,0,0,0,0,0,0,0
da17,0,0,null,null,null,null,null,null,null,35,0,0,0,0,null,null,0,0,0,0,0,0,0,0

but in the graphs, I see some perl garbage metrics:
All Drives | drives: ada0, ada1, da0, da1, da10, da11, da12, da13, da14, da15, da16, da17, da2, da3, da4, da5, da6, da7, da8, da9, env__, env__perl__No_such_file_or_directory, env__smartctl, env__smartctl__No_such_file_or_directory

Since the output of the command looks ok, I think the metrics are reported correctly (there may have been an issue in the past) but how can i get rid of the “env_perl_no_such_file_or_directory”, etc lines so only the drives show up?

====================================
Component | Version
--------- | -------
LibreNMS  | 1.39-4-gd257fa0
DB Schema | 249
PHP       | 7.2.4-1+ubuntu16.04.1+deb.sury.org+1
MySQL     | 10.1.31-MariaDB-1~xenial
RRDTool   | 1.5.5
SNMP      | NET-SNMP 5.7.3
====================================

[OK]    Composer Version: 1.6.4
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database schema correct
[WARN]  IPv6 is disabled on your server, you will not be able to add IPv6 devices.

I tried dumping the mysql database and grepping for " env__smartctl", but no matches came up, leading me to believe this might be a rendering issue and not a database/data issue?

root@ubiquiti-docker:~# grep env__smartctl /tmp/sql.sql
root@ubiquiti-docker:~#

Thanks!

look for garbage names in your rrd directory for that device

1 Like

Aww jeez…that was too easy. Thank you so much!