I cannot get my inventory overview to populate. Within individual devices inventory is fine (workstations show cpu, memory etc.). But the overview (https://librenms_url.org/inventory) is empty.
I tried looking in the browser console, but there is no helpful error there. Any suggestions?
./validate output:
#### Configuration Ok
#### Database Ok
#### Dependencies Ok
#### Disk Ok
#### Distributedpoller Ok
#### Mail Ok
#### Php Ok
#### Poller Ok
#### Programs Ok
#### Python Failure
FAIL: Python3 module issue found: 'Required packages: ['PyMySQL!=1.0.0', 'python-dotenv', 'redis>=4.0', 'setuptools', 'psutil>=5.9.6', 'command_runner>=1.3.0'] Package not found: The 'command_runner>=1.3.0' distribution was not found and is required by the application '
Fix:
pip3 install -r /opt/librenms/requirements.txt
#### Rrd Ok
#### Rrdcheck Ok
#### Scheduler Ok
#### System Ok
#### Updates Ok
#### User Failure
FAIL: We have found some files that are owned by a different user than 'librenms', this will stop you updating automatically and / or rrd files being updated causing graphs to fail.
Fix:
sudo chown -R librenms:librenms /opt/librenms sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/ sudo chmod -R ug=rwX /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
* Files
* /opt/librenms/rrd/smokeping/appliance/device.rrd
* /opt/librenms/rrd/smokeping/__sortercache/data.lnmsFPing-0.storable
* /opt/librenms/rrd/smokeping/__sortercache/data.lnmsFPing-1.storable
#### Webserver Failure
WARN: base_url could be more specific
Hello,
Check developer console for errors then check database inventory entries. Some vendors accept non ascii garbage in serials etc which can lead to broken inventory.
Did some more digging, the only relevant issue I could find is someone having a mariadb config error. entPhysical is one of the few db table names with an uppercase letter. But the config is correct.
lower_case_table_names=0
Which function is responsible for populating the Inventory table? I couldn’t find it in the codebase.