adds v3 info
This commit is contained in:
		
							parent
							
								
									dfc751af50
								
							
						
					
					
						commit
						e0744bd134
					
				| 
						 | 
				
			
			@ -378,3 +378,40 @@ If for some reason you configured your Linux kernel to only do ipv4, you'll need
 | 
			
		|||
If you restart the service with `sudo systemctl restart snmpd.service` you're client should be contactable by your server!
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
### Securing the connection to the client
 | 
			
		||||
 | 
			
		||||
There are different versions of SNMP and it is highly recommended to run *only* the v3.
 | 
			
		||||
It offers encryption and authentication for servers who try to connect to clients.
 | 
			
		||||
In order to run v3 you need to install additional packages.
 | 
			
		||||
The main tool you need to add users is called `net-snmp-create-v3-user` and it can be installed by running the following command `sudo apt install libsnmp-dev`.
 | 
			
		||||
Once this command completes you'll have the necessary programs to add user accounts to your snmpd client.
 | 
			
		||||
You can only run this program when the snmpd service is stopped.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
➜  ~ git:(master) ✗ sudo net-snmp-create-v3-user 
 | 
			
		||||
Apparently at least one snmpd demon is already running.
 | 
			
		||||
You must stop them in order to use this command.
 | 
			
		||||
➜  ~ git:(master) ✗ sudo systemctl stop snmpd.service     
 | 
			
		||||
➜  ~ git:(master) ✗ sudo net-snmp-create-v3-user     
 | 
			
		||||
Enter a SNMPv3 user name to create: 
 | 
			
		||||
student
 | 
			
		||||
Enter authentication pass-phrase: 
 | 
			
		||||
student2021
 | 
			
		||||
Enter encryption pass-phrase: 
 | 
			
		||||
  [press return to reuse the authentication pass-phrase]
 | 
			
		||||
student2021
 | 
			
		||||
adding the following line to /var/lib/snmp/snmpd.conf:
 | 
			
		||||
   createUser student MD5 "student2021" DES student2021
 | 
			
		||||
adding the following line to /usr/share/snmp/snmpd.conf:
 | 
			
		||||
   rwuser student
 | 
			
		||||
➜  ~ git:(master) ✗ sudo systemctl start snmpd.service     
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Now we need to change the authentication settings in the web GUI of cacti.
 | 
			
		||||
Go to the `Management->devices` list and choose your client.
 | 
			
		||||
Change the version to version 3, put in the login and password and you're good to go.
 | 
			
		||||
If all of this is working it's time to stop offering version 1 and version 2.
 | 
			
		||||
This is again done on the **client** in the `/etc/snmp/snmpd.conf` file.
 | 
			
		||||
Locate the line starting with `rocommunity` and comment them out.
 | 
			
		||||
Restart the service and now you're only offering v3 connections!
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue