Integration Apache Guacamole with LibreNMS - you'll be able to SSH to your devices using SSH button just using your browser. But be carefull - with power comes great responsibility.
- Install Apache Guacamole (you'll find dozen of how-to's in google)
- Put guacamole.php to librenms html directory
- Put import.sh wherever you fill comfortable to run scripts in cron
- Adjust guacamole.sh according you database access credentials (all parameters are pretty self explanatory) and
$GUACAMOLE_URL = 'https://localhost/ssh/#/client/'
where https://localhost/ssh/ url where you had configured to run Apache Guacamole
- Adjust import.sh according you database access credentials (all parameters are pretty self explanatory)
- Adjust your LibreNMS config.php with
$config['gateone']['server'] = 'http://localhost/guacamole.php';
where localhost is where your run your LibreNMS
- Start guacamole.sh and optionally - you can run it in cron every N minutes.