<?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">Здравствуйте!<br />
Скажите пожалуйста, можно-ли реализовать такую задачу:<br />
Нужно проверять размер файлов в определенной папке, и если любой файл становится больше определенного значения - сигнализировать об этом.<br />
Я только начинаю использовать NetXMS - может быть что то пропустил в документации ???</p>
]]></description><link>https://forum.netxms.org/topic/745/проверка-размеров-файлов-в-папке</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 21:28:31 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/745.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Oct 2009 08:52:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Проверка размеров файлов в папке on Sun, 01 Nov 2009 19:26:10 GMT]]></title><description><![CDATA[<p dir="auto">Добавил такую возможность в 0.2.31. Теперь полный формат File.Count и File.Size выглядит так:</p>
<p dir="auto">File.Count(path, pattern, recursive, size, age)</p>
<p dir="auto">где:</p>
<p dir="auto">path        Путь к файлу или каталогу<br />
pattern    Маска для выборки файлов<br />
recursive  Индикатор рекурсии - если выставлен в 1, то агент будет искать файлы в подкаталогах, если 0 - то нет<br />
size         Фильтр по размеру; если 0 - фильтра нет, если &lt; 0 - берутся файлы с размером меньше abs(size) байт, если &gt; 0 - берутся файлы с размером больше size байт<br />
age         Фильтр по возрасту файла;  если 0 - фильтра нет, если &lt; 0 - берутся файлы со временем изменения меньше чем abs(size) секунд назад, если &gt; 0 - берутся файлы со временем изменения больше чем abs(size) секунд назад</p>
<p dir="auto">Например:</p>
<p dir="auto">File.Count(C:\TEMP, *.dat, 0, 0, 600) - количество файлов с расширением .dat в каталоге C:\TEMP, измененных раньше, чем 10 минут назад, без учета файлов в подкаталогах.<br />
File.Count(C:\TEMP, *.dat, 1, -1000) - количество файлов с расширением .dat и размером меньше 1000 байт в каталоге C:\TEMP и подкаталогах.</p>
]]></description><link>https://forum.netxms.org/post/3558</link><guid isPermaLink="true">https://forum.netxms.org/post/3558</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Sun, 01 Nov 2009 19:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to Проверка размеров файлов в папке on Wed, 28 Oct 2009 09:13:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/victor" aria-label="Profile: victor">@<bdi>victor</bdi></a> said in <a href="/post/3515">Проверка размеров файлов в папке</a>:</p>
<blockquote>
<p dir="auto">V novoj versii pojavitsja takze parametr File.Count s viborkoj po razmeru i vremeni modifikacii.</p>
</blockquote>
<p dir="auto">Это очень хорошо - буду ждать. Спасибо.</p>
]]></description><link>https://forum.netxms.org/post/3518</link><guid isPermaLink="true">https://forum.netxms.org/post/3518</guid><dc:creator><![CDATA[Dillinger]]></dc:creator><pubDate>Wed, 28 Oct 2009 09:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to Проверка размеров файлов в папке on Tue, 27 Oct 2009 20:16:57 GMT]]></title><description><![CDATA[<p dir="auto">Dlja NetWare toze est' agent, i on podderzivaet parametri File.Size i File.Count. V novoj versii pojavitsja takze parametr File.Count s viborkoj po razmeru i vremeni modifikacii.</p>
]]></description><link>https://forum.netxms.org/post/3515</link><guid isPermaLink="true">https://forum.netxms.org/post/3515</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Tue, 27 Oct 2009 20:16:57 GMT</pubDate></item><item><title><![CDATA[Reply to Проверка размеров файлов в папке on Mon, 26 Oct 2009 11:26:54 GMT]]></title><description><![CDATA[<p dir="auto">Большое спасибо, однако мне необходимо осуществлять мониторинг размера файлов в папках на серверах Novell Netware.<br />
Видимо придется делать map дисков на Windows машину и через нее осуществлять данную операцию.</p>
]]></description><link>https://forum.netxms.org/post/3507</link><guid isPermaLink="true">https://forum.netxms.org/post/3507</guid><dc:creator><![CDATA[Dillinger]]></dc:creator><pubDate>Mon, 26 Oct 2009 11:26:54 GMT</pubDate></item><item><title><![CDATA[Reply to Проверка размеров файлов в папке on Mon, 26 Oct 2009 09:14:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alk" aria-label="Profile: alk">@<bdi>alk</bdi></a> said in <a href="/post/3504">Проверка размеров файлов в папке</a>:</p>
<blockquote>
<p dir="auto">Агент такого параметра не представляет, но можно добавить свой:</p>
<p dir="auto">Пример скрипта:</p>
<pre><code>#!/bin/sh

[ -z $1 ] &amp;&amp; echo ERROR &amp;&amp; exit

ls -l $1 | grep '^-' | awk '{ print $5; }'|sort -g -r | head -n1
</code></pre>
<p dir="auto">Добавить в nxagentd.conf:</p>
<pre><code>ExternalParameter = CheckDirSize(*):/path/to/sizeOfLargestFileInDir.sh $1
</code></pre>
<p dir="auto">В принципе, можно даже сделать без внешнего скрипта:</p>
<pre><code>ExternalParameter = CheckDirSize(*):ls -l $1 | grep '^-' | awk '{ print $5; }'|sort -g -r | head -n1
</code></pre>
<p dir="auto">CheckDirSize — произвольное название, (*) означает, что у этого параметра есть аргументы, после двоеточия — команда, которая будет запущена через шелл</p>
<p dir="auto">Аналогичный скрипт можно сделать и для Windows машин.</p>
</blockquote>
<p dir="auto">Edit: Забыл сказать, что список параметров сервер забирает с агента при configuration poll-е, по умолчанию — раз в час. Configuration poll можно сделать принудительно, из консоли — правый клик на ноде, poll -&gt; configuration.</p>
]]></description><link>https://forum.netxms.org/post/3505</link><guid isPermaLink="true">https://forum.netxms.org/post/3505</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Mon, 26 Oct 2009 09:14:13 GMT</pubDate></item><item><title><![CDATA[Reply to Проверка размеров файлов в папке on Mon, 26 Oct 2009 09:10:16 GMT]]></title><description><![CDATA[<p dir="auto">Агент такого параметра не представляет, но можно добавить свой:</p>
<p dir="auto">Пример скрипта:</p>
<pre><code>#!/bin/sh

[ -z $1 ] &amp;&amp; echo ERROR &amp;&amp; exit

ls -l $1 | grep '^-' | awk '{ print $5; }'|sort -g -r | head -n1
</code></pre>
<p dir="auto">Добавить в nxagentd.conf:</p>
<pre><code>ExternalParameter = CheckDirSize(*):/path/to/sizeOfLargestFileInDir.sh $1
</code></pre>
<p dir="auto">В принципе, можно даже сделать без внешнего скрипта:</p>
<pre><code>ExternalParameter = CheckDirSize(*):ls -l $1 | grep '^-' | awk '{ print $5; }'|sort -g -r | head -n1
</code></pre>
<p dir="auto">CheckDirSize — произвольное название, (*) означает, что у этого параметра есть аргументы, после двоеточия — команда, которая будет запущена через шелл</p>
<p dir="auto">Аналогичный скрипт можно сделать и для Windows машин.</p>
]]></description><link>https://forum.netxms.org/post/3504</link><guid isPermaLink="true">https://forum.netxms.org/post/3504</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Mon, 26 Oct 2009 09:10:16 GMT</pubDate></item></channel></rss>