Здравствуйте, может кто-то поможет. В сети есть сервер zabbix 2.4, на котором настроено обнаружение и действие по добавлению найденых компьютеров. Пытался написать скрипт, который бы установил Zabbix-Agent на компьютерах компании. Но вот незадача оказалась в чем: скрипт проверяет есть ли папка с zabbix на компьютере и папка script, в которой содержатся скрипты для измерения температуры CPU, если нет этих папок, то он копирует их. Вся проблема состоит в том, что после копирования требуется установить и запустить службу Zabbix-Agent на компьютерах. Так вот если использовать программу Runas Password и вписать в нее логин и пароль доменного админа, то служба не устанавливается выдается ошибка: ERROR: cannot connect to Service Manager: [0x00000005], если же устанавливать в ручную запуская cmd от Администратора с использованием этого же логина и пароля, все работает. Может кто сталкивался с такой проблемой и подскажет решение? (Очень много компьютеров в сети, не хотелось бы к каждому подключаться и вводить данные)
Ad Widget
Collapse
Zabbix-Agent Windows массовая установка
Collapse
X
-
-
-
Недавно разворачивал. Если речь идет про домен (а в тексте идет речь про доменного админа), то Zabbix разворачивается с помощью GPO. Установка агента идет с помощью msi пакета. Пакет можно скачать собранный с suiviperf.com и пересобрать по своему усмотрению.
google даст множество статей по поводу Zabbix + GPO
Мне нужно было изменить conf файл (указать сервер) и сделать отдельно версию для установки на доменные станции (пассивный агент) и на те что вне домена и вне локальной сети (активные). Для этих целей использовал Wix toolset. Пересборка оочень простая, изменил conf, запустил батник, получил готовые msi пакеты для установки.
Скрипты можно включить в пакет наверное, а может лучше распространить через GPO, тут не могу ничего сказать.Comment
-
Замечательно справился с этой задачей с помощью программы psexec.
Короткий скрипт установки, запуска и разрешения агента в фаерволе:
chcp 1251
xcopy "\\share\zabbix_agent" C:\zabbix_agent\
C:\zabbix_agent\zabbix_agentd.exe -c C:\zabbix_agent\zabbix_agentd.conf -i
C:\zabbix_agent\zabbix_agentd.exe -c C:\zabbix_agent\zabbix_agentd.conf -s
netsh advfirewall firewall add rule name="zabbix agent" protocol=TCP localport=10050 action=allow dir=IN
В шаре лежит уже настроенный zabbix-agent, с автообнаружением hostname и прописанным сервером zabbix.
В psexec можно указать файл со списком компьютеров, к которым будет подключение.
Кроме этого также ставился и софт для мониторинга (smartmontools)Comment
-
Прикольно, но есть минусы:
1. Установленный таким образом агент Zabbix не отображается в списке установленных программ. То есть при инвентаризации ПО, мы его просто не заметим. И удаление нужно будет делать тоже командами, а не uninstall'ом.
2. Не все компьютеры будут включены в момент запуска psexec. Часть может находиться за пределами сети (ноуты). Их нужно потом отлавливать.
2. Добавление каждого компьютера в сеть влечет за собой необходимость манипуляций с psexec. В случае с GPO нужно просто включить ПК в группу. Слишком много телодвижений будет )Comment
-
MSI пакет самое разумное для развертывания в сети, при условии домена.
Однако, если конфигурация сети под вопросом, кмк, проще просканировать сеть NMAP (если все компы неизвестны), установить вручную типовую конфигурацию Агента (через radmin это делается даже без виртуального стола, имеет права системы), а потом обновлять средствами самого агента.Last edited by Akella0; 28-10-2015, 23:08.Comment
Comment