You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					60 lines
				
				1.9 KiB
			
		
		
			
		
	
	
					60 lines
				
				1.9 KiB
			| 
								 
											7 years ago
										 
									 | 
							
								git clone https://github.com/prometheus/snmp_exporter.git
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Binaries:
							 | 
						||
| 
								 | 
							
								wget https://github.com/prometheus/snmp_exporter/releases/download/v0.11.0/snmp_exporter-0.11.0.linux-amd64.tar.gz
							 | 
						||
| 
								 | 
							
								tar zxf snmp_exporter-0.11.0.linux-amd64.tar.gz
							 | 
						||
| 
								 | 
							
								cd snmp_exporter-0.11.0.linux-amd64/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Set up IPs for all interfaces:
							 | 
						||
| 
								 | 
							
								# The primary network interface
							 | 
						||
| 
								 | 
							
								auto ens18 ens19 ens20 ens21 ens22 ens22:0 ens22:1
							 | 
						||
| 
								 | 
							
								iface ens18 inet static
							 | 
						||
| 
								 | 
							
								        address 10.22.22.115/24
							 | 
						||
| 
								 | 
							
								        gateway 10.22.22.254
							 | 
						||
| 
								 | 
							
								        dns-nameservers 10.22.22.254
							 | 
						||
| 
								 | 
							
								        dns-search forksand.com
							 | 
						||
| 
								 | 
							
								iface ens19 inet static
							 | 
						||
| 
								 | 
							
								        address 10.68.68..115/24
							 | 
						||
| 
								 | 
							
								iface ens20 inet static
							 | 
						||
| 
								 | 
							
								        address 10.3.1.115/24
							 | 
						||
| 
								 | 
							
								iface ens21 inet static
							 | 
						||
| 
								 | 
							
								        address 10.3.2.115/24
							 | 
						||
| 
								 | 
							
								iface ens22 inet static
							 | 
						||
| 
								 | 
							
								        address 10.99.99.115/24
							 | 
						||
| 
								 | 
							
								iface ens22:0 inet static
							 | 
						||
| 
								 | 
							
								        address 10.99.1.115/24
							 | 
						||
| 
								 | 
							
								iface ens22:1 inet static
							 | 
						||
| 
								 | 
							
								        address 10.99.2.115/24
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Set up SNMP on the target switch/device.
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 | 
							
								##################################################
							 | 
						||
| 
								 | 
							
								# Build generator XXX no needed?
							 | 
						||
| 
								 | 
							
								sudo apt install build-essential libsnmp-dev
							 | 
						||
| 
								 | 
							
								sudo apt -t stretch-backports install golang
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								go get github.com/prometheus/snmp_exporter/generator
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Needs snmp-mibs-downloader from Debian non-free
							 | 
						||
| 
								 | 
							
								# ... enable non-free repos ....
							 | 
						||
| 
								 | 
							
								apt install snmp-mibs-downloader
							 | 
						||
| 
								 | 
							
								# ... disable non-free repos ....
							 | 
						||
| 
								 | 
							
								##################################################
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Run daemon XXX start on boot etc:
							 | 
						||
| 
								 | 
							
								jebba@snmp1:~/devel/snmp_exporter-0.11.0.linux-amd64$ ./snmp_exporter --log.level="debug"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Log into switch, enable SNMP for 10.22.22.115, set SNMP community to "public" XXX temp, for setup.
							 | 
						||
| 
								 | 
							
								# XXX set time on switch XXX ntp
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Go to this URL:
							 | 
						||
| 
								 | 
							
								http://10.22.22.115:9116/snmp?target=10.22.22.240
							 | 
						||
| 
								 | 
							
								http://10.22.22.115:9116/snmp?target=10.3.1.240
							 | 
						||
| 
								 | 
							
								http://10.22.22.115:9116/snmp?target=10.3.2.240
							 | 
						||
| 
								 | 
							
								http://10.22.22.115:9116/snmp?target=10.68.68.240
							 | 
						||
| 
								 | 
							
								http://10.22.22.115:9116/snmp?target=10.99.1.240
							 | 
						||
| 
								 | 
							
								http://10.22.22.115:9116/snmp?target=10.99.2.240
							 |