<?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[Как посчитать количество Node в Container]]></title><description><![CDATA[<p dir="auto">Добрый день.</p>
<p dir="auto">Есть контейнер "AP", к которому привязаны все WiFi точки доступа компании.<br />
Задача - выводить на дашборд общее количество точек и количество Online/Offline точек.</p>
<p dir="auto">Как можно посчитать количество Node в контейнере(Total, Offline, Online)?</p>
<p dir="auto">Спасибо!</p>
]]></description><link>https://forum.netxms.org/topic/7581/как-посчитать-количество-node-в-container</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 09:29:00 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/7581.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Dec 2022 10:41:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Как посчитать количество Node в Container on Thu, 15 Dec 2022 05:52:07 GMT]]></title><description><![CDATA[<p dir="auto">Филипп, добрый день.</p>
<p dir="auto">Скрипт работает.<br />
Спасибо за помощь.</p>
<p dir="auto">Было неочевидно как передать параметр в скрипт.<br />
В примерах не нашёл, поэтому выложу тут для справки.</p>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000006258-2022-12-15_11-34-32.png" alt="2022-12-15_11-34-32.png" class="img-markdown  img-fluid" width="642" height="664" /></p>
]]></description><link>https://forum.netxms.org/post/32082</link><guid isPermaLink="true">https://forum.netxms.org/post/32082</guid><dc:creator><![CDATA[goa]]></dc:creator><pubDate>Thu, 15 Dec 2022 05:52:07 GMT</pubDate></item><item><title><![CDATA[Reply to Как посчитать количество Node в Container on Wed, 14 Dec 2022 17:27:52 GMT]]></title><description><![CDATA[<p dir="auto">Если они все живут непосредственно под этим контейнером (а не в подконтейнераз), то сделать в script library такой скрипт:</p>
<pre><code>container = FindObject(1234);  // 1234 - ID контейнера

status_to_count = $ARGS[1];
count = 0;
for (c : container-&gt;children) {
  if (classof(c) == "Node") {
    if (status_to_count == -1 or c-&gt;status == status_to_count) count++;
  }
}
return count;
</code></pre>
<p dir="auto">В качестве параметра скрипту подается число</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>0</th>
<th>Normal</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Warning</td>
</tr>
<tr>
<td>2</td>
<td>Minor</td>
</tr>
<tr>
<td>3</td>
<td>Major</td>
</tr>
<tr>
<td>4</td>
<td>Critical</td>
</tr>
</tbody>
</table>
<p dir="auto">или -1 - считать все ноды.</p>
<p dir="auto">Ну и дальше на какой-нибудь ноде (для этих целей можно создать фиктивную ноду с адресом 0.0.0.0) сделать скриптовые DCI которые вызвают этот скрипт из библиотеки.</p>
]]></description><link>https://forum.netxms.org/post/32080</link><guid isPermaLink="true">https://forum.netxms.org/post/32080</guid><dc:creator><![CDATA[Filipp Sudanov]]></dc:creator><pubDate>Wed, 14 Dec 2022 17:27:52 GMT</pubDate></item></channel></rss>