<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Пропуск события при тревоге]]></title><description><![CDATA[<p dir="auto">Приветствую.</p>
<p dir="auto">Ситуация такая. Мониторю температуру процессора. Выставил в метриках пороговое значение - 70 градусов цельсия.<br />
И вот, наступил момент - температура выросла до порогового значения. Создалась тревога. Отправилось письмо на почту (через команду серверу). Всё ок.<br />
Температура начала прыгать - 70-71. И вот на каждый прыжок с одного значения на другое - мне начали приходить письма. За ночь - несколько сотен.</p>
<p dir="auto">И вот вопрос. Можно ли как-то сделать, чтобы в течение определённого времени - после первой тревоги - не совершались заданные действия. Иначе говоря, чтобы письма сотнями не отправлялись в таком случае.</p>
<p dir="auto">PS Нашёл timer key и blocking timer key - но это похоже не то что мне нужно. Первый добавляет задержку, а второй - вообще не понял как работает.<br />
А мне бы так - чтобы было только одно письмо - о первой тревоге.</p>
]]></description><link>https://forum.netxms.org/topic/6797/пропуск-события-при-тревоге</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 08:32:38 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/6797.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Dec 2020 05:14:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Пропуск события при тревоге on Tue, 08 Dec 2020 14:52:26 GMT]]></title><description><![CDATA[<p dir="auto">Ага, спасибо, попробую первый и последний вариант.</p>
]]></description><link>https://forum.netxms.org/post/28996</link><guid isPermaLink="true">https://forum.netxms.org/post/28996</guid><dc:creator><![CDATA[Pavel]]></dc:creator><pubDate>Tue, 08 Dec 2020 14:52:26 GMT</pubDate></item><item><title><![CDATA[Reply to Пропуск события при тревоге on Mon, 07 Dec 2020 13:03:02 GMT]]></title><description><![CDATA[<p dir="auto">Тут есть несколько путей решения проблемы:</p>
<ol>
<li>увеличить параметр Samples в настройках трешхолда - тогда он будет срабатывать только если трешхолд совпадает n семплов подряд (например "polling time=1min, samples=3, last &gt; 70" сработает только если температура больше 70 в течении трех минут).</li>
<li>кроме отсылки мейла, добавить в это правило EPP action=script, в котором на ноде выставлять время последней отсылки, что-то типа</li>
</ol>
<pre><code>SetCustomAttribute($node, "lastSent", time());
</code></pre>
<p dir="auto">и фильтром на этом же правиле проверять:</p>
<pre><code>if (lastSent@$node != null &amp;&amp; lastSent@$node + 3600 &lt; time()) { // 3600 - разница в секундах
  return false;
}
return true;
</code></pre>
<p dir="auto">(альтернативный вариант - сделать правило с stop processing - или еще что-то на скриптах)</p>
<ol start="2">
<li>сделать трешхолд с функцией Script и скриптом вида:</li>
</ol>
<pre><code>if ($1 &gt; 70) { return true; }
if ($dci-&gt;hasActiveThreshold &amp;&amp; $1 &gt; 65) { return true; }
return false;
</code></pre>
<p dir="auto">с таким скриптом трешхолд сработает на превышении 70-и градусов, а уйдет в нормальное состояние только когда температура просядет ниже 65.</p>
]]></description><link>https://forum.netxms.org/post/28992</link><guid isPermaLink="true">https://forum.netxms.org/post/28992</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Mon, 07 Dec 2020 13:03:02 GMT</pubDate></item></channel></rss>