GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer SNMP sur RHEL 8 / CentOS 8

SNMP (Simple Network Management Protocol) est largement utilisé à des fins de surveillance et de gestion centralisée. Dans ce tutoriel, nous allons installer le snmpd service à une machine RHEL 8 / CentOS 8, activez le démarrage automatique, et après le démarrage du service, nous testerons le fonctionnement du service avec snmpwalk exécutant les paramètres par défaut.

Dans ce didacticiel, vous apprendrez :

  • Comment installer le service SNMP
  • Comment démarrer et activer le service avec systemd
  • Comment ouvrir le port udp 161 pour l'accès à distance
  • Comment tester le service avec snmpwalk depuis localhost et supprimer la machine

Réponse snmpd à une requête distante avec snmpwalk.

Configuration logicielle requise et conventions utilisées

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système RHEL 8/CentOS 8
Logiciel snmpd 5.8
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Comment installer snmp sur RHEL 8 / CentOS 8 instructions étape par étape

Le net-snmp package est disponible dans les référentiels de base après l'activation des référentiels de gestion des abonnements.

  1. Nous devons d'abord installer le package contenant le snmpd service :
    # dnf install net-snmp
  2. Pour configurer le service pour qu'il démarre automatiquement au démarrage, nous utilisons systemctl :
    # systemctl active snmpd
  3. Démarrons le service :
    # systemctl start snmpd
  4. Et vérifiez qu'il est en cours d'exécution :
    # systemctl status snmpd -l
      snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
       Loaded: loaded (/usr/lib/systemd/system/snmpd.service; disabled; vendor preset: disabled)
       Active: active (running) since Wed 2019-01-02 19:29:35 CET; 25min ago
     Main PID: 3217 (snmpd)
        Tasks: 1 (limit: 12544)
       Memory: 8.4M
       CGroup: /system.slice/snmpd.service
                 3217 /usr/sbin/snmpd -LS0-6d -f 
  5. Pour le tester, nous aurons besoin du snmpwalk utilitaire :
    # dnf install net-snmp-utils
  6. Pour le tester depuis la ligne de commande, nous allons interroger le public par défaut community ("rhel8lab" dans la réponse est le nom d'hôte de la machine de laboratoire) :
    $ snmpwalk -v 2c -c public -O e 127.0.0.1
    SNMPv2-MIB::sysDescr.0 = STRING: Linux rhel8lab 4.18.0-32.el8.x86_64 #1 SMP Sat Oct 27 19:26:37 UTC 2018 x86_64
    SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
    DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (174237) 0:29:02.37
    SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
    SNMPv2-MIB::sysName.0 = STRING: rhel8lab
    [...] 
  7. Pour l'accès à distance, nous devons ajouter un nouveau service à firewalld . Nous créons le fichier texte /etc/firewalld/services/snmpd.xml avec le contenu suivant :
    <?xml version="1.0" encoding="utf-8"?>
    <service>
      <short>SNMPD</short>
      <description>SNMP daemon</description>
      <port protocol="udp" port="161"/>
    </service> 

    Ouvrez le pare-feu du service :

    # firewall-cmd --zone=public --add-service snmpd --permanent

    Et rechargez la configuration du pare-feu :

    # firewall-cmd --reload
  8. Nous pouvons maintenant interroger la machine à distance de la même manière que nous l'avons fait sur localhost :
    $ snmpwalk -v 2c -c public -O e  

Cent OS
  1. Comment installer syslog sur RHEL 8 / CentOS 8

  2. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  3. Comment installer P7Zip sur RHEL 8 / CentOS 8

  4. Comment installer ntfs-3g sur RHEL 8 / CentOS 8

  5. Comment modifier le service snmp pour écouter un autre port dans CentOS/RHEL

Comment installer cpan sur RHEL 8 / CentOS 8

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer VirtualBox 6.0 sur CentOS 8 / RHEL 8

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8

Comment installer le serveur VNC sur CentOS 8 / RHEL 8