Interakce s KSMG přes SNMP je dosaženo pomocí služby operačního systému „snmpd“. Služba snmpd funguje jako hlavní agent, který prostřednictvím protokolu SNMP přijímá a zpracovává požadavky od monitorovacích systémů a jiných externích spotřebitelů. KSMG se připojuje ke službě snmpd jako podagent prostřednictvím protokolu AgentX prostřednictvím soketu UNIX™.
Vytvoření uživatelského účtu pro přístup k datům
Před vytvořením účtu zastavte službu snmpd.
Chcete-li zajistit zabezpečení přístupu k datům přes SNMPv3 s ověřením a šifrováním, musíte si na straně služby snmpd vytvořit uživatelský účet s následujícími údaji:
Z důvodu zabezpečení doporučujeme použití nezávislého uživatelského účtu na každém uzlu clusteru KSMG.
Účet můžete vytvořit pomocí nástroje net-snmp-create-v3-user.
Postup vytvoření uživatelského účtu pomocí nástroje net-snmp-create-v3-user:
net-snmp-create-v3-user -ro -a <ověřovací algoritmus> -x <šifrovací algoritmus> <uživatelské jméno>
Ověřovací a šifrovací hesla jsou vyžadována interaktivně.
Příklad:
|
Vytvoření uživatelského účtu pro příjem zachytávání SNMP
Chcete-li přijímat zachytávání SNMP přes SNMPv3 s ověřením a šifrováním, musíte si vytvořit účet na straně monitorovacího systému v kontextu příslušné služby (obvykle služba snmptrapd).
Účet musí obsahovat následující údaje:
Z důvodu zabezpečení je nutné pro přístup k datům a pro příjem zachytávání SNMP používat samostatné uživatelské účty.
Doporučujeme vytvořit nezávislé uživatelské účty pro příjem zachytávání SNMP z každého uzlu clusteru KSMG.
Pokyny pro vytvoření uživatelského účtu pro příjem zachytávání SNMP najdete v dokumentaci k vašemu monitorovacímu systému.
Konfigurace služby snmpd
Konfigurace služby snmpd je uložena v souboru /etc/snmp/snmpd.conf. Je nutné vytvořit nový konfigurační soubor a přidat do něj následující řádky v uvedeném pořadí.
Postup konfigurace služby snmpd:
mv -f /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.backup
touch /etc/snmp/snmpd.conf
chown root:root /etc/snmp/snmpd.conf
chmod 600 /etc/snmp/snmpd.conf
# Naslouchat příchozím požadavkům SNMP prostřednictvím UDP
agentAddress udp:161
# Naslouchat příchozím požadavkům SNMP prostřednictvím UDP
agentAddress udp:127.0.0.1:161
# Naslouchat připojení podagenta prostřednictvím soketu UNIX
master agentx
agentXSocket unix:/var/run/agentx-master.socket
agentXPerms 770 770 kluser klusers
# Základní informace o systému
sysDescr <popis_systému>
sysLocation <umístění_systému>
sysContact <kontaktní_adresa>
sysServices 72
# Statistiky SNMP Kaspersky Secure Mail Gateway
view monitoring included .1.3.6.1.4.1.23668.1735
Mezi informace o operačním systému patří například informace o využití procesoru a paměti RAM, volném místě na oddílech disku, zatížení síťových rozhraní; seznam nainstalovaného softwaru; seznam otevřených síťových připojení a seznam spuštěných procesů. Část těchto informací může být důvěrná.
# SNMPv2-MIB – Základní informace o systému
view monitoring included .1.3.6.1.2.1.1
# HOST-RESOURCES-MIB – CPU, paměť, souborové systémy
view monitoring included .1.3.6.1.2.1.25.1
view monitoring included .1.3.6.1.2.1.25.2
view monitoring included .1.3.6.1.2.1.25.3
view monitoring included .1.3.6.1.2.1.25.5
# UCD-SNMP-MIB – Využití paměti a procesoru
view monitoring included .1.3.6.1.4.1.2021.4
view monitoring included .1.3.6.1.4.1.2021.10
view monitoring included .1.3.6.1.4.1.2021.11
# UCD-SNMP-DISKIO-MIB – Blokovat statistiky I/O zařízení
view monitoring included .1.3.6.1.4.1.2021.13
# IF-MIB – Statistika I/O síťových rozhraní
view monitoring included .1.3.6.1.2.1.2
view monitoring included .1.3.6.1.2.1.31
# Povolit přístup k celému stromu OID
view monitoring included .1
# Kontrola přístupu pro uživatele monitorovacího systému SNMPv3
rouser <uživatelské jméno> priv -V monitoring
# Odesílat zachytávání SNMPv3 do monitorovacího systému
trapsess -Ci -v3 -t0.1 -r1 -l authPriv -u <uživatelské jméno> -a <ověřovací algoritmus> -A "<heslo uživatele pro ověření>" -x <šifrovací algoritmus> -X "<heslo pro šifrování>" udp:<IP adresa>:162
Bude nakonfigurována služba snmpd.
Za účelem integrace s více monitorovacími systémy si vytvořte pro každý systém samostatný uživatelský účet, určete pro každý uživatelský účet rozsah dostupných informací (direktivy „view“ a „rouser“) a nakonfigurujte odesílání zachytávání SNMP (direktiva „trapsess“).
Příklad konfiguračního souboru služby snmpd: # Naslouchat příchozím požadavkům SNMP prostřednictvím UDP agentAddress udp:161
# Naslouchat připojení podagenta prostřednictvím soketu UNIX master agentx agentXSocket unix:/var/run/agentx-master.socket agentXPerms 770 770 kluser klusers
# Základní informace o systému sysDescr Example Mail Gateway Server, Node 05 sysLocation Example Datacenter, Ground floor, B23-U45 sysContact Mail system administrator <admin@example.com> sysServices 72
# Statistiky SNMP Kaspersky Secure Mail Gateway view monitoring included .1.3.6.1.4.1.23668.1735
# SNMPv2-MIB – Základní informace o systému view monitoring included .1.3.6.1.2.1.1 # HOST-RESOURCES-MIB – CPU, paměť, souborové systémy view monitoring included .1.3.6.1.2.1.25.1 view monitoring included .1.3.6.1.2.1.25.2 view monitoring included .1.3.6.1.2.1.25.3 view monitoring included .1.3.6.1.2.1.25.5 # UCD-SNMP-MIB – Využití paměti a procesoru view monitoring included .1.3.6.1.4.1.2021.4 view monitoring included .1.3.6.1.4.1.2021.10 view monitoring included .1.3.6.1.4.1.2021.11 # UCD-SNMP-DISKIO-MIB – Blokovat statistiky I/O zařízení view monitoring included .1.3.6.1.4.1.2021.13 # IF-MIB – Statistika I/O síťových rozhraní view monitoring included .1.3.6.1.2.1.2 view monitoring included .1.3.6.1.2.1.31
# Kontrola přístupu pro uživatele monitorovacího systému SNMPv3 rouser MonitoringUser priv -V monitoring
# Odesílat zachytávání SNMPv3 do monitorovacího systému trapsess -Ci -v3 -t0.1 -r1 -l authPriv -u TrapUser -a SHA -A "TrapAuthSecret" -x AES -X "TrapPrivSecret" udp:10.16.32.64:162 |
Spuštění služby snmpd s novou konfigurací
Postup použití nové konfigurace:
systemctl restart snmpd
systemctl status snmpd
Stav musí být spuštěn
.
systemctl enable snmpd
Je nakonfigurována služba snmpd.
Kontrola stavu služby snmpd
Chcete-li otestovat službu snmpd, nakonfigurujte používání SNMP ve webovém rozhraní aplikace KSMG a požádejte o data SNMP pomocí nástroje „snmpwalk“.
Postup získání rozsahů dat SNMP poskytovaných aplikací KSMG:
snmpwalk -v3 -l authPriv -u <uživatelské jméno> -a <ověřovací algoritmus> -A "<heslo pro ověření>" -x <šifrovací algoritmus> -X "<heslo pro šifrování>" <IP adresa> .1.3.6.1.4.1.23668.1735
Příklad: snmpwalk -v3 -l authPriv -u MonitoringUser -a SHA -A "MonitoringAuthSecret" -x AES -X "MonitoringPrivSecret" 127.0.0.1 .1.3.6.1.4.1.23668.1735 |