Um Kaspersky Web Traffic Security über das SNMP-Protokoll zu verwenden, wird der Betriebssystemdienst "snmpd" verwendet. Der Dienst "snmpd" fungiert als Master-Agent und akzeptiert und verarbeitet Anfragen von Überwachungssystemen und anderen externen Verbrauchern über das SNMP-Protokoll. Kaspersky Web Traffic Security stellt als Subagent mittels AgentX-Protokoll über einen UNIX™-Socket eine Verbindung zum snmpd-Dienst her.
Installation des snmpd-Dienstes
Wenn Kaspersky Web Traffic Security aus einer ISO-Datei installiert wurde, sind keine weiteren Maßnahmen erforderlich. Wenn Kaspersky Web Traffic Security aus einem RPM- oder DEB-Paket installiert wurde, überprüfen Sie, ob der snmpd-Dienst in Ihrem Betriebssystem installiert ist. Wenn kein Dienst verfügbar ist, installieren Sie die entsprechenden Pakete.
Um den snmpd-Dienst und unterstützende Tools zu installieren,
führen Sie den folgenden Befehl aus:
yum install net-snmp net-snmp-utils
apt install snmp snmpd
Benutzerkonto für den Datenzugriff erstellen
Stoppen Sie den Dienst "snmpd", bevor Sie ein Benutzerkonto erstellen.
Um mithilfe des SNMPv3-Protokolls mit Authentifizierung und Verschlüsselung sicher auf Daten zuzugreifen, müssen Sie auf der Seite des Dienstes "snmpd" ein Benutzerkonto mit den folgenden Daten erstellen:
Aus Sicherheitsgründen wird es empfohlen, auf den verschiedenen Cluster-Knoten von Kaspersky Web Traffic Security unterschiedliche Benutzerkonten zu verwenden.
Sie können ein Benutzerkonto auf folgende Weise erstellen:
Um ein Benutzerkonto mit dem Tool "net-snmp-create-v3-user" zu erstellen, gehen Sie wie folgt vor:
Wenn Kaspersky Web Traffic Security aus einem RPM- oder DEB-Paket installiert wurde, starten Sie die Befehls-Shell des Betriebssystems, um darin als Superuser (Systemadministrator) Befehle auszuführen.
net-snmp-create-v3-user -ro -a <
Authentifizierungsalgorithmus
> -x <
Verschlüsselungsalgorithmus
> <
Benutzername
>
Kennwörter zur Authentifizierung und Verschlüsselung werden interaktiv abgefragt.
Beispiel:
|
So erstellen Sie ein Benutzerkonto ohne Dienstprogramm:
touch /var/lib/snmp/snmpd.conf
createUser <
Benutzername
> <
Authentifizierungsalgorithmus
> "<
Kennwort für die Authentifizierung
>" <
Verschlüsselungsalgorithmus
> "<
Kennwort für die Verschlüsselung
>"
Beispiel:
|
Benutzerkonto zum Empfang von SNMP-Traps erstellen
Um SNMP-Traps über das SNMPv3-Protokoll mit Authentifizierung und Verschlüsselung zu empfangen, müssen Sie auf der Seite des Überwachungssystems im Kontext des entsprechenden Dienstes (normalerweise des snmptrapd-Dienstes) ein Benutzerkonto erstellen.
Das Benutzerkonto muss folgende Informationen enthalten:
Aus Sicherheitsgründen müssen Sie unterschiedliche Benutzerkonten verwenden, um auf Daten zuzugreifen und SNMP-Traps zu empfangen.
Es wird empfohlen, separate Benutzerkonten zu erstellen, um SNMP-Traps von verschiedenen Knoten des Clusters von Kaspersky Web Traffic Security zu empfangen.
Anweisungen zum Erstellen eines Benutzerkontos zum Empfang von SNMP-Traps finden Sie in der Dokumentation Ihres Überwachungssystems.
Dienst "snmpd" konfigurieren
Die Konfiguration des Dienstes "snmpd" wird in der Datei /etc/snmp/snmpd.conf gespeichert. Sie müssen eine neue Konfigurationsdatei erstellen und ihr nacheinander die folgenden Zeilen hinzufügen.
Um den snmpd-Dienst zu konfigurieren, gehen Sie wie folgt vor:
Wenn Kaspersky Web Traffic Security aus einem RPM- oder DEB-Paket installiert wurde, starten Sie die Befehls-Shell des Betriebssystems, um darin als Superuser (Systemadministrator) Befehle auszuführen.
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
# Listen for incoming SNMP requests via UDP
agentAddress udp:161
# Listen for incoming SNMP requests via UDP
agentAddress udp:127.0.0.1:161
# Listen for subagent connections via UNIX socket
master agentx
agentXSocket unix:/var/run/agentx-master
agentXPerms 770 770 kluser klusers
# Basic system information
sysDescr <
Systembeschreibung
>
sysLocation <
Systemstandort
>
sysContact <
Kontaktadresse des Administrators
>
sysServices 72
# Kaspersky Web Traffic Security SNMP statistics
view monitoring included .1.3.6.1.4.1.23668.2022
Zu den Informationen über das Betriebssystem gehören beispielsweise Daten zur Nutzung des Prozessors und des Arbeitsspeichers, Daten zum freien Speicherplatz auf Festplattenpartitionen, zur Auslastung der Netzwerkschnittstellen, eine Liste der installierten Software, eine Liste der offenen Netzwerkverbindungen und eine Liste von Laufende Prozesse. Diese Informationen können vertrauliche Daten enthalten.
# SNMPv2-MIB - Basic system information
view monitoring included .1.3.6.1.2.1.1
# HOST-RESOURCES-MIB - CPU, Memory, Filesystems
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 - Memory and CPU usage
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 - Block devices I/O statistics
view monitoring included .1.3.6.1.4.1.2021.13
# IF-MIB - Network interfaces I/O statistics
view monitoring included .1.3.6.1.2.1.2
view monitoring included .1.3.6.1.2.1.31
# Allow access to the whole OID tree
view monitoring included .1
# Access control for SNMPv3 monitoring system user
rouser <
Benutzername
> priv -V monitoring
# Send SNMPv3 traps to the monitoring system
trapsess -Ci -v3 -t0.1 -r1 -l authPriv -u <
Benutzername für das Annehmen von Traps
> -a <
Authentifizierungsalgorithmus
> -A "<
Kennwort des Benutzers für das Annehmen von Trap
>" -x <
Verschlüsselungsalgorithmus
> -X "<
Kennwort für die Verschlüsselung
>" udp:<
IP-адрес
>:162
Der snmpd-Dienst wird konfiguriert.
Für die Integration mit mehreren Überwachungssystemen erstellen Sie für jedes System ein separates Benutzerkonto, geben den Bereich der verfügbaren Daten für die Benutzerkonten an (Anweisungen "view" und "rouser") und konfigurieren das Senden von SNMP-Traps (Anweisung "trapsess").
Beispiel einer snmpd-Dienstkonfigurationsdatei
Dienst "snmpd" mit neuer Konfiguration starten
So wenden Sie die neue Konfiguration an:
systemctl restart snmpd
systemctl status snmpd
Der Status sollte running anzeigen.
systemctl enable snmpd
Der Dienst "snmpd" ist konfiguriert.
Funktionalität des Dienstes "snmpd" überprüfen
Um die Funktionalität des snmpd-Dienstes zu überprüfen, konfigurieren Sie die Verwendung von SNMP in der Web-Oberfläche von Kaspersky Web Traffic Security und fragen Sie SNMP-Daten mit dem Tool "snmpwalk" ab.
Um die von Kaspersky Web Traffic Security bereitgestellten SNMP-Datenbereiche abzurufen, führen Sie den folgenden Befehl aus:
snmpwalk -v3 -l authPriv -u <
Benutzername
> -a <
Authentifizierungsalgorithmus
> -A "<
Kennwort zur Authentifizierung
>" -x <
Verschlüsselungsalgorithmus
> -X "<
Kennwort für die Verschlüsselung
>" <
IP-Adresse
> .1.3.6.1.4.1.23668.2022
Beispiel: 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.2022 |