News:

We really need your input in this questionnaire

Main Menu

NetXMS FAQ/ЧаВо

Started by weec, June 28, 2007, 12:16:45 PM

Previous topic - Next topic

weec

#30
проблема с MySQL-базой
размер 1.2Гб

при удалении DCI из win32-консоли, через несколько секунд вываливается сообщение 'request timed out', но DCI всеже удаляется
после этого демоны netxmsd и mysqld грузят процессор на 0%

что делать?

после начинаются проблемы, не могу открыть сисок DCI

weec

#31
пробовал переиндексировать базу
вываливает вот этоNetXMS Database Manager Version 0.2.19

Configuration file OK
Reindexing table raw_dci_values by (item_id)...
SQL query failed:
CREATE INDEX idx_raw_dci_values_item_id ON raw_dci_values(item_id)
Reindexing table event_log by (event_timestamp)...
SQL query failed:
CREATE INDEX idx_event_log_event_timestamp ON event_log(event_timestamp)
Reindexing table thresholds by (item_id)...
SQL query failed:
CREATE INDEX idx_thresholds_item_id ON thresholds(item_id)
Reindexing table thresholds by (sequence_number)...
SQL query failed:
CREATE INDEX idx_thresholds_sequence ON thresholds(sequence_number)
Reindexing table alarm_change_log by (alarm_id)...
SQL query failed:
CREATE INDEX idx_alarm_change_log_alarm_id ON alarm_change_log(alarm_id)
Reindexing table alarm_notes by (alarm_id)...
SQL query failed:
CREATE INDEX idx_alarm_notes_alarm_id ON alarm_notes(alarm_id)
Reindexing table syslog by (msg_timestamp)...
SQL query failed:
CREATE INDEX idx_syslog_msg_timestamp ON syslog(msg_timestamp)
Reindexing table snmp_trap_log by (trap_timestamp)...
SQL query failed:
CREATE INDEX idx_snmp_trap_log_trap_timestamp ON snmp_trap_log(trap_timestamp)
Reindexing table address_lists by (list_type)...
SQL query failed:
CREATE INDEX idx_address_lists_list_type ON address_lists(list_type)
Database reindexing complete.
[root@static /usr/local/etc/rc.d]# nxdbmgr  -c ../netxmsd.conf reindex
NetXMS Database Manager Version 0.2.19

Configuration file OK
Reindexing table raw_dci_values by (item_id)...
SQL query failed:
CREATE INDEX idx_raw_dci_values_item_id ON raw_dci_values(item_id)
Reindexing table event_log by (event_timestamp)...
SQL query failed:
CREATE INDEX idx_event_log_event_timestamp ON event_log(event_timestamp)
Reindexing table thresholds by (item_id)...
SQL query failed:
CREATE INDEX idx_thresholds_item_id ON thresholds(item_id)
Reindexing table thresholds by (sequence_number)...
SQL query failed:
CREATE INDEX idx_thresholds_sequence ON thresholds(sequence_number)
Reindexing table alarm_change_log by (alarm_id)...
SQL query failed:
CREATE INDEX idx_alarm_change_log_alarm_id ON alarm_change_log(alarm_id)
Reindexing table alarm_notes by (alarm_id)...
SQL query failed:
CREATE INDEX idx_alarm_notes_alarm_id ON alarm_notes(alarm_id)
Reindexing table syslog by (msg_timestamp)...
SQL query failed:
CREATE INDEX idx_syslog_msg_timestamp ON syslog(msg_timestamp)
Reindexing table snmp_trap_log by (trap_timestamp)...
SQL query failed:
CREATE INDEX idx_snmp_trap_log_trap_timestamp ON snmp_trap_log(trap_timestamp)
Reindexing table address_lists by (list_type)...
SQL query failed:
CREATE INDEX idx_address_lists_list_type ON address_lists(list_type)
Database reindexing complete.
[root@static /usr/local/etc/rc.d]# nxdbmgr  -c ../netxmsd.conf reindex
NetXMS Database Manager Version 0.2.19

Configuration file OK
Reindexing table raw_dci_values by (item_id)...
SQL query failed:
CREATE INDEX idx_raw_dci_values_item_id ON raw_dci_values(item_id)
Reindexing table event_log by (event_timestamp)...
SQL query failed:
CREATE INDEX idx_event_log_event_timestamp ON event_log(event_timestamp)
Reindexing table thresholds by (item_id)...
SQL query failed:
CREATE INDEX idx_thresholds_item_id ON thresholds(item_id)
Reindexing table thresholds by (sequence_number)...
SQL query failed:
CREATE INDEX idx_thresholds_sequence ON thresholds(sequence_number)
Reindexing table alarm_change_log by (alarm_id)...
SQL query failed:
CREATE INDEX idx_alarm_change_log_alarm_id ON alarm_change_log(alarm_id)
Reindexing table alarm_notes by (alarm_id)...
SQL query failed:
CREATE INDEX idx_alarm_notes_alarm_id ON alarm_notes(alarm_id)
Reindexing table syslog by (msg_timestamp)...
SQL query failed:
CREATE INDEX idx_syslog_msg_timestamp ON syslog(msg_timestamp)
Reindexing table snmp_trap_log by (trap_timestamp)...
SQL query failed:
CREATE INDEX idx_snmp_trap_log_trap_timestamp ON snmp_trap_log(trap_timestamp)
Reindexing table address_lists by (list_type)...
SQL query failed:
CREATE INDEX idx_address_lists_list_type ON address_lists(list_type)
Database reindexing complete


хотя при только, что инициализированной базе при реиндексации вываливает тоже "SQL query failed"

weec

#32
и ещё, после таких ошибок нагрузка на mysql со стороны netxms вообще пропадает, также останавливается сбор данных и так до перезапуска netxmsd

mef

Делаю различные проверки своими скриптами. Есть скрипты на perl и шелл. Начинаю проверять. Вначале все работает, но по мере увеличения количества проверяемых скриптами хостов, начинаются всякие непонятки, вроде того, что скрипт не возвращает в netXMS значения. Скрипты рабочие.
Загрузки процессора особой нет. Размеры и количество буферов не менялось, вообщем все по-дефолту.
Что делать? В чем может быть проблема?
Все крутится на: FreeBSD 6.2, NetXMS 0.2.19

weec

заметил, что netxmsd (FreeBSD) валится при работе с двух win-консолей

mef

Смена сервера и смена агента с которого скрипты запускаются к положительному результату не привели.

Alex

Интересно, а что за скрипты? По rsh я так думаю снимают данные? Если так, то от какого пользователя запускается скрипт? Кому разрешено обращаться по rsh к устройству?

weec

с этим все тип-топ
траблу засветили, ждем патча

weec

хотелось бы еще увидеть в AlarmViewer возможность настраивать размер шрифтов, ато под разрешением 640*480/800*600 смотрится не серьёзно

Alex

Я так же писал относительно Syslog Viewer-а тут.

weec

угу, еще нужны функции сортировки столбцов и их добавления, удаления

weec

а что там с переиндексацией базы
https://www.netxms.org/forum/index.php/topic,64.msg841.html#msg841

ошибки при переиндексации это нормально?

Victor Kirhenshtein

Я проверю. Переиндексация делалась для решения каких-то конкретных проблем довольно давно, в нормальной жизни она не нужна. Скорее всего изменилась структура базы, а функцию переиндексации не обновили.

weec

#43
to developers:
по поводу проблемы с большими паузами в работе netxms, а именно при опросе устройств где требуются большие временные ожидания (timeout)
по умолчанию используется 10 poll-ов
я так понимаю во время пауз эти 10 полностью погружены в работу и в отсутствии свободных poll-ов netxms начинает тормозить

прошу посоветуйте установки netxms для вышеописанной ситуации
и если на то пошло то не мешало бы получить возможность просмотра состояния работы пулов (занят/свободен) для анализа и в качестве аудита

Victor Kirhenshtein

Можно увеличить количество статус поллеров изменив параметр NumberOfStatusPollers. Текущее состояние поллеров можно посмотреть с консоли сервера командой

nxcmd -c "show pollers"


Кроме того, у объекта ноды которая является NetXMS сервером, есть (или можно добавить) Internal DCI Server.AverageStatusPollerQueueSize, который дает средний размер очереди на статус полл. Если этот параметр сильно больше нуля, то это значит что сервер не успевает вовремя сделать все опросы. Соответственно на зтот DCi можно повесить threshold и своевременно узнавать о такой проблеме.