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

#451
Общие вопросы / Глюк консоли
June 19, 2012, 12:58:51 PM
Приветствую!
Вылез очень странный глюк. :)
При открытии списка DCI в Data Collection Configuration, выписок выдается ПУСТОЙ! Этот глюк появился во время работы (настройки системы). Теперь консоль не показывает объекты ни с одного сервера, но например значения DCI показываются.
Legacy и WEB работают нормально.
#452
Приветствую!
При попытке выгрузить конфигурацию, получаю: request timeout, после чего сервер валится, и ошибок никаких в лог не пишет...
#453
С проблемой в ситуации 2 - разобрался. Действительно, разделителем должна быть точка.
#454
Приветствую!
То ли баг, то ли я что-то недопонимаю. Проверял не разных нодах, в разных DCI:
Ситуация 1. Собираемые значения типа "String". При просмотре истории изначений для такого DCI, выводится то, что видно на прилепленном скриншоте, т.е. только текущее значение, а истории толком нет. более того, иногда в качестве значечия появляются какие-то китайский иероглифы. Данные в этом случае передаются push агентом.
Ситуация 2. Собираемые значения типа "Float". При просмотре истории таких данных, почему-то вылезает значение, округленное до десятых долей (формата 0.1), но Бог бы с ними...история я не верна! т.е. текущее значение - 0,658 , а в истории 0.0. Данные в этом случае собираются агентом, согласно параметра: ExternalParameterShellExec = Net.Gateway.Healt.RTT(*):/usr/local/pkg/netxms/test_net.sh gw all | grep '$1' | awk -F'|' '{print $$3}' | awk -F'm' '{print $$1}' | $sed 'y/./,/'

В ситуации 2, разделителем в числе является "," (запятая), может быть в этом проблема? Если тут в этом, то в чем проблема в ситуации 1?

#455
Осенило :)
ExternalParameterShellExec = Net.DNS.ResponseTime(*):/usr/local/pkg/netxms/test_net.sh dns $1 | /usr/bin/awk "{print $$2}"

И есть легкое ощущение, что это описано в доке :)
#456
Нет, это не помогает.
Более того, заметил что при выполнении:
ExternalParameterShellExec = Net.DNS.ResponseTime(*):/usr/local/pkg/netxms/test_net.sh dns $1 | /usr/bin/awk "{print $2}"

См скрипт отрабатывается нормально, а вот на | /usr/bin/awk "{print $2}" он чхать хотел, т.к. в результате выдается полный ответ: DNSResponseTime: 3, хотя должен отдать только "3".
#457
Сейчас попробовал сделать так:
ExternalParameter = Net.DNS.ResponseTime(*):/usr/local/pkg/netxms/test_net.sh dns $1 | awk '{print $2}'

и понял, что все, что после | - игнорируется...
#458
Вопрос в следующем:
Как правильно составить ExternalParameter следующего вида?
ExternalParameter = Net.DNS.ResponseTime(*):/usr/local/pkg/netxms/test_net.sh dns $1 | awk "{print($2)}"

Смущает awk "{print($2)}", а именно ($2). Как его экранировать? и вообще, можно ли посмотреть, отрабатывается конструкция | awk "{print($2)}"?
#459
нее.. я до вечера подожду. :) машина боевая.
Сразу вопрос (сорри за офтоп). Под Unix появился lmsensors, а под винду ниче вразумительного не придумалии случаем? :)
#461
Никому не удалось побороть эту проблему?
#462
Сделал все, что писали раньше, но результата нет...
в логах ошибок mysql-пусто, в логах NetXMS-ловим те-же ошибки.
в логах запросов mysql вылазиет вот это:

120531 16:43:11       4 Prepare     [1512] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=? AND idata_timestamp>=? AND idata_timestamp<=? ORDER BY idata_timestamp DESC LIMIT 200000
                      4 Execute     [1512] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=122 AND idata_timestamp>=1338464782 AND idata_timestamp<=1338468382 ORDER BY idata_timestamp DESC LIMIT 200000
                      4 Prepare     [1513] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=? AND idata_timestamp>=? AND idata_timestamp<=? ORDER BY idata_timestamp DESC LIMIT 200000
                      4 Execute     [1513] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=123 AND idata_timestamp>=1338464782 AND idata_timestamp<=1338468382 ORDER BY idata_timestamp DESC LIMIT 200000
                      4 Prepare     [1514] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=? AND idata_timestamp>=? AND idata_timestamp<=? ORDER BY idata_timestamp DESC LIMIT 200000
                      4 Execute     [1514] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=197 AND idata_timestamp>=1338464782 AND idata_timestamp<=1338468382 ORDER BY idata_timestamp DESC LIMIT 200000
                      4 Prepare     [1515] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=? AND idata_timestamp>=? AND idata_timestamp<=? ORDER BY idata_timestamp DESC LIMIT 200000
                      4 Execute     [1515] SELECT idata_timestamp,idata_value FROM idata_131 WHERE item_id=196 AND idata_timestamp>=1338464782 AND idata_timestamp<=1338468382 ORDER BY idata_timestamp DESC LIMIT 200000
120531 16:43:14       3 Prepare     [64244] SELECT var_value FROM config WHERE var_name=?
                      3 Execute     [64244] SELECT var_value FROM config WHERE var_name='CapabilityExpirationTime'

#463
Для особо-нетерпеливых (типа меня), можно использовать решение speedfan+snmp (тока под винду)
#464
Похоже, что это та-же проблема, что обсуждается в теме: https://www.netxms.org/forum/oe-oo/ok-oe-ooe-o-1-0-7-o-1-2-0/

Тема закрыта
#465
Я не админ БД, поэтому крайне тупой вопрос:
Где и как это посмотреть? mysql не ведет свой лог в текстовом виде...(хотя может это особенности настройки)...