1.2.4 баги, странности.

Started by SKYnv, November 12, 2012, 06:36:09 AM

Previous topic - Next topic

SKYnv

Quote
[12.11.2012 10:30:28] **** Poll request sent to server ****
[12.11.2012 10:30:28] Poll request accepted
[12.11.2012 10:30:28] Starting status poll for node N_Omskaya_64_3p
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Starting status poll on interface 1/2
[12.11.2012 10:30:28]    Finished status poll on interface 1/1
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Starting status poll on interface 1/1
[12.11.2012 10:30:28] Checking SNMP agent connectivity
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/4
[12.11.2012 10:30:28]    Starting status poll on interface 1/5
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Starting status poll on interface 1/4
[12.11.2012 10:30:28]    Finished status poll on interface 1/3
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Starting status poll on interface 1/3
[12.11.2012 10:30:28]    Finished status poll on interface 1/2
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/5
[12.11.2012 10:30:28]    Starting status poll on interface 1/6
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Starting status poll on interface 1/7
[12.11.2012 10:30:28]    Finished status poll on interface 1/6
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]    Finished status poll on interface 1/7
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Starting status poll on interface 1/9
[12.11.2012 10:30:28]    Finished status poll on interface 1/8
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]    Starting status poll on interface 1/8
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/9
[12.11.2012 10:30:28]    Starting status poll on interface 1/10
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/10
[12.11.2012 10:30:28]    Starting status poll on interface 1/11
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/11
[12.11.2012 10:30:28]    Starting status poll on interface 1/12
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/12
[12.11.2012 10:30:28]    Starting status poll on interface 1/13
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/13
[12.11.2012 10:30:28]    Starting status poll on interface 1/14
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/14
[12.11.2012 10:30:28]    Starting status poll on interface 1/15
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/15
[12.11.2012 10:30:28]    Starting status poll on interface 1/16
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/16
[12.11.2012 10:30:28]    Starting status poll on interface 1/17
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:28]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:28]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:28]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:28]       Interface status after poll is NORMAL
[12.11.2012 10:30:28]    Finished status poll on interface 1/17
[12.11.2012 10:30:28]    Starting status poll on interface 1/18
[12.11.2012 10:30:28]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/18
[12.11.2012 10:30:29]    Starting status poll on interface 1/19
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/19
[12.11.2012 10:30:29]    Starting status poll on interface 1/20
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/20
[12.11.2012 10:30:29]    Starting status poll on interface 1/21
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/21
[12.11.2012 10:30:29]    Starting status poll on interface 1/22
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/22
[12.11.2012 10:30:29]    Starting status poll on interface 1/23
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/23
[12.11.2012 10:30:29]    Starting status poll on interface 1/24
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/24
[12.11.2012 10:30:29]    Starting status poll on interface 1/25
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/25
[12.11.2012 10:30:29]    Starting status poll on interface 1/26
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/26
[12.11.2012 10:30:29]    Starting status poll on interface 1/27
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/27
[12.11.2012 10:30:29]    Starting status poll on interface 1/28
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
[12.11.2012 10:30:29]    Finished status poll on interface 1/28
[12.11.2012 10:30:29]    Starting status poll on interface 802.1Q Encapsulation Tag 0001
[12.11.2012 10:30:29]       Current interface status is NORMAL
[12.11.2012 10:30:29]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:29]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:29]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:29]       Interface status after poll is NORMAL
...
[12.11.2012 10:30:33]    Starting status poll on interface System
[12.11.2012 10:30:33]       Current interface status is NORMAL
[12.11.2012 10:30:33]       Retrieving interface status from SNMP agent
[12.11.2012 10:30:33]       Interface status retrieved from SNMP agent
[12.11.2012 10:30:33]       Interface is NORMAL for 16 polls (1 poll required for status change)
[12.11.2012 10:30:33]       Interface status after poll is NORMAL
[12.11.2012 10:30:33]    Finished status poll on interface System
[12.11.2012 10:30:33] Node is connected
[12.11.2012 10:30:33] Finished status poll for node N_Omskaya_64_3p
[12.11.2012 10:30:33] Node status after poll is CRITICAL
[12.11.2012 10:30:33] **** Poll completed successfully ****
Не разрешается событие падения автоматически.

Victor Kirhenshtein

Т.е. остался аларм? А как выглядит event processing policy?

SKYnv

Quote from: Victor Kirhenshtein on November 12, 2012, 11:31:46 AM
Т.е. остался аларм? А как выглядит event processing policy?
стандартная.

подумав тут, была на выходных такая ситуация.
сам сервер сидит в подстети 1.х
еще имеются 5.х, 6.х и 7.х имело место нарушение маршрутизации, то есть гейт из первой подстеи в эти три падал. Видимо те коммутаторы что падали в это время и остались "зависшими", хотя с другой стороны тогда бы наверно все считались упавшими. или может евент шторм такую шутку сыграл.

SKYnv

nxagentd -h бесконечный цикл.
freebsd

Victor Kirhenshtein

Quote from: SKYnv on November 21, 2012, 11:04:52 AM
nxagentd -h бесконечный цикл.
freebsd

UNICODE или обычный? С UNICODE похоже проблем много еще...

SKYnv

Quote from: Victor Kirhenshtein on November 22, 2012, 11:28:39 PM
Quote from: SKYnv on November 21, 2012, 11:04:52 AM
nxagentd -h бесконечный цикл.
freebsd

UNICODE или обычный? С UNICODE похоже проблем много еще...
unicode ))

вот такая вот странность.
Создаем новый Buisness service->create node link->create service check script->некий скрипт, пусть будет заведомо ошибочным. Дожидаемся сообщения об ошибке. Удаляем всю цепочку. Теперь сообщение об ошибке данного несуществующего скрипта будет падать постоянно.
QuoteScript (ServiceCheck::test::39416) execution error: Error 11 in line 3: Function not found

Victor Kirhenshtein

Попробовал у себя - не получается повторить. После удаления цепочки сообщения об ошибке не появляются больше. Может есче какие-то особенности есть?

SKYnv

Quote from: Victor Kirhenshtein on November 23, 2012, 03:17:46 PM
Попробовал у себя - не получается повторить. После удаления цепочки сообщения об ошибке не появляются больше. Может есче какие-то особенности есть?
поэкспериментирую

SKYnv

Виктор, свежий backtrace

(gdb) core netxmsd.core
Core was generated by `netxmsd'.
Program terminated with signal 6, Aborted.
#0  0x0000000803782a7c in ?? ()
(gdb) backtrace
#0  0x0000000803782a7c in ?? ()
#1  0x000000080381fd3b in ?? ()
#2  0x00000008038221fc in ?? ()
#3  0xffffffdf00000001 in ?? ()
#4  0xffffffffffffffff in ?? ()
#5  0x00000000ffffffff in ?? ()
#6  0x000000080351ba50 in ?? ()
#7  0x000000080351ba78 in ?? ()
#8  0x00000000000001a8 in ?? ()
#9  0x000000080351adf5 in ?? ()
#10 0x000000082c21d100 in ?? ()
#11 0x000000080e85b000 in ?? ()
#12 0x0000000000000000 in ?? ()
#13 0x00000008035163f1 in ?? ()
#14 0x00000000000001d7 in ?? ()
#15 0x000000080e38ed60 in ?? ()
#16 0x000000080e85b000 in ?? ()
#17 0x0000000801789308 in ?? ()
#18 0x00000000000001d7 in ?? ()
#19 0x000000080e38ed60 in ?? ()
#20 0x0000000803c07400 in ?? ()
#21 0x00000008017979f9 in ?? ()
#22 0x0000000000000000 in ?? ()
#23 0x0000000803c0b800 in ?? ()
#24 0x0000000803c0b808 in ?? ()
#25 0x0000000803510274 in ?? ()
#26 0x0000000000000000 in ?? ()
#27 0x0000000000000000 in ?? ()
#28 0x0000000000000000 in ?? ()
#29 0x0000000000000007 in ?? ()
#30 0x0000000000000000 in ?? ()
#31 0x0000000000000000 in ?? ()
Cannot access memory at address 0x7fffff8fb000
(gdb)

SKYnv

по прежнему попытка записать кирилицу в UTF через nxmc приводит к
Quote[07-Dec-2012 10:29:26] SQL query failed (Query = "SELECT var_value FROM config WHERE var_name=?"): Commands out of sync; you can't run this command now
то есть к невозможности записать после этого в базу вообще что либо. Например попытка задать русское описание event. Хотя например написание комментария к alarm не вызывает никаких проблем.

SKYnv

#10
dashboards
tube/bar chart без множителей для значений работают.
tube chart имеет легенду от bar chart

да и вообще все кроме line chart работает без множителей.

SKYnv

Скрипты трансформации имеют небольшой недочет в логике.

скрипт ниже вернет 500 если значение больше 1000 и 0 для все остальных значений.
if ($1>1000)
return 500;


скрипт ниже отработает как и ожидалось, вернет 500 для значений выше 1000 и оригинальное значение если меньше.
if ($1>1000)
return 500;
else
return $1;


это или исправить или большими буквами описать этот нюанс в мануале. Данное поведение тянеться и с ранних версий и уже на форуме была темка где я предлагал нижний скрипт в качестве решения.

kozlov_ao

Гм... Ну по мне так это вполне нормальное поведение...
Если событие удовлетворяет заданным условиям, то True, если нет - False... так как в True задано return 500, он и возвращает 500, а в False - ниче не прописано.... следовательно Null.
Но как там.. о вкусах не спорят ))

Victor Kirhenshtein

Мне как программисту нынешнее поведение скриптов трансформации казалось логичным :) Однако данное предложение думаю действительно уменьшит количество недопониманий и и ошибок. Сделал что если скрипт не возвращает значения или возвращает null, то значение DCI не изменится.