slothfk / 1c_zabbix_template_ce

Шаблон Zabbix для мониторинга кластера серверов 1С Предприятия 8.3
MIT License
156 stars 57 forks source link

Дискавери службы RAS #111

Closed MegaShIzoID closed 1 year ago

MegaShIzoID commented 1 year ago

почему-то не создается элемент данных для этого правила обнаружения в шаблоне ЦС, руками скрипт конечно же выполняется на стороне сервера. порт один - 1545

slothfk commented 1 year ago

Хотелось бы подробностей! Ошибки при этом или что? У меня на двух средах все работает норм вроде ...

MegaShIzoID commented 1 year ago

Хотелось бы подробностей! Ошибки при этом или что? У меня на двух средах все работает норм вроде ...

В том то и дело что ошибок никаких, добавляю шаблон - определяются кластеры и базы, а список сервисов RAS не появляется, в старом шаблоне все прекрасно image

А вот в новом и тэг и элемент данных отсутствуют image

ну и из подробностей только то что это два разных кластера, каждый на двух серверах, одна служба RAS на каждом

slothfk commented 1 year ago

а можно список обнаружений показать с хоста с новым шаблоном?

MegaShIzoID commented 1 year ago

а можно список обнаружений показать с хоста с новым шаблоном?

image во, сейчас показал ошибку

ну а руками запущенный показывает нормально вроде image

заббикс 6.4.2

slothfk commented 1 year ago

а можно список обнаружений показать с хоста с новым шаблоном?

image во, сейчас показал ошибку

В таком случае хотелось бы получить

$ zabbix_agentd.exe -t 1c.cs.ras.discovery[1545]

с проблемного сервера

MegaShIzoID commented 1 year ago

В таком случае хотелось бы получить

image

но юзерпарам присутствует image

slothfk commented 1 year ago

но юзерпарам присутствует

а сервис агента перезапускался?

MegaShIzoID commented 1 year ago

но юзерпарам присутствует

а сервис агента перезапускался?

конечно, все остальное дискаверится нормально и базы и кластер

slothfk commented 1 year ago

в логах агент ошибки? мне кажется это надо с агентом разбираться, что там не так ...

MegaShIzoID commented 1 year ago

в логах агент ошибки? мне кажется это надо с агентом разбираться, что там не так ...

чот я затупил, для юзерпарама же линуксовая строка написана, он под виндой же ее не выполнит никак, запихал строку в отдельный скрипт, передаю просто ему параметр, буду поглядеть

UPD: ну да, так все заработало

slothfk commented 1 year ago

в логах агент ошибки? мне кажется это надо с агентом разбираться, что там не так ...

чот я затупил, для юзерпарама же линуксовая строка написана, он под виндой же ее не выполнит никак, запихал строку в отдельный скрипт, передаю просто ему параметр, буду поглядеть

UPD: ну да, так все заработало

Наверное, можно было без скрипта добавить в начало строки вызов bash.exe -c

novel-k commented 1 year ago

в логах агент ошибки? мне кажется это надо с агентом разбираться, что там не так ...

чот я затупил, для юзерпарама же линуксовая строка написана, он под виндой же ее не выполнит никак, запихал строку в отдельный скрипт, передаю просто ему параметр, буду поглядеть UPD: ну да, так все заработало

Наверное, можно было без скрипта добавить в начало строки вызов bash.exe -c

Здравствуйте. Огромное спасибо Вам за ваши труды. Но у меня есть вопрос. Можете привести пример как должна выглядеть строка: UserParameter=1c.cs.ras.discovery[*],/usr/bin/echo "$1" | awk -F, 'BEGIN { print "{\"data\":[" } { for (i=1;i<=NF;i++) { print "{\"{#RAS_PORT}\":\""$i"\"}"(i<NF?",":"") } } END { print "]}" }' в файл userparameter_1c-cs.conf для винды? Т.е. эту строку вообще убрать и в начале файла написать bash.exe -c

MegaShIzoID commented 1 year ago

в логах агент ошибки? мне кажется это надо с агентом разбираться, что там не так ...

чот я затупил, для юзерпарама же линуксовая строка написана, он под виндой же ее не выполнит никак, запихал строку в отдельный скрипт, передаю просто ему параметр, буду поглядеть UPD: ну да, так все заработало

Наверное, можно было без скрипта добавить в начало строки вызов bash.exe -c

Здравствуйте. Огромное спасибо Вам за ваши труды. Но у меня есть вопрос. Можете привести пример как должна выглядеть строка: UserParameter=1c.cs.ras.discovery[*],/usr/bin/echo "$1" | awk -F, 'BEGIN { print "{\"data\":[" } { for (i=1;i<=NF;i++) { print "{\"{#RAS_PORT}\":\""$i"\"}"(i<NF?",":"") } } END { print "]}" }' в файл userparameter_1c-cs.conf для винды? Т.е. эту строку вообще убрать и в начале файла написать bash.exe -c

я прост создал файл 1c_central_ras.sh с содержимым

#!/bin/bash
/usr/bin/echo "$1" | awk -F, 'BEGIN { print "{\"data\":[" } { for (i=1;i<=NF;i++) { print "{\"{#RAS_PORT}\":\""$i"\"}"(i<NF?",":"") } } END { print "]}" }'

а в файле userparameter_1c-cs.conf заменил строку на

UserParameter=1c.cs.ras.discovery[*],"C:\Program Files\Git\bin\bash.exe" "C:\Program Files\Zabbix Agent 2\zabbix_agent2.d\scripts\1c_central_ras.sh" $1