From 0ee66cd87c913869e72745aa42fb01eb56cab0fb Mon Sep 17 00:00:00 2001 From: "Gaunt, John" Date: Thu, 7 Jun 2018 11:11:48 -0400 Subject: [PATCH] SNMP installer --- snmp.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 snmp.sh diff --git a/snmp.sh b/snmp.sh new file mode 100644 index 0000000..af09b10 --- /dev/null +++ b/snmp.sh @@ -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 <> /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 + +#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 \ No newline at end of file