GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat snmp na RHEL 8 / CentOS 8

SNMP (Simple Network Management Protocol) je široce používán pro účely monitorování a centrální správy. V tomto tutoriálu nainstalujeme snmpd službu na stroj RHEL 8 / CentOS 8, povolte autostart a po spuštění služby otestujeme fungující službu pomocí snmpwalk spuštěním výchozího nastavení.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat službu snmp
  • Jak spustit a povolit službu pomocí systemd
  • Jak otevřít port udp 161 pro vzdálený přístup
  • Jak otestovat službu pomocí snmpwalk z localhost a odebrat stroj

Snmpd odpověď na vzdálený dotaz pomocí snmpwalk.

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém RHEL 8 / CentOS 8
Software snmpd 5.8
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak nainstalovat snmp na RHEL 8 / CentOS 8 pokyny krok za krokem

net-snmp balíček je dostupný v základních úložištích po povolení repozitářů správy předplatného.

  1. Nejprve musíme nainstalovat balíček obsahující snmpd služba:
    # dnf install net-snmp
  2. Chcete-li nastavit službu na automatické spouštění při spouštění, používáme systemctl :
    # systemctl povolit snmpd
  3. Začněme službu:
    # systemctl start snmpd
  4. A ověřte, že běží:
    # 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. Abychom to otestovali, budeme potřebovat snmpwalk nástroj:
    # dnf install net-snmp-utils
  6. Chceme-li to otestovat z příkazového řádku, požádáme o výchozí public komunita („rhel8lab“ v odpovědi je název hostitele laboratorního stroje):
    $ 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. Pro vzdálený přístup potřebujeme přidat novou službu do firewalld . Vytvoříme textový soubor /etc/firewalld/services/snmpd.xml s následujícím obsahem:
    <?xml version="1.0" encoding="utf-8"?>
    <service>
      <short>SNMPD</short>
      <description>SNMP daemon</description>
      <port protocol="udp" port="161"/>
    </service> 

    Otevřete bránu firewall pro službu:

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

    A znovu načtěte konfiguraci brány firewall:

    # firewall-cmd --reload
  8. Nyní můžeme vzdáleně dotazovat počítač stejným způsobem jako na localhost:
    $ snmpwalk -v 2c -c public -O e  

Cent OS
  1. Jak nainstalovat syslog na RHEL 8 / CentOS 8

  2. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  3. Jak upravit službu snmp, aby naslouchala alternativnímu portu v CentOS/RHEL

  1. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  2. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  3. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  1. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  2. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8

  3. Jak nainstalovat kompas na RHEL 8 / CentOS 8