SNMP (англ. SimpleNetworkManagementProtocol — простой протокол сетевого управления) — стандартный интернет-протокол для управления устройствами в IP-сетях на основе архитектур UDP/TCP. К поддерживающим SNMP устройствам относятся маршрутизаторы, коммутаторы, серверы, рабочие станции, принтеры, и другие. Протокол обычно используется в системах сетевого управления для контроля подключенных к сети устройств на предмет условий, которые требуют внимания администратора.
SNMP предоставляет данные для управления в виде переменных, описывающих конфигурацию управляемой системы. Эти переменные могут быть запрошены (а иногда и заданы) управляющими приложениями.
Кроме управления устройствами, SNMP используют и для мониторинга.
sysservices - лимит запущенных процессов при запросе
rocommunity - сообщество только для чтения с доступом только для локальной сети
rwcommunity - сообщество для чтения и записи с доступом только для локальной сети
перезапускаем службу snmpd
#service snmpd restart
Теперь, можем послать запрос с помощью команды snmpwalk, команда snmpwalk автоматически выполняет серию snmpnext команд внутри заданного OID'ом диапазона.
OID (Object IDentification) - Идентификатор объекта, например 3.6.1.2.1.1.1.0
Можно получить значение конкретного OID с помощью Команды snmpget (используется для чтения информации с устройства заданного OID), прочитаем значение OID'а 3.6.1.2.1.1.1.0 содержащий информацию о системе:
Теперь можно использовать snmp для мониторинга или управление сервером. Программы для мониторинга и управления: Cacti, Nagios, SNMPc, NetXMS, Zabbix ....
При копировании материалов ссылка на сайт обязательна