Тоже оставлю отзыв по разворачиванию под виндой:
Пришлось допилить немного:
во-первых оказалось что у нас на половине серверов не работает wmic по стандартному выводу, долго бился не мог понять в чем дело, в итоге поменял вывод на "list" и все взлетело. непонятно что за баг с wmic - локально не работает а удаленно подключаюсь к этому же серверу нормально. Проблемы именно с форматом вывода консольной утилиты.
Ладно бы на одном сервере, а то на большинстве. Через Powershell все работает нормально. Если кто встречал подобное,, просьба поделиться.
В итоге, там где файл кластера формируется просто дописал опцию /format:list
В гите не сильно разбирался ещё, поэтому напишу тут:
164 строчка файла common module:
wmic path win32_process where "caption like 'rphost%'" get CommandLine /format:list | grep rphost; fi|` Причем, парсинг нормально отработал, несмотря на другое представление. По той же причине пришлось изменить строчку с определением обьема памяти сервера, но там пришлось парсинг изменить, он теперь отрабатывает как при штатном выводе, так и при выводе в формате list. Это строка 191 скрипта work server wmic computersystem get totalphysicalmemory /format:list | grep -o '[0-9]+'`
Также пока не поборол в заббиксе кодировку, какие-то умники назвали у нас базы 1С по-русски, от этого проблемы.
Тоже оставлю отзыв по разворачиванию под виндой: Пришлось допилить немного: во-первых оказалось что у нас на половине серверов не работает wmic по стандартному выводу, долго бился не мог понять в чем дело, в итоге поменял вывод на "list" и все взлетело. непонятно что за баг с wmic - локально не работает а удаленно подключаюсь к этому же серверу нормально. Проблемы именно с форматом вывода консольной утилиты. Ладно бы на одном сервере, а то на большинстве. Через Powershell все работает нормально. Если кто встречал подобное,, просьба поделиться. В итоге, там где файл кластера формируется просто дописал опцию /format:list В гите не сильно разбирался ещё, поэтому напишу тут: 164 строчка файла common module:
wmic path win32_process where "caption like 'rphost%'" get CommandLine /format:list | grep rphost; fi
|` Причем, парсинг нормально отработал, несмотря на другое представление. По той же причине пришлось изменить строчку с определением обьема памяти сервера, но там пришлось парсинг изменить, он теперь отрабатывает как при штатном выводе, так и при выводе в формате list. Это строка 191 скрипта work server
wmic computersystem get totalphysicalmemory /format:list | grep -o '[0-9]+'`Также пока не поборол в заббиксе кодировку, какие-то умники назвали у нас базы 1С по-русски, от этого проблемы.
А вобщем, штука крутая, благодарю!