You may get the following alert in LibreNMS. Basically you need to install python 3 to keep things up to date.
Python 3 is required to run LibreNMS as of May, 2020. You need to install Python 3 to continue to receive updates. If you do not install Python 3 and required packages, LibreNMS will continue to function but stop receiving bug fixes and updates.
Install Python 3
Install Python 3 with yum, or apt if you are on a Debian based distro.
sudo yum install python3
sudo pip3 install -r /opt/librenms/requirements.txt
Verify LibreNMS is updated and working
Run the following commands to make sure that LibreNMS is working correctly and is up to date.
Open up a Python console
>>> import base64
>>> a = "SGVsbG8gV29ybGQ=" <- Change to your Base64 encoded string
b'Hello World' <-Decoded string
Works with Python 2 and 3. For some reason Python3 puts a b before the string in the output.
First download the following python script which we’ll use to convert the Kismet NetXML file.
You should now be able to run the script with.
Help output for NetXML to CSV
bob@localhost:~$ python main.py
Usage: main.py <NetXML File> <oUTPUT File Name> <Filter> (Filter is optional)
python main.py Kismet-file-input.netxml Kismet-csv-output.csv
Example of converting file.
bob@localhost:~$ python main.py Kismet-20191023-12-50-42.netxml Kismet-20191023-12-50-42.csv
You can now import the csv into Google Earth.