Age1mar
@Age1mar
DevOps a little

Централизованное управление пк?

Здравствуйте! Подскажите, может кто то решал такую задачу: нужно управлять сотнями пк ( ~800) на windows 7 ( и 10), которые стоят в удалённых точках ( в магазинах), и при этом не включены в домен. Имена пк на каждом магазине одинаковые(!).
Из задач - нужно на эти пк удалённо ( массово и централизованно) ставить программы, массово запускать процессы, скрипты.
В идеале хочется иметь инструмент, который позволит держать эти пк в неком консистентом состоянии, т.е. везде будет стоять единый набор ПО, скриптов и т.д. Есть самописное решение на vbs, есть касперский, пробуем ansible. Хочется еще вариантов :)
Из типовых задач: надо на ~200 пк остановить заббикс агента, заменить его конфиг, обновить самого агента и стартануть его.
  • Вопрос задан
  • 603 просмотра
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Задумались на счёт Ansible - отлично. Его собраться это Chef, Puppet, Salt
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
Francyz
@Francyz
Photographer & SysAdmin
DameWare попробуйте. Да и PowerShell никто не отменял.
Ответ написан
@urhero
LiteManager имеет довольно много функционала для Ваших действий. Перекидывание файлов, удалённая установка/удаление/запуск/cmd.

Powershell, только для работы в сети без домена нужна будет небольшая настройка (могу подсказать как)

Ansible неплохое решение, если вам дадут машинку с Linux.

Я вам написал! Проверьте пожалуйста почту!
Ответ написан
@il_da_r
В гетерогенной среде остановился на ansible.
Из типовых задач: надо на ~200 пк остановить заббикс агента, заменить его конфиг, обновить самого агента и стартануть его.

Мой плейбук выглядит так:
- hosts: windows
tasks:
- name: install zabbix-agent
win_chocolatey:
name: zabbix-agent
state: present
- name: copy conf to client
win_shell: copy \\fileserver\distr\zabbix\zabbix_agentd.conf %ProgramData%\zabbix /Y
args:
executable: cmd.exe
- name: add zabbix_agent port to firewall
win_shell: netsh advfirewall firewall add rule name="Zabbix Agent" program = "C:\Program Files\Zabbix Agent\zabbix_agentd.exe" dir=in protocol=tcp localport=10050 action=allow
args:
executable: cmd.exe
- name: stop zabbix_agent service
win_shell: net stop "Zabbix Agent"
args:
executable: cmd.exe
- name: start zabbix_agent service
win_shell: net start "Zabbix Agent"
args:
executable: cmd.exe
В планах автоматическое добавление хостов в zabbix сервер
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Danfoss Москва
от 150 000 до 300 000 руб.
Enapter Санкт-Петербург
от 120 000 до 180 000 руб.
08 дек. 2019, в 21:49
3000 руб./за проект
08 дек. 2019, в 20:59
35000 руб./за проект