У меня есть среда с 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: