<?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">ExternalParameter = Test:/usr/sbin/test.sh</p>
<p dir="auto">Затем добавил DCI который берет информацию из Test.</p>
<p dir="auto">Скрипт в терминале я выполняю так sudo -u testuser /usr/sbin/test.sh... Это необходимо по той причине, что только пользователь testuser может получить данные необходимые для мониторинга, продиктовано это политикой безопасности и изменить это нельзя.</p>
<p dir="auto">ExternalParameter = Test: sudo -u testuser /usr/sbin/test.sh - не работает, я так понимаю, что linux ждет ввода пароля, которого нет.<br />
В sudoer в самом конце добавлен параметр root ALL=(ALL:ALL) NOPASSWD: /usr/sbin/test.sh, что влечет за собой отсутствие запроса на ввод пароля при выполнении команды sudo -u testuser /usr/sbin/test.sh через терминал.</p>
<p dir="auto">Собственно вопрос, как можно выполнить скрипт и получить данные в netxms?</p>
]]></description><link>https://forum.netxms.org/topic/4395/выполнение-скрипта-на-стороне-клиента</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 21:03:32 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/4395.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Apr 2016 12:29:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Выполнение скрипта на стороне клиента on Thu, 07 Apr 2016 22:22:45 GMT]]></title><description><![CDATA[<p dir="auto">Я только что проверил – работает:</p>
<p dir="auto">nxagentd.conf:<br />
ExternalParameter = TestSUDO:sudo -u alk /tmp/test.sh</p>
<p dir="auto">~ % cat /tmp/test.sh<br />
#!/bin/sh</p>
<p dir="auto">id</p>
<p dir="auto"> % ls -la /tmp/test.sh<br />
-rwxr-xr-x  1 alk  wheel  14 Apr  8 01:16 /tmp/test.sh</p>
<p dir="auto">~ % nxget localhost TestSUDO<br />
uid=501(alk) gid=20(staff) groups=20(staff),503(boinc_project),502(boinc_master),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),501(access_bpf),701(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204</p>
<p dir="auto">Запустите агент с DebugLevel=4 (e.g. nxagentd -D4) и проверьте ошибки.</p>
]]></description><link>https://forum.netxms.org/post/19592</link><guid isPermaLink="true">https://forum.netxms.org/post/19592</guid><dc:creator><![CDATA[alk]]></dc:creator><pubDate>Thu, 07 Apr 2016 22:22:45 GMT</pubDate></item></channel></rss>