Zabbix советы: обновление




При переходе с одной версии приложений, на другие очень часто приходиться делать рутинные операции. Как то удаление, скачивание дистрибутива, установка. Но всё это можно автоматизировать. 

Возьмём например процесс перехода в системе мониторинга zabbix с версии 1.8 на 2.2.  Обратная совместимость агентов, вроде как есть. Но раз переходить – то везде и до конца. Для автоматизации процесса обновления был написан маленький скрипт. Текст скрипта предоставлю чуть ниже. Его можно как запускать через GPO, так и просто выполнять от имени администратора. Так же предполагаем, что конфиг у вас уже написан и сохранён там же, вместе с дистрибутивом (ВАЖНО! Для работы с UAC необходимы права Администратора)
Текст скрипта:
net stop "Zabbix Agent"
del /q /f /s c:\windows\zabbix-agent\*.*
mkdir c:\windows\zabbix-agent
cd /d %~dp0
copy zabbix*.*  c:\windows\zabbix-agent\
c:\windows\zabbix-agent\zabbix_agentd.exe --config c:\windows\zabbix-agent\zabbix_agentd.win.conf --uninstall
c:\windows\zabbix-agent\zabbix_agentd.exe --config c:\windows\zabbix-agent\zabbix_agentd. win.conf -i
net start "Zabbix Agent"

Смысл простостановить и очистить, если уже был установлен zabbix. Создать папку и проинтставлить и запустить его.
Так в роли примера, конфиг файл с минимальными настройками:

EnableRemoteCommands=1
LogRemoteCommands=1
Server=efsol.ru
Timeout=30
#LogFile=c:\windows\zabbix-agent\zabbix_agentd.log
#LogFileSize=5
#DebugLevel=4


Валерий Кулик
http://efsol.ru/solutions/data-protection.html

Комментариев нет:

Отправить комментарий