Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - joni

#16
либо еще запускать дополнительный экшн, рядом с посылкой алерта о сработавшем трешхолде, в котором бы вызывался скрипт генерации отчета. Тут полет фантазии - SQL, API, nxscript
#17
единственное, как я это себе представляю (в плане реализации внутри netxms, без API или SQL) - делать ситуацию на евент, и в ситуации запускать скрипт, который бы собирал весь необходимый отчет, полил бы новый евент с сообщением внутри себя необходимых данных, а в EEP ловить по имени евента и слать алерт на почту.
Но главный вопрос зачем, если есть интерфейс, в котором можно все это посмотреть o_O ?
#18
can you show a full version of your script?
#19
Общие вопросы / FileSystem.UsedPerc
May 08, 2015, 01:46:47 PM
Случился казус со свободным местом на сервере, мониторинг показывает на %5 процентов меньше, чем системный df.
По умолчанию, при создании файловой системы, OS резервирует на ней как раз эти 5% (Reserved block count).

Вопрос в том, следует ли мониторингу считать эти 5% зарезервированных процентов тоже занятым местом?
#20
Да, спасибо, уже сам понял :)
#21
Общие вопросы / nxsl alert & event
May 07, 2015, 03:52:15 PM
Пытаюсь найти alert по key (FindAlarmByKey), при генерации алерта в EPP использую макросы
text_%i_%5
проблема в составлении ключа в постобработке.

До %5 добраться можно так:
$event->parameters[5]

как получить один из этих макросов:

%i Unique ID of event source object in hexadecimal form. Always prefixed with 0x and contains exactly 8 digits (for example 0x000029AC).
%I Unique ID of event source object in decimal form.


либо на что можно поменять их при генерации алерта, не поломав уникальность?
#22
str=$1;
str2=trim(right(str,length(str)-rindex(str,":")));
str3=trim(left(str2,rindex(str2," ")));
return str3;
#23
если я верно понял Вас, то $node->status
или если DC, то  internal -> Status
#24
Общие вопросы / Re: Alert in NXSL
April 28, 2015, 02:40:28 PM
Благодарю!
#25
Общие вопросы / Re: Alert in NXSL
April 27, 2015, 02:54:58 PM
это все правильно, но! мне не надо ловить евенты, на которые уже сгенерированны алерты, и я не могу работать с ситуациями из дашборда с алертами (затерминейтил алерт, ситуация осталась неизмененной)
#28
Общие вопросы / Alert in NXSL
April 24, 2015, 04:11:10 PM
Обрыл форум, но ничего похожего на то, что мне необходимо не нашел.

Идея такая - включить повторную генерацию эвента на сервере и в процессинг полиси обрабатывать евент, если алерт, который уже был сгенерирован находиться в определенном статусе некое время, либо такого алерта не существует.

Была идея в фильтр-скрипте брать необходимые значения, но я не нашел функций или объектов, которые связаны с алертами.
Можно ли это реализовать на уже существующем функционале ? Есть ли планы добавить новый объект Alert в NXSL ?
#29
Общие вопросы / Re: Web interface 2.0-M3
April 21, 2015, 11:19:32 AM
проблема решилась удалением кеша от tomcat6
#30
Общие вопросы / Web interface 2.0-M3
April 21, 2015, 11:03:15 AM
Apache Tomcat/6.0.24
java-1.7.0-openjdk.x86_64       1:1.7.0.75-2.5.4.0.el6

java.lang.NullPointerException: null values not allowed
org.eclipse.core.internal.registry.ReferenceMap.put(ReferenceMap.java:351)
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.getBundle(RegistryStrategyOSGI.java:151)
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:166)
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:152)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)