SNMP - Configure SNMP service for Linux : Différence entre versions

De PedroWiki
(Page créée avec « = Introduction = SNMP configuration on Linux may be complex. Many documentation exist on Internet but they describe so many different methods it makes it difficult to id... »)
 
(Install and configure the service)
Ligne 33 : Ligne 33 :
 
  apt-get install snmpd
 
  apt-get install snmpd
 
  apt-get install libsnmp-dev
 
  apt-get install libsnmp-dev
 +
 +
Service stop:
 +
 +
systemctl stop snmpd.service
  
 
Service configuration:
 
Service configuration:
  
  systemctl stop snmpd.service
+
  vi /etc/snmp/snmpd.conf
 +
...
 +
sysLocation    <location description>
 +
sysContact    <your sysops contact>
 +
...
 +
agentaddress  127.0.0.1,[::1],<IP of your server>
 +
...
 
  net-snmp-config --create-snmpv3-user
 
  net-snmp-config --create-snmpv3-user
 +
 +
 +
'''Note regarding the user creation''': not sure this behavior is systematic but you may have to add such a line to ''/etc/snmp/snmpd.conf'' for your user to be properly created at service restart. This line may be deleted from ''/etc/snmp/snmpd.conf'' after service restart.
 +
 +
  createUser username (MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224) authpassphrase [DES|AES] [privpassphrase]
 +
 +
Service start:
 +
 
  systemctl start snmpd.service
 
  systemctl start snmpd.service
 +
 +
'''Note''': think about allowing flows on the firewall you use on or around the system.
  
 
[[Category:Howto]]
 
[[Category:Howto]]

Version du 7 mars 2023 à 15:20

Introduction

SNMP configuration on Linux may be complex.

Many documentation exist on Internet but they describe so many different methods it makes it difficult to identify THE best way to do it.

This article will try to identify a kind of procedure to install and configure the service.

Useful links

Install and configure the service

Ubuntu / Debian

Useful packages:

  • snmp
  • snmpd
  • libsnmp-dev

Dependencies:

  • libsnmp-base
  • libsnmp35:amd64

Packages installation:

apt-get install snmp
apt-get install snmpd
apt-get install libsnmp-dev

Service stop:

systemctl stop snmpd.service

Service configuration:

vi /etc/snmp/snmpd.conf
...
sysLocation    <location description>
sysContact     <your sysops contact>
...
agentaddress  127.0.0.1,[::1],<IP of your server>
...
net-snmp-config --create-snmpv3-user


Note regarding the user creation: not sure this behavior is systematic but you may have to add such a line to /etc/snmp/snmpd.conf for your user to be properly created at service restart. This line may be deleted from /etc/snmp/snmpd.conf after service restart.

 createUser username (MD5|SHA|SHA-512|SHA-384|SHA-256|SHA-224) authpassphrase [DES|AES] [privpassphrase]

Service start:

systemctl start snmpd.service

Note: think about allowing flows on the firewall you use on or around the system.