News:

We really need your input in this questionnaire

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - user318

#1
Quoteну я же подробно написал для вас, и вернуть null имхо некорректно. на графике будет провал.
Ну и пусть будет. Ведь мы получили некорректное значение и в этом его смысл и есть. :)
Ну в смысле тут зависит от предпочтений - как мы потом этими значениями будем пользоваться. Но мне кажется, что менять неправильные значения на похожие на правильные всё же может выйти боком.
#2
Да, понятно, что трансформацией можно купировать. Я так пока и делаю. При переполнении или сбросе счётчиков тоже скачки происходят и там такое делал уже. Но как-то надо это исправить, наверное.

Quoteв скрипте сравниваете с максимально возможно границей, если больше то заменяете значение на GetMaxDCIValue
А что оно делает? Выбирает максимальное значение из существующих? Зачем так сложно? Это и неправильно ведь к тому же.

Quoteскрипт простенький
У меня проще:
Quotesub main()
{
    if ($1 > 1000000000000)
        return NULL;
    else
        return $1;
}
:)
#3
У меня такая же фигня сейчас на нескольких серверах.
Версия агента 1.2.2, ядро 3.4.5-hardened, Gentoo.
#4
Quoteinternal
Нет, external. В агенте задаются параметры, которые скрипт генерирует.

Quoteну так вы проверяйте значение которое приходит на null "" или " "
Ну это надо к каждому параметру дописысвать ещё обработчик. Это как бы двойная работа. Я и так проверяю на ошибки в скрипте. Вообще логично, если скрипт завершился с ошибкой, то навряд ли он что-то хорошее должен вернуть.
#5
Было бы хорошо, если бы ExternalParameter учитывали код возврата. И если он не 0, то считалось, что параметр не удалось прочитать. А то сейчас вроде если скритп возвращает пустую сточку, например, то в консоли я вижу, что пришёл какой-то мусор. А хотелось бы иметь возможность из скрипта "сообщать" о сбое при опросе параметра.
#6
Спасибо, посмотрю что получится.
Немного оффтопика:
Кстати, всегда интересовало почему был разработан собственный язык, если можно было вместо этого взять какую-нибудь lua ту же?
#7
Есть ли вычисляемые параметры? Или как их можно заменить?
Нужно, например, для выставления уровней, учитывающих несколько других параметров. Например есть счётчкик запросов и ошибочных запросов, хочется проверять, что их отношение не больше стольки-то. Так можно было бы сделать параметр-отношение этих счётчиков и на него поставить уровень тревоги.
#8
Quoteчто не так? просто вы качаете не архивом а делает чекаут. в свн всегда последняя версия со всеми патчами последними.
Я не делаю чекаут после того как разворачиваю исходники.
Я же пишу, что мне нужна _конкретная версия_, а не транк. Причём желательно в тарболе.
#9
Ну мне казалось, что я так и написал. :)
#10
QuoteНо я о том что соберите с драйвером для базы, но без сервера.
Да нет же. Проблема не в этом. Я могу собрать и с драйвером без сервера и просто без сервера.
Сама проблема в том, что configure неверно интерпретирует ключи и это хорошо бы исправить. Т.е. в случае с сервером, он по умолчанию выключен и включается как ключом --with-server, так и --without-server.
#11
Наверное, не понимаете.
Мне нужно, например, написать скрипт сборки пакета версии 1.2.2. Там я указываю URL: https://www.netxms.org/download/netxms-1.2.2.tar.gz. Но через некоторое время, когда выйдёт новая версия, этот тарбол уже будет в другом месте и мой скрипт сломается и мне придётся менять URL на https://www.netxms.org/download/archive/netxms-1.2.2.tar.gz. Если бы они выкладывались в архив сразу, а не после новой версии, то я могу сразу в скрипте соборки написать: https://www.netxms.org/download/archive/netxms-1.2.2.tar.gz и больше не думать об этом.
#12
Quoteвот тут вы отключили их все

Конечно, но для agent они не нужны! Если не указывать опцию "--without-sever", то server по умолчанию не собирается и всё нормально. Но если её указать, то server почему-то собирается и жалуется на отсутствие баз. Посмотрите на ошибку:

You must select at least one database driver when building server.
#13
Чего-то я там не вижу где можно скачать .tar.gz определённой версии.
#14
Если запусть configure так:
./configure --prefix=/opt/netxms --with-pic --with-gnu-ld --with-agent --without-server --without-snmp --without-mysql --without-pgsql --without-sqlite
То оно закончится с ошибкой:
configure: error: You must select at least one database driver when building server.
Хотя ведь опция "server" не включена и более того принудительно выключена.
#15
Можно выкладывать новые версии netxms не только в https://www.netxms.org/download/*, но и сразу в архив? Т.к. неудобно, например, писать ебилды в gentoo, да и в других случаях, мне кажется, неудобно. Нет постоянного места откуда можно скачать исходник. После того, как выходит новая версия, его URL меняется и приходится обновлять скрипты.