<?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[Непонятки в dbquery.nsm]]></title><description><![CDATA[<p dir="auto">Имеем 2.0.1 сервер и агент. Оба виндовые( сервер win2003, агент win7sp1).<br />
Задача - складывать в DCI размер определенной базы данных.</p>
<ol>
<li>Конфиг агента подгружаем с сервера плюс добавляем полиси подгрузки нужного субагента:</li>
</ol>
<pre><code>SubAgent = dbquery.nsm
*DBQUERY
Database = id=mystat;driver=mysql.ddr;server=10.10.0.1;dbname=mystat;login=mylogin;password=mypassword
</code></pre>
<p dir="auto">В результате в логе имеем:</p>
<pre><code>[25-Jan-2016 14:44:39.922] [ERROR] DB Library: Unable to load database driver module "mysql.ddr": The specified module could not be found.
</code></pre>
<p dir="auto">При этом &lt;папка агента&gt;\bin\mysql.ddr на месте.<br />
Почемуто - не видит этот модуль.</p>
<ol start="2">
<li>Эксперимент с другой (MSSQL 2005) базой через другой полиси:</li>
</ol>
<pre><code>SubAgent = dbquery.nsm
*DBQUERY
Database = id=master;driver=mssql.ddr;server=10.10.0.2;dbname=master;login=newlogin;password=newpass
</code></pre>
<p dir="auto">В логе получаем</p>
<pre><code>[25-Jan-2016 14:40:47.505] [WARN ] DBQUERY: cannot connect to database master ([Microsoft][SQL Server Native Client 10.0][SQL Server]Login failed for user 'newlogin'.)
</code></pre>
<p dir="auto">при этом такой юзер в базе прописан и без проблем доступается через студио.</p>
]]></description><link>https://forum.netxms.org/topic/4247/непонятки-в-dbquery.nsm</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 07:30:37 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/4247.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 Jan 2016 10:08:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Непонятки в dbquery.nsm on Mon, 08 Feb 2016 09:53:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kozlov_ao" aria-label="Profile: kozlov_ao">@<bdi>kozlov_ao</bdi></a> said in <a href="/post/19129">Непонятки в dbquery.nsm</a>:</p>
<blockquote>
<p dir="auto">.. если надо % вычисять, то создавай еще один DCI, который будет получать общий размер БД и потом работай с ним через GetDCIValueByName и ему подобных (<a href="https://wiki.netxms.org/wiki/NXSL_Function_Reference" rel="nofollow ugc">https://wiki.netxms.org/wiki/NXSL_Function_Reference</a>).</p>
</blockquote>
<p dir="auto">так и сделал - 2 DCi с одинаковыми запросами вытягивающие размер БД. В одном из них скрипт пересчитывает в процентный diff вытягивая из другого предыдущий размер. Очередность пулинга DCI задал жестко через шедулер. Вот такой получился костыль.</p>
<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/19133">Непонятки в dbquery.nsm</a>:</p>
<blockquote>
<p dir="auto">Самый простой способ – использовать Encrypted password (на самом деле он obfuscated, конечно):</p>
</blockquote>
<p dir="auto">Точно, что-то я про него и забыл. Спасибо!</p>
]]></description><link>https://forum.netxms.org/post/19140</link><guid isPermaLink="true">https://forum.netxms.org/post/19140</guid><dc:creator><![CDATA[slako]]></dc:creator><pubDate>Mon, 08 Feb 2016 09:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to Непонятки в dbquery.nsm on Mon, 08 Feb 2016 08:40:25 GMT]]></title><description><![CDATA[<p dir="auto">Самый простой способ – использовать Encrypted password (на самом деле он obfuscated, конечно):</p>
<pre><code>~/Development/netxms/netxms (develop↑1|…)% nxencpasswd login 'pa##ss'
7tiMbU5NgTZyfMtrUkpSO3J8y2tSSlI7cnzLa1JKUjs=
</code></pre>
<p dir="auto">dbquery распознает, что это обфусцированный пароль:</p>
<pre><code>Database = id=master;driver=mssql.ddr;server=10.10.0.2;dbname=master;login=newlogin;password=7tiMbU5NgTZyfMtrUkpSO3J8y2tSSlI7cnzLa1JKUjs=
</code></pre>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/slako" aria-label="Profile: slako">@<bdi>slako</bdi></a> said in <a href="/post/19101">Непонятки в dbquery.nsm</a>:</p>
<blockquote>
<p dir="auto">Разобрался с проблемой 2 - в реале значение mypassword (см выше) содержало символ решетки #, и видать поэтому пароль обрезался при чтении такого полиси, поскольку тут это знак коммента.<br />
Отсюда вопрос - как экранировать такой символ в полиси?</p>
</blockquote>
]]></description><link>https://forum.netxms.org/post/19133</link><guid isPermaLink="true">https://forum.netxms.org/post/19133</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Mon, 08 Feb 2016 08:40:25 GMT</pubDate></item><item><title><![CDATA[Reply to Непонятки в dbquery.nsm on Mon, 08 Feb 2016 08:14:06 GMT]]></title><description><![CDATA[<p dir="auto">diff можно получить выстатвив step1 в трансформации simple delta, но это будет абсолютное значение.. если надо % вычисять, то создавай еще один DCI, который будет получать общий размер БД и потом работай с ним через GetDCIValueByName и ему подобных (<a href="https://wiki.netxms.org/wiki/NXSL_Function_Reference" rel="nofollow ugc">https://wiki.netxms.org/wiki/NXSL_Function_Reference</a>). Ну или в  том же скрипте пользовать AgentReadParameter (но это доп.нагрузка)</p>
]]></description><link>https://forum.netxms.org/post/19129</link><guid isPermaLink="true">https://forum.netxms.org/post/19129</guid><dc:creator><![CDATA[kozlov_ao]]></dc:creator><pubDate>Mon, 08 Feb 2016 08:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to Непонятки в dbquery.nsm on Fri, 05 Feb 2016 04:31:30 GMT]]></title><description><![CDATA[<p dir="auto">Попутно еще один вопрос.<br />
В DCI складываю текущий размер какой-либо базы данных в MBytes. Необходимо установить diff threshold который бы отслеживал порог увеличения в <strong>процентах</strong> от предыдущего значения. Как лучше это сделать?<br />
Есть ли в Transformation возможность получить предыдущее значение?</p>
]]></description><link>https://forum.netxms.org/post/19116</link><guid isPermaLink="true">https://forum.netxms.org/post/19116</guid><dc:creator><![CDATA[slako]]></dc:creator><pubDate>Fri, 05 Feb 2016 04:31:30 GMT</pubDate></item><item><title><![CDATA[Reply to Непонятки в dbquery.nsm on Thu, 04 Feb 2016 06:27:23 GMT]]></title><description><![CDATA[<p dir="auto">Разобрался с проблемой 2 - в реале значение mypassword (см выше) содержало символ решетки #, и видать поэтому пароль обрезался при чтении такого полиси, поскольку тут это знак коммента.<br />
Отсюда вопрос - как экранировать такой символ в полиси?</p>
]]></description><link>https://forum.netxms.org/post/19101</link><guid isPermaLink="true">https://forum.netxms.org/post/19101</guid><dc:creator><![CDATA[slako]]></dc:creator><pubDate>Thu, 04 Feb 2016 06:27:23 GMT</pubDate></item><item><title><![CDATA[Reply to Непонятки в dbquery.nsm on Wed, 03 Feb 2016 06:42:37 GMT]]></title><description><![CDATA[<p dir="auto">Проблема 1 (mysql) ушла на 2.0.2.<br />
Проблема 2 без изменений.</p>
]]></description><link>https://forum.netxms.org/post/19093</link><guid isPermaLink="true">https://forum.netxms.org/post/19093</guid><dc:creator><![CDATA[slako]]></dc:creator><pubDate>Wed, 03 Feb 2016 06:42:37 GMT</pubDate></item></channel></rss>