Просто основной вопрос, связанный с SNMP. Я просто пытаюсь понять концепцию агента SNMP, и у меня возникли следующие вопросы:
1) Обычно нужно ли устанавливать агент в управляемой системе самостоятельно? Или все оборудование поставляется с уже установленным агентом SNMP?
2) Если мы устанавливаем вручную, есть ли какие-либо ограничения на агент, который мы можем установить? Или я могу загрузить любой агент, установить его, загрузить любую систему управления и начать использовать ее с этим агентом?
Я просто пытаюсь понять концепцию агента, и на этот основной вопрос нет четкого ответа ни в одном материале для чтения. Я не спрашиваю о каком-то конкретном оборудовании.
Спасибо.
Это зависит много. Различные аппаратные устройства, операционные системы и даже приложения имеют разные уровни поддержки. Также существует несколько вариантов SNMP, что делает его еще более увлекательным.
Что касается операционных систем, у всех Windows, Linux и Solaris есть собственные агенты SNMP. Их нужно включить, но они есть. У них разные возможности, потому что все они разные.
Что касается железа, то это действительно зависит от производителя. Здесь сложно установить «агентов». Что касается серверного оборудования, у всех крупных производителей есть различные агенты SNMP, которые подключаются к их общей платформе управления сервером и расширяют или заменяют собственные агенты ОС.
Если у вас есть агенты, использование предоставленной информации также может быть непростым. Это делается с помощью файлов MIB (Management Information Base), которые описывают, что означает каждый SNMP OID. Для приложений мониторинга SNMP эти файлы MIB сообщают им, как измерять такие параметры, как потребление оперативной памяти или температура процессора. Найти их может быть проблемой, но они обычно поставляются с автономными агентами, и их можно выследить с помощью достаточного количества google-fu для собственных агентов ОС.