Страная склонность к MODBUS, если конечно его спецификацию не модернизировали сильно за прошедшие несколько лет.
MODBUS был исключительно локальным протоклом полевой шины.
SNMP особенно в 3-й версии расчитан на глобальные сети.
Собственно SNMP агент в нашем исполнении - это один из набора аппаратных универсальных модулей, и они вообщем особенно не изменяются от приложения к приложению.
Протоколы обслуживаемых дивайсов проблему не представляют и расходы на их подключение теряются на фоне других сложностей и обычно даже не включаются в себестоимость.
Реальная сложность в интеграции в систему клиента.
Действительно форматы MIB-ов создают большие проблемы.
Каждый производитель, а часто и потребитель хочет по своему закодировать переменные, свободно интерпретирует правила синтаксиса, в первых версиях SNMP явно мало номеров TRAP-ов и производители любят делать динамическое изменение назначений TRAP-ов.
Но такие фокусы плохо переносят серверы SNMP как HP OpenView и т.д.
А изменения логики формирования TRAP-ов приводят к сильным изменениям в софте агента.
Поэтому как бы к каждому приложению приходится делать предварительный анализ ситуации.
Цитата(Kabron @ Dec 30 2008, 09:54)

По работе именно этим и занимаюсь - удаленный мониторинг систем бесперебойного электроснабжения. Это не только УПСы и ДГУ, есть и вспомогательные девайсы COC(common output cabinet), CROSS(быстродействующий АВР) и т.п. Не все к сож. поддерживают SNMP даже в линейках одного производителя. Сделади, пожалуй единственную в своем роде универсальную прогу мониторинга SNMP устройств (не путать с NMS типа OpenView). Дема 15 минутная лежит тут
http://www.inelt.ru/ru/attach_file/upslook_install.zip описуха
http://www.inelt.ru/ru/attach_file/UPSLook_UM_Rus.pdf. Проблема еще в том что очень немногие производители четко следуют стандартному МИБу RFC1628 , почти каждый старается его расширить. В последнее время обратили внимание на Modbus, и не зря. Во-первых этот протокол поддерживается практически всеми производителями (хочеш чтобы тебя покупали для BMS(buildind management system- будь любезен Modbus), во-вторых лекго расширяется и гибко наращивается ну и удобно формализуется - по аналогии с MIB придумали JIB. Щас сделали мониторинг ДГУ и ИБП, на очереди кондиционеры и прочая хрень. Чистый RS232 вещь неудобная и отживающая.
Тоже интересное решение. Сами о таком думали.
Вопрос сколько примерно стоит у вас создание SNMP агента для известного протокола?