Назад | Перейти на главную страницу

Ищете автоматизированный метод установки и настройки SNMP на серверах

У меня есть среда с 30 серверами Windows (Server 2003 и несколько систем 2008 года).

Сейчас мы изучаем решения для мониторинга, но первое, что нам нужно сделать, это установить и настроить SNMP для каждого сервера.

Я надеюсь, что существует метод, который позволит нам делать это удаленно и централизованно, поэтому, если мы позже изменим строку сообщества или серверы для отправки ловушек, это может быть легко изменить.

Есть ли у вас какие-нибудь предложения, как я могу продолжить этот процесс? Есть ли объект групповой политики, который я могу применить для этого?

Спасибо.

Для Windows Server 2008 вы можете использовать OCSETUP.EXE. Смотрите больше на: http://support.microsoft.com/kb/936209

Для Windows Server 2003 вы можете использовать SYSOCMGR. Поместите следующие строки в файл (я называю свой "snmp.txt"):

[Components]
netoc = on
[NetOptionalComponents]
SNMP = 1

Затем вызовите SYSOCMGR как администратор (или как SYSTEM - это действительно работает из сценария запуска AD):

SYSOCMGR /i:%SystemRoot%\inf\sysoc.inf /u:snmp.txt

(Предполагается, что вы вызываете SYSOCMGR из того же каталога, что и snmp.txt.)

Я делал это все время с Windows XP, и он отлично работал на виртуальной машине, которую я только что тестировал с W2K3. Убедитесь, что исходные файлы Windows доступны в том месте, где SYSOCMGR ищет по умолчанию, иначе установка зависнет с запросом их.

Изменить: поменять местами / u и / i в примере командной строки. Я идиот!

Небольшое предупреждение - НЕ устанавливайте SNMP на SQL Server, предварительно не отключив SQL-сервер для обслуживания. Установка SNMP вынудит SQL Server покинуть память, что будет плохо для времени безотказной работы и вашей личной репутации. У нас были некоторые проблемы с этим, когда мы развернули SNMP в нашей среде.

Приведенный выше комментарий Эвана также верен в том смысле, что единственный способ развернуть Microsoft SNMP - это использовать sysocmgr. Нет MSI для его установки. Если вы хотите установить его удаленно, вы можете использовать psexec (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx) ...

Лучше всего, вероятно, будет найти или создать MSI, а затем использовать GPO для его распространения.

Вот ссылка, описывающая, как создать MSI:

http://support.microsoft.com/kb/257718