#!/usr/bin/env bash # Observium to LibreNMS conversion ####################### SCRIPT DESCRIPTION ######################## # A simple script to add each host in text file to LibreNMS # ################################################################### ########################### DIRECTIONS ############################ # Enter values for ADDHOST, SNMPSTRING, and NODELIST. The default # # should work if you put the files in the same location. # ################################################################### ############################# CREDITS ############################# # LibreNMS work is done by a great group - https://www.librenms.org # # Script Written by - Dan Brown - http://vlan50.com # ################################################################### # Enter path to LibreNMS addhost module ADDHOST=/opt/librenms/addhost.php # Enter your unique SNMP String SNMPSTRING=cisconetwork # Enter SNMP version of all clients in nodelist text file SNMPVERSION=v2c # Enter path to nodelist text file NODELIST=/tmp/nodelist.txt # Enter user and group of LibreNMS installation L_USRGRP=librenms while read line # Change ownership to LibreNMS user and group chown -R $L_USRGRP:$L_USRGRP .; # Add each host from the node list file to LibreNMS do php $ADDHOST "${line%/*}" $SNMPSTRING $SNMPVERSION; done < $NODELIST