Librenms umożliwa nam klika sposób na dodawnie hostów do monitorowania w naszej sieci. Najbardziej podstawowywmi jest dodanie hostów przez web gui lub przez CLI.
Jest to najłatwiejszy sposób na dodanie pojedyńczych hostów hostów.
Komenda służąca do dodawnia pojedzyńczego hosta.
./lnms device:add 192.168.0.1
W momencie kiedy mamy do dodania setki lub nawet tysiące hostów, które chcemy monitorować nie będziemy przecież dodawać każdgo urządzenia ręcznie.
W tym pomoże nam mały skrypcik który przygotowałem. Sprawdza on czy host czy host będąc w danym zakresie (W moim przypadku w zakresie 10.1.0.0/16) odpowiada na pinga, jeśli odpowiada próuje go dodać do librenms, jeśli nie odpowiada idzię do kolejnego hosta do momentu aż 10 hostów pod rząd nie odpowie, jeśli tak się stanie przechodzi zwiększa trzeci oktet o 1.
#!/bin/bash
y=1
licz=0
for x in {0..254}
do
for i in {1..254}
do
if ping -c 1 -W 1 10.$y.$x.$i > /dev/null 2>&1;
then
#./delhost.php 10.$y.$x.$i
licz=$((0))
./lnms device:add --v1 10.$y.$x.$i
else
let "licz++"
echo "Host 10.$y.$x.$i nie odpowiada $licz"
if (( $licz==10 ));
then
echo "Ide do nastepnego"
licz=$((0))
break
fi
fi
done
done