Үндсэн агуулга руу алгасах

Cookie

Сайтаа сайжруулж, танд тохирох хямдрал, санал харуулахад тусална. Дэлгэрэнгүй

BD Systems AsiaАлбан ёсны түншBitdefender Country Partner (шинэ цонхонд)

Security Server дээр SNMP agent-ийг хэрхэн тохируулах вэ?

Bitdefender-ийн албан ёсны баримтаас орчуулавАнгли эх (EN) · Орчуулсан: 2026.11.10

Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.

Bitdefender Security Server дээр SNMP agent-ийг тохируулснаар таны SNMP manager-тэй холбогдож мэдээлэл дамжуулах боломжтой болно.

Simple Network Management Protocol (SNMP) нь Internet Protocol сүлжээн дэх сервер, hub, switch, router зэрэг сүлжээний төхөөрөмжөөс мэдээлэл цуглуулахад хэрэглэгддэг. Дамжуулалтын шаардлага багатай, бусад сүлжээний программ ажиллахаа больсон үед ч үргэлжлэн ажиллахаар зохиогдсон. SNMP нь CPU, RAM-ийн ашиглалт, серверийн ачаалал, сүлжээний интерфэйсийн урсгалын төлөв зэрэг мэдээллийг цуглуулдаг.

SNMP agent нь сүлжээний элемент дотор багтсан программ юм. Agent-ийг идэвхжүүлснээр төхөөрөмж дээрх удирдлагын мэдээллийн санг дотооддоо цуглуулж, SNMP manager асуухад бэлэн болгодог.

SNMP-ийн ердийн хэрэглээнд Managers гэж нэрлэгдэх нэг буюу хэд хэдэн удирдлагын компьютер сүлжээн дэх хост эсвэл төхөөрөмжүүдийн бүлгийг хянаж, удирдана. Удирдлагад байгаа систем бүр Agent хэмээх программ хангамжийн бүрэлдэхүүнийг ажиллуулж, SNMP-ээр Manager-т мэдээлэл илгээнэ.

Энэ хэсэгт Bitdefender Security Server дээр SNMP agent-ийг тохируулж, SNMP manager-тэйгээ харилцаж мэдээлэл дамжуулахыг хэрхэн хийхийг тайлбарлана.

Тэмдэглэл: SNMP багц нь Security Server Multi-Platform-ийн 6.1.68.7705 хувилбараас эхлэн орсон байдаг.

Security Server дээр SNMP agent-ийг тохируулахын тулд дараах алхмуудыг дагана:

  1. SSH-ээр Security Server-т root эрхээр, эсвэл тохируулсан бол администратор эрхтэй өөр хэрэглэгчээр нэвтэрнэ.

> Чухал: root-ийн анхдагч нууц үг нь sve байдаг. Аль болох эрт солихыг зөвлөж байна.

  1. SNMP daemon процесс ажиллаж байгаа эсэхийг шалгаж, ажиллаж байвал дараах командаар зогсооно:

```
root@bitdefender-sva:~# service snmpd stop
```

  1. /etc/snmp/snmpd.conf файлын нөөц хуулбарыг дараах командаар үүсгэнэ:

```
cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak$
```

  1. /etc/snmp/snmpd.conf файлыг текст засварлагчаар нээж, SNMP daemon-ийг локал хост болон интерфэйсийн IP хаяг дээр сонсохоор тохируулна. Анхдагчаар SNMP agent зөвхөн локал хостоос ирэх холболтыг зөвшөөрдөг. agentaddress гэсэн мөрийг олж дараах байдлаар тохируулна:

```
sudo nano /etc/snmp/snmp.conf
#agentaddress 127.0.0.1,[::1]
agentAddress udp:127.0.0.1:161,udp:your_interface_IP:161
```

> Тэмдэглэл: Дамжуулах протоколыг TCP эсвэл SSH туннель болгож өөрчилж болох ч таны хяналтын системд дэмжигдсэн эсэхийг заавал шалгана. Жишээ нь Cacti нь SNMP-ийг TCP-ээр ашиглаж чадахгүй.

  1. SNMP v3 хэрэглэгч үүсгэхийн тулд /etc/snmp/snmpd.conf файлд дараах мөрийг нэмнэ:

```
createUser snmpadmin SHA "your_auth_pass" AES "your_privacy_pass"
```

Зөвхөн дараах authentication төрлүүдийг ашиглах боломжтой:

- MD5
- SHA
- SHA-512
- SHA-384
- SHA-256
- SHA-224

> Тэмдэглэл: SHA-ийн бүх хувилбар бүх хяналтын хэрэгсэлд бүрэн дэмжигддэггүй. Privacy протоколоор DES болон AES-ийг ашиглах ёстой.
>
> Нууц үгийн хамгийн бага урт нь 8 тэмдэгт. Privacy нууц үгийг зааж өгөөгүй бол authentication нууц үгийг анхдагчаар ашиглана.

  1. Зөвхөн унших эсвэл унших-бичих эрх олгохын тулд /etc/snmp/snmpd.conf файлд rouser эсвэл rwuser директивийг дараах байдлаар нэмнэ:

```
rouser snmpadmin authpriv
```

SNMP v3 agent нь RFC 2574 USM MIB албан ёсны баримт-д заасан дараах аюулгүй байдлын түвшнүүдийг дэмждэг:

- noAuthNoPriv - нэвтрэлт болон нууцлалгүй холболт
- authNoPriv - нэвтрэлттэй, нууцлалгүй холболт
- authPriv - нэвтрэлт болон нууцлалтай холболт

  1. SNMP daemon-ийг асааж, хэрэглэгч /var/lib/snmp/snmpd.conf файлд нэмэгдсэн эсэхийг дараах командаар шалгана:

```
root@bitdefender-sva:~#service snmpd start
```

snmpd.conf файлын жишээ:

```
root@bitdefender-sva:~# pgrep snmpd
202826
root@bitdefender-sva:~# service snmpd status
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
Loaded: loaded (/lib/systemd/system/snmpd.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2024-01-15 22:09:27 UTC; 11h ago
Process: 202815 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)
Main PID: 202826 (snmpd)
Tasks: 1 (limit: 2258)
Memory: 3.7M
CGroup: /system.slice/snmpd.service
└─202826 /usr/sbin/snmpd -LOw -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f -p /run/snmpd.pid
root@bitdefender-sva:~# netstat -nlpu | grep snmp
udp 0 0 10.18.139.1:161 0.0.0.0:* 202826/snmpd
udp 0 0 127.0.0.1:161 0.0.0.0:* 202826/snmpd
#
# net-snmp (or ucd-snmp) persistent data file.
#
############################################################################
# STOP STOP STOP STOP STOP STOP STOP STOP STOP
#
# ** DO NOT EDIT THIS FILE
#
# STOP STOP STOP STOP STOP STOP STOP STOP STOP
############################################################################
#
# DO NOT STORE CONFIGURATION ENTRIES HERE.
# Please save normal configuration tokens for snmpd in SNMPCONFPATH/snmpd.conf.
# Only "createUser" tokens should be placed here by snmpd administrators.
# (Did I mention: do not edit this file?)
#

usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin" "snmpadmin" NULL .1.3.6.1.6.3.10.1.1.7 0x40b337c3ce06edf6b4fd0ebbbdac5dee06fd4fc67c0b1372b9f76a94ed5cc31234d09edc9c03b59a5b8e89676e501ba6a59f>
usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin2" "snmpadmin2" NULL .1.3.6.1.6.3.10.1.1.3 0x4707b03a201c155bfabeedce29b16a3e11351661 .1.3.6.1.6.3.10.1.2.4 0x4707b03a201c155bfabeedce29b16a3e >
usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin3" "snmpadmin3" NULL .1.3.6.1.6.3.10.1.1.3 0x4707b03a201c155bfabeedce29b16a3e11351661 .1.3.6.1.6.3.10.1.2.4 0x4707b03a201c155bfabeedce29b16a3e >
usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin4" "snmpadmin4" NULL .1.3.6.1.6.3.10.1.1.7 0xa1b0e4c0c34c8af1a395d65a71578468f18bfadd2b5cac1477a0f0817925e01d9178bc4b74b3ad7e91c3f9ef6600176221>
setserialno 582543615
```

> Тэмдэглэл: Хэрэглэгчийг нэмсний дараа /etc/snmp/snmpd.conf файлаас нууц үгийг өөрчилбөл өөрчлөлт /var/lib/snmp/snmpd.conf файлд тусгагдахгүй бөгөөд нэвтрэлтийн алдаа гарна. Мөн /var/lib/snmp/snmpd.conf файлыг гараар засаж болохгүй.

  1. Холболтыг шалгахын тулд apt install snmp командаар SNMPwalk-ийг суулгана. Функц ажиллаж байгааг шалгахдаа сүлжээний хандалттай холбоотой бусад асуудал байхгүй эсэхийг шалгана.

Одоо өөр машинаас холбогдож SNMP v3 ажиллаж байгааг шалгаж болно.

Нууц үг зөв ба буруу үеийн холболтын шалгалтын жишээ:

- нууц үг зөв үед:

```
username@work:~$ snmpwalk -v3 -a SHA-512 -A "password" -x AES -X "password" -l authPriv -u snmpadmin4 SVA_IP | head
iso.3.6.1.2.1.1.1.0 = STRING: "Linux bitdefender-sva 5.4.0-167-generic #184-Ubuntu SMP Tue Oct 31 09:21:49 UTC 2023 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (1599) 0:00:15.99
iso.3.6.1.2.1.1.4.0 = STRING: "Me <me@example.org>"
iso.3.6.1.2.1.1.5.0 = STRING: "bitdefender-sva"
iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
iso.3.6.1.2.1.1.8.0 = Timeticks: (7) 0:00:00.07
iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.10.3.1.1
iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.11.3.1.1
```

- нууц үг буруу үед:

```
username@work:~$ snmpwalk -v3 -a SHA-512 -A "password" -x AES -X " password" -l authPriv -u snmpadmin4 SVA_IP | head
snmpwalk: Authentication failure (incorrect password, community or key)
```

Зарим SNMP багц болон сүлжээний хяналтын хэрэгсэл нууц үгэнд тусгай тэмдэгт хэрэглэхийг хязгаарладаг. Хамгийн түгээмэл жагсаалт нь: (, ), ;, !, |, $, <, >, ', ", ', \\, {, }.

Дараах нь Ubuntu машин дээр суулгасан SNMPwalk-ийн гаргасан алдааны жишээ:

```
root@administrator-virtual-machine:/home/administrator# snmpwalk -v3 -a SHA -A "!@#4QWEr" -x AES -X "!@#4QWEr" -l authPriv -u snmpadmin SVA_IP | head
bash: !@#4QWEr: event not found
```

  1. (Заавал биш) Ubuntu 20.04 дээр Management Information Base (MIB) модулиудыг суулгахын тулд эхлээд /etc/apt/sources.list.d/ubuntu.list файл доторх дараах repository-уудын тайлбарыг (комментыг) авна:

- deb http://us.archive.ubuntu.com/ubuntu focal main restricted
- deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
- deb http://us.archive.ubuntu.com/ubuntu focal universe
- deb http://us.archive.ubuntu.com/ubuntu focal-updates universe
- deb http://us.archive.ubuntu.com/ubuntu focal multiverse
- deb http://us.archive.ubuntu.com/ubuntu focal-updates multiverse
- deb http://us.archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
- deb http://us.archive.ubuntu.com/ubuntu focal-security main restricted
- deb http://us.archive.ubuntu.com/ubuntu focal-security universe
- deb http://us.archive.ubuntu.com/ubuntu focal-security multiverse

Модулиудыг суулгахын тулд дараах командуудыг ажиллуулна:

```
apt-get update
apt -y install snmp-mibs-downloader
```

> Чухал: Шаардлагагүй багц суухаас сэргийлж энэ алхмын дараа repository-уудыг дахин комментлох ёстой.

  1. SNMP daemon процессыг дараах командаар зогсооно:

```
root@bitdefender-sva:~# service snmpd stop
```

  1. Security Server-ийг өөрийн сүлжээний хяналтын хэрэгсэлд нэмж идэвхжүүлнэ.
  1. /etc/snmp/snmp.conf файлаас mibs мөрийг дараах жишээний дагуу комментлоно:

```
root@bitdefender-sva:/etc/snmp# cat snmp.conf
# As the snmp packages come without MIB files due to license reasons, loading
# of MIBs is disabled by default. If you added the MIBs you can reenable
# loading them by commenting out the following line.
#mibs :

# If you want to globally change where snmp libraries, commands and daemons
# look for MIBS, change the line below. Note you can set this for individual
# tools with the -M option or MIBDIRS environment variable.
#
# mibdirs /usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf
```

  1. SNMP agent-ийг дараах командаар асаана:

```
root@bitdefender-sva:~#service snmpd start
```

Анхдагчаар SNMPD үйлчилгээ гараар эхэлдэг. Security Server дахин асах бүрд үйлчилгээ автоматаар эхлүүлэхийн тулд дараах командуудыг ажиллуулна:

# systemctl enable snmpd
# systemctl start snmpd

Энэ хуудсанд гарсан нэр томъёо

Network
Таны байгууллагын бүх төхөөрөмжийн жагсаалт (Inventory)
Асуулт байна уу?AI туслах GravityZone-ийн монгол баримтаас хайна. Нарийн асуудлыг таны гэрээт борлуулагч, Bitdefender Mongolia-ийн инженер шийднэ.