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!
|
If you restart the service with `sudo systemctl restart snmpd.service` you're client should be contactable by your server!
|
||||||
|
|
||||||
![success](./assets/cacti_11.png)
|
![success](./assets/cacti_11.png)
|
||||||
|
|
||||||
|
### 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