Рубрики
syslog \ rsyslog \ zabbix

debian 11 / snmp / snmpd / mibs / pass / extend

info snmp

Типы запросов SNMP

Feature Version 1 Version 2C Version3
GET request + + +
GET-NEXT request + + +
SET request + + +
GET-BULK request + +
TRAP notification + + +
INFORM notification + +
Community based security + +
User based security +
Message Authentication +
Message Encryption (privacy) +

Типы данных SNMP

Тип Описание Пример Дополнительно
Integer32 Целое со знаком (32-бита)  .1.3.6.1.2.1.1.7.0 = INTEGER: 2 от -2147483648 до 2147483647
Counter32 Целое без знака (32-бита) .1.3.6.1.2.1.1.7.1 = Counter32: 1 от 0 до 4294967295, не доступно на запись, при переполнении сбрасывается в 0
Counter64 Целое без знака (64-бита) .1.3.6.1.2.1.31.1.1.1.8.6 = Counter64: 103 не доступно на запись, после переполнения сбрасывается в ноль
Gauge32 Целое без знака (32-бита) .1.3.6.1.2.1.2.2.1.5.49 = Gauge32: 100000000 от 0 до 4294967295
TimeTicks Целое без знака .1.3.6.1.2.1.1.3.0 = Timeticks: (1299250300) 150 days, 9:01:43.00 1/100 секунд, не уменьшаемое
OctetString Строка/Массив байт .1.3.6.1.2.1.1.9.1.3.1 = STRING: "RS capabilities" Обычно до 255 байт
Object Identifier OID .1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.3955.6.9.224.1  
IpAddress IP адрес .1.3.6.1.2.1.4.20.1.1.192.168.136.18 = IpAddress: 192.168.0.18  
HexString Шестнадцатеричная строка .1.3.6.1.2.1.2.2.1.6.1 = Hex-STRING: 3C DF 1E EA A7 65  
Null Нет значения или пустое .1.3.6.1.2.1.31.1.1.1.18.1 = ""  

debian 11 standart repository

Установка:

Готовим конфиг snmpd.conf — Находим две строки и редактируем их:

Проверка:

snmp v3

Пример конфига snmpd.conf:

Пример тестового конфига snmpd.conf:

Выполнение скриптов с помощью snmpd пример:

Шаги по добавлению сторонних MIB в SNMPD

Пример скрипта pass на bash

Пример скрипта pass на golang

Примеры конфигов snmp и snmpd для pass

Примеры с программами для проверки pass скриптов

Ссылки: