Cпециальные триггеры

Любые идеи по развитию Veliam. Запросы на новые функции, предложения по улучшению уже работающего функционала.
Ответить
dok
Сообщения: 22
Зарегистрирован: 11 июн 2020, 08:08

Cпециальные триггеры

Сообщение dok »

Позволю себе вынести сабж в отдельную тему.

Потестировал, в целом хорошо, можно реализовать очень не стандартные проверки, но есть ряд но.

1. Очень-очень хочется вид триггера работающего с числами.
Уже подробно описывал в других ветках.
Коротко - скрипт возвращает триггеру число, на Veliam сервере контроль этого числа в диапазоне(или больше-меньше) и просмотр на графике исторических данных.

2. Повышение привилегий.
Столкнулся с нехваткой прав :D
Банальный
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
хочет больше прав, без них температуру не отдаёт.
Конечно можно сделать задачу в планировщике, писать значение в файл, скриптом его брать из файла, анализировать, и отдавать Veliam серверу __OK__ или не ок. Но мне кажется это не укладывается в концепцию работы без агентов, да и вообще дендрофекальные методы получения данных как то не ок.

3. Лень - двигатель прогресса. Было бы не плохо иметь возможность размножать спец триггер на разные узлы, а не добавлять руками прописывая все параметры. Ну это точно не первостепенное :D

Аватара пользователя
Sergey
Служба поддержки
Служба поддержки
Сообщения: 133
Зарегистрирован: 17 янв 2020, 15:25
Откуда: ООО "Аудит-Телеком"
Контактная информация:

Re: Cпециальные триггеры

Сообщение Sergey »

Здравствуйте.

1. В целом это возможно, но не в ближайшее время.
2. Почему вы думаете, что есть проблема с нехваткой прав? Учетка, под которой исполняется скрипт, соответствует той, которая используется для сбора статистики и задана в разделе "Пароли для работы аналитики".
3. Копирование сделаем, но тоже позже. Сейчас вполне можно обойтись, например, одним триггером на папку. Но понятно, что не во всех случаях нужные серверы лежат в одной папке.
Емельянчик Сергей
Автор проекта

Гость

Re: Cпециальные триггеры

Сообщение Гость »

1. Это просто удобно и наглядно. Ок, будем подождать.
2. Отбой, сам дурак :D
3. Будем подождать

4. Не удаётся передать в скрипт параметры командной строки.
В Путь к скрипту пишу \\host\folder$\script.bat - отдаёт значение
Пишу \\host\folder$\script.bat -aaa или \\host\folder$\script.bat aaa - умирает независимо от содержимого скрипта

Баг, фича, или я что то не догоняю?

dok
Сообщения: 22
Зарегистрирован: 11 июн 2020, 08:08

Re: Cпециальные триггеры

Сообщение dok »

1. Это просто удобно и наглядно. Ок, будем подождать.
2. Отбой, сам дурак :D
3. Будем подождать

4. Не удаётся передать в скрипт параметры командной строки.
В Путь к скрипту пишу \\host\folder$\script.bat - отдаёт значение
Пишу \\host\folder$\script.bat -aaa или \\host\folder$\script.bat aaa - умирает независимо от содержимого скрипта

Баг, фича, или я что то не догоняю?

Аватара пользователя
Sergey
Служба поддержки
Служба поддержки
Сообщения: 133
Зарегистрирован: 17 янв 2020, 15:25
Откуда: ООО "Аудит-Телеком"
Контактная информация:

Re: Cпециальные триггеры

Сообщение Sergey »

Не баг и не фича. Просто на текущий момент сделано так, что параметры передать нельзя.
Емельянчик Сергей
Автор проекта

dok
Сообщения: 22
Зарегистрирован: 11 июн 2020, 08:08

Re: Cпециальные триггеры

Сообщение dok »

А в будущем будет можно?

Аватара пользователя
Sergey
Служба поддержки
Служба поддержки
Сообщения: 133
Зарегистрирован: 17 янв 2020, 15:25
Откуда: ООО "Аудит-Телеком"
Контактная информация:

Re: Cпециальные триггеры

Сообщение Sergey »

dok писал(а):
19 авг 2020, 09:55
А в будущем будет можно?
В будущем возможно многое, но на текущий момент в планах трогать этот функционал пока нет.
Емельянчик Сергей
Автор проекта

dok
Сообщения: 22
Зарегистрирован: 11 июн 2020, 08:08

Re: Cпециальные триггеры

Сообщение dok »

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

Столкнулся с неприятной историей.
Переделал пару своих скриптов под Veliam.
Так как параметры командной строки не передаются пришлось городить файлы параметров на серверах.
Назначил спец триггеры на группу серверов с запуском по \\host\folder$\prog.exe
Триггеры работают, чекают параметры, но сегодня ночью они все остановились.
Встроенные триггеры работают, а спец - нет.
В Информации Последний запуск замер около часа ночи на всех серверах в группе.
Рестарт службы всё оживил.
Прошелся руками по серверам - нашел на одном следы своего скрипта => скрипт запустился, что то поделал, а временные файлы за собой не удалил => скрипт не завершился корректно.
Скорее всего скрипт умер по какой то не обработанной мной ошибке, причину я найду, логирование уже добавил.
Мне не ясно почему замерли спец триггеры на всех серверах группы, а не на одном сбойнувшем. И вообще почему замерли, а не продолжили попытки выполнения.

И было бы не плохо добавить аларм на отсутствие ответа спец триггера.
Ведь если Veliam сервер не получит от объекта, к примеру, загрузку cpu он же заалярмит, да?

Аватара пользователя
Sergey
Служба поддержки
Служба поддержки
Сообщения: 133
Зарегистрирован: 17 янв 2020, 15:25
Откуда: ООО "Аудит-Телеком"
Контактная информация:

Re: Cпециальные триггеры

Сообщение Sergey »

Добрый день.
Записал в багтрекер данную ситуацию. Это очевидно ошибка в работе. И мы ее исправим.
И было бы не плохо добавить аларм на отсутствие ответа спец триггера.
Логичный запрос и это тоже будет реализовано, но позже.
Ведь если Veliam сервер не получит от объекта, к примеру, загрузку cpu он же заалярмит, да?
К сожалению, сейчас - нет. Будет позже.
Сейчас основная работа ведется над стабильностью работы координаторов, удаленных подключений и исправлением ошибок. Поэтому нововведений в ближайшее время по дополнительному функционалу ожидать не стоит.
Емельянчик Сергей
Автор проекта

dok
Сообщения: 22
Зарегистрирован: 11 июн 2020, 08:08

Re: Cпециальные триггеры

Сообщение dok »

Добрый.
Запишите еще возможный багрепорт по сабжу.
Есть группа серверов, ей назначены 2 спец триггера, каждый из них выводит несколько строк текста с параметрами. Соответственно это 2 разных файла.
В 15:47 сработал триггер на одном из серверов в этой группе. Кинулся смотреть ответ в Показать результат и обалдел.
Триггер 1 показал текст спецефичный для триггера 2, но с еррорами(моими)
Смотрю в триггер 2 - тотже текст, но пассед.
Иду в свои логи(не зря же я их туда делал как раз для триггера 1)), и по ним выходит, что скрипт триггера 1 в это время вообще не запускался.
Ничего не трогал, со следующего запуска по расписанию всё идет как надо.
Сижу голову ломаю как так.

Ответить