SNMP installer

This commit is contained in:
2018-06-07 11:11:48 -04:00
parent 821aa3f60d
commit 0ee66cd87c

39
snmp.sh Normal file
View File

@@ -0,0 +1,39 @@
#!/bin/bash
# install snmp monitoring and configures it
# make sure we are running as sudo
if [ "$EUID" -ne 0 ]; then
echo "Please run as root"
exit
fi
# isntall curl and snmpd
apt install -y snmpd curl
# back the original config file
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
# create new config file
cat <<EOF >> /etc/snmp/snmpd.conf
# Change RANDOMSTRINGGOESHERE to your preferred SNMP community string
com2sec readonly default GauntSNMP
group MyROGroup v2c readonly
view all included .1 80
access MyROGroup "" any noauth exact all none none
syslocation Rack, Room, Building, City, Country [GPSX,Y]
syscontact Your Name <your@email.address>
#Distro Detection
extend .1.3.6.1.4.1.2021.7890.1 distro /usr/bin/distro
EOF
# download distro script
curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
chmod +x /usr/bin/distro
systemctl restart snmpd
systemctl enable snmpd