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 - rostyslav

#16
General Support / Threshold issue
December 05, 2012, 11:46:30 AM
Hello!

I have configured CPU temperature monitoring with ExternalParameter = CPU.Temperature(*):/usr/bin/sensors|egrep 'Core\s*$1' | cut -d+ -f2 | cut -d. -f1
It gives me the integer part of the core temperature. I've added return int32($1) to the transformation
I can build graphs based on this values, but when I try to generate alarm based on threshold "> : greater then" it is not working.
I suppose, despite the transformation, it processes the value as string, because "like/not like" thresholds seems to be working.
What can be done about this issue?

Any help appreciated!
#17
General Support / Re: FileSystem.* and LVM
November 29, 2012, 03:00:44 PM
Thank you. It worked like a charm.
#18
General Support / FileSystem.* and LVM
November 29, 2012, 12:31:43 PM
I have a trouble with configuring DCI with FileSystem.Total/Free/etc and LVM on my Ubuntu 12.04 server.
In case of simple physical disk I would use /dev/sda, but what should I use with LVM?
I've tried FileSystem.Free(/dev/SysVolGroup/root) but that's doesn't seem to be working.

NetXMS server and agent versions are 1.2.4
#19
Спасибо большое, обновление до 1.0.12-rc решило проблему.
#20
Вот вывод:

Quote(gdb) bt
#0  Node::deleteInterface (this=0x93f93f0, pInterface=0x9514248) at node.cpp:927
#1  0xb7ee44bb in Node::updateInterfaceConfiguration (this=0x93f93f0, dwRqId=0, dwNetMask=0) at node.cpp:1787
#2  0xb7ee5927 in Node::configurationPoll (this=0x93f93f0, pSession=0x0, dwRqId=0, nPoller=14, dwNetMask=0)
    at node.cpp:1647
#3  0xb7ef3002 in ConfigurationPoller (arg=0xe) at poll.cpp:307
#4  0xb7ce096e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb7b12a4e in clone () from /lib/tls/i686/cmov/libc.so.6
#21
Добрый день.

Столкнулся с такой проблемой после переноса IP адреса на соседний порт на сервере на котором крутится NetXMS он начал падать с Ошибкой сегментирования. Последние сообщения дебага выглядят так:
Quote[22-Jun-2011 13:16:36] Node::deleteInterface(node=Server_Watcher [15197], interface=eth1 [21162])
[22-Jun-2011 13:16:36] EVENT 16 (F:0x0001 S:0) FROM Server_Watcher: Interface "eth1" deleted (IP Addr: 10.1.0.1/255.255.255.0, IfIndex: 3)
Ошибка сегментирования

NetXMS 1.0.11, ОС: Ubuntu 10.04.2

Подскажите, пожалуйста, как можно решить эту проблему не перенося обратно IP адрес, так как предыдущий порт на сервере битый.
#22
Здравствуйте,
В Event Processing Policy Editor в строке Source можно указывать контейнеры или устройства и хорошо было бы, если бы можно было также указать устройства которые не должны обрабатываться при создании Policy. Как в access-list'ах: выбираю использовать в качестве Source такой-то контейнер (permit), но исключаю из этого контейнера несколько устройств (deny). Либо если есть устройства пересекающиеся в разных контейнерах, тогда ставлю deny на один контейнер и permit на другой.
На мой взгляд это добавило бы гибкости.
#23
Здравствуйте.
Да, можно. Надо в Event Policy Editor'e создать два правила. В Source прописываем ту железку для которой создаем правила, в поле Alarm создаем в обоих один тот же аларм, но с разными приоритетами. В поле Script пишем скрипт такого плана:
Quotesub main()
{
   if ($2 == 1)
   {
       return 1;
   }
}
Будет приходить либо индекс интерфейса (SNMP_LINK_DOWN - трапы), либо его имя (SYS_IF_DOWN - опрос). В зависимости от этого и надо писать условие.
#24
Здравствуйте.
У меня возник вопрос по картам. Есть контейнер к нему привязана карта, в контейнере какое-то количество устройств для которых нарисована схема (объекты соединены линками, линки подписаны). Все работает отлично до того момента, когда мне в контейнер надо добавить устройство. При добавлении устройства на карте оно не отображается и увидеть его можно только включив "Enable automatic layout" или сделав "Redo layout" при этом естественно порушив всю нарисованную схему.
Можно ли сделать так, чтобы при добавлении ноды в контейнер, новое устройство добавлялось на карту, например в левом верхнем углу?
#25
Добрый день.
Скрипт используется в event processing policy. Спасибо, сейчас все работает, однако возникло желание уменьшить скрипт. Уж очень он большой получается. Пока что идея выглядит вот так:
sub main()
{
  index = 386;
  counter = 0;
  while (index < 3458)
  {
     index = index + 128;    
     counter=counter+1;
     if ($2 == index)
     {
         CUSTOM_MESSAGE="Interface Ethernet0/counter changed state to DOWN";
         return 1;
     }
  }
}
Однако возник вопрос, можно ли значение counter как то поместить в строку?