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

Topics - Alex

#21
Всем ку!

Понимаю, что не первый раз уже сталкиваюсь с тем, что сервер старый. Но все-таки... Пытался сегодня перейти с 1.2.8 на 1.2.17. В момент make-а вылазит куча ошибок (могу сбросить config.log при необходимости). Собирался с ключами:
./configure --with-server --with-mysql --with-agent --disable-lmsensors --with-internal-libtre
Последние ошибки из консоли:
make[4]: Entering directory `/home/INSTALL/netxms-1.2.17/src/db/libnxdb'
  CXX    libnxdb_la-dbcp.lo
  CXX    libnxdb_la-drivers.lo
  CXX    libnxdb_la-main.lo
  CXX    libnxdb_la-session.lo
  CXXLD  libnxdb.la
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/db/libnxdb'
Making all in dbdrv
make[4]: Entering directory `/home/INSTALL/netxms-1.2.17/src/db/dbdrv'
Making all in mysql
make[5]: Entering directory `/home/INSTALL/netxms-1.2.17/src/db/dbdrv/mysql'
  CXX    mysql_la-mysql.lo
  CXXLD  mysql.la
make[5]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/db/dbdrv/mysql'
make[5]: Entering directory `/home/INSTALL/netxms-1.2.17/src/db/dbdrv'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/db/dbdrv'
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/db/dbdrv'
make[4]: Entering directory `/home/INSTALL/netxms-1.2.17/src/db'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/db'
make[3]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/db'
Making all in server
make[3]: Entering directory `/home/INSTALL/netxms-1.2.17/src/server'
Making all in libnxsrv
make[4]: Entering directory `/home/INSTALL/netxms-1.2.17/src/server/libnxsrv'
  CC     libnxsrv_la-messages.lo
  CXX    libnxsrv_la-agent.lo
  CXX    libnxsrv_la-apinfo.lo
  CXX    libnxsrv_la-hdlink.lo
  CXX    libnxsrv_la-iflist.lo
  CXX    libnxsrv_la-isc.lo
  CXX    libnxsrv_la-main.lo
  CXX    libnxsrv_la-ndd.lo
  CXX    libnxsrv_la-snmp.lo
  CXX    libnxsrv_la-snmpproxy.lo
  CXX    libnxsrv_la-vlan.lo
  CXXLD  libnxsrv.la
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/server/libnxsrv'
Making all in core
make[4]: Entering directory `/home/INSTALL/netxms-1.2.17/src/server/core'
  CXX    libnxcore_la-accesspoint.lo
  CXX    libnxcore_la-acl.lo
  CXX    libnxcore_la-actions.lo
  CXX    libnxcore_la-admin.lo
  CXX    libnxcore_la-agent.lo
  CXX    libnxcore_la-agent_policy.lo
  CXX    libnxcore_la-alarm.lo
  CXX    libnxcore_la-audit.lo
  CXX    libnxcore_la-ap_config.lo
  CXX    libnxcore_la-ap_jobs.lo
  CXX    libnxcore_la-beacon.lo
  CXX    libnxcore_la-bizservice.lo
  CXX    libnxcore_la-bizsvcroot.lo
  CXX    libnxcore_la-bridge.lo
  CXX    libnxcore_la-cas_validator.lo
cas_validator.cpp: In function 'int valid_cert(X509*, const char*)':
cas_validator.cpp:126: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp:142: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp:142: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp: In function 'int cas_validate(const char*, const char*, char*, int, char**)':
cas_validator.cpp:255: warning: use of 'h' length modifier with 's' type character
cas_validator.cpp: In function 'bool CASAuthenticate(const char*, char*)':
cas_validator.cpp:387: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-cdp.lo
  CXX    libnxcore_la-cert.lo
  CXX    libnxcore_la-client.lo
  CXX    libnxcore_la-cluster.lo
  CXX    libnxcore_la-columnfilter.lo
  CXX    libnxcore_la-components.lo
  CXX    libnxcore_la-condition.lo
  CXX    libnxcore_la-config.lo
  CXX    libnxcore_la-container.lo
  CXX    libnxcore_la-correlate.lo
  CXX    libnxcore_la-dashboard.lo
  CXX    libnxcore_la-datacoll.lo
  CXX    libnxcore_la-dbwrite.lo
  CXX    libnxcore_la-dc_nxsl.lo
  CXX    libnxcore_la-dcitem.lo
  CXX    libnxcore_la-dcithreshold.lo
  CXX    libnxcore_la-dcivalue.lo
  CXX    libnxcore_la-dcobject.lo
  CXX    libnxcore_la-dcst.lo
  CXX    libnxcore_la-dctable.lo
  CXX    libnxcore_la-dctarget.lo
  CXX    libnxcore_la-dctcolumn.lo
  CXX    libnxcore_la-dctthreshold.lo
  CXX    libnxcore_la-debug.lo
  CXX    libnxcore_la-download_job.lo
  CXX    libnxcore_la-ef.lo
  CXX    libnxcore_la-email.lo
email.cpp: In function 'void* MailerThread(void*)':
email.cpp:392: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-entirenet.lo
  CXX    libnxcore_la-epp.lo
  CXX    libnxcore_la-events.lo
  CXX    libnxcore_la-evproc.lo
  CXX    libnxcore_la-fdb.lo
  CXX    libnxcore_la-filemonitoring.lo
  CXX    libnxcore_la-graph.lo
  CXX    libnxcore_la-hdlink.lo
  CXX    libnxcore_la-hk.lo
  CXX    libnxcore_la-id.lo
  CXX    libnxcore_la-import.lo
  CXX    libnxcore_la-index.lo
  CXX    libnxcore_la-interface.lo
interface.cpp: In member function 'void Interface::paeStatusPoll(ClientSession*, UINT32, SNMP_Transport*, Node*)':
interface.cpp:668: warning: comparison is always true due to limited range of data type
interface.cpp:684: warning: comparison is always true due to limited range of data type
  CXX    libnxcore_la-isc.lo
  CXX    libnxcore_la-job.lo
  CXX    libnxcore_la-jobmgr.lo
  CXX    libnxcore_la-jobqueue.lo
  CXX    libnxcore_la-layer2.lo
  CXX    libnxcore_la-ldap.lo
  CXX    libnxcore_la-lln.lo
  CXX    libnxcore_la-lldp.lo
  CXX    libnxcore_la-locks.lo
  CXX    libnxcore_la-logfilter.lo
  CXX    libnxcore_la-loghandle.lo
  CXX    libnxcore_la-logs.lo
  CXX    libnxcore_la-macdb.lo
  CXX    libnxcore_la-main.lo
main.cpp: In function 'BOOL Initialize()':
main.cpp:585: warning: use of 'h' length modifier with 's' type character
main.cpp: In function 'int ProcessConsoleCommand(const char*, __console_ctx*)':
main.cpp:1254: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-mdconn.lo
  CXX    libnxcore_la-mdsession.lo
  CXX    libnxcore_la-mobile.lo
  CXX    libnxcore_la-modules.lo
  CXX    libnxcore_la-mt.lo
  CXX    libnxcore_la-ndd.lo
  CXX    libnxcore_la-ndp.lo
  CXX    libnxcore_la-netinfo.lo
netinfo.cpp: In function 'void InitLocalNetInfo()':
netinfo.cpp:82: warning: use of 'h' length modifier with 's' type character
netinfo.cpp:82: warning: use of 'h' length modifier with 's' type character
netinfo.cpp:86: warning: use of 'h' length modifier with 's' type character
netinfo.cpp:86: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-netmap.lo
  CXX    libnxcore_la-netobj.lo
  CXX    libnxcore_la-netsrv.lo
  CXX    libnxcore_la-node.lo
  CXX    libnxcore_la-nodelink.lo
  CXX    libnxcore_la-np.lo
  CXX    libnxcore_la-nxsl_classes.lo
  CXX    libnxcore_la-nxslext.lo
  CXX    libnxcore_la-objects.lo
  CXX    libnxcore_la-objtools.lo
  CXX    libnxcore_la-package.lo
  CXX    libnxcore_la-pds.lo
  CXX    libnxcore_la-poll.lo
  CXX    libnxcore_la-rack.lo
  CXX    libnxcore_la-radius.lo
  CXX    libnxcore_la-reporting.lo
  CXX    libnxcore_la-rootobj.lo
  CXX    libnxcore_la-script.lo
  CXX    libnxcore_la-session.lo
  CXX    libnxcore_la-situation.lo
  CXX    libnxcore_la-slmcheck.lo
  CXX    libnxcore_la-smclp.lo
  CXX    libnxcore_la-sms.lo
  CXX    libnxcore_la-snmp.lo
snmp.cpp: In function 'SNMP_SecurityContext* SnmpCheckV3CommSettings(SNMP_Transport*, SNMP_SecurityContext*, StringList*)':
snmp.cpp:205: warning: use of 'h' length modifier with 's' type character
snmp.cpp:234: warning: use of 'h' length modifier with 's' type character
snmp.cpp: In function 'SNMP_SecurityContext* SnmpCheckCommSettings(SNMP_Transport*, int*, SNMP_SecurityContext*, StringList*)':
snmp.cpp:286: warning: use of 'h' length modifier with 's' type character
snmp.cpp:303: warning: use of 'h' length modifier with 's' type character
snmp.cpp:330: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-snmptrap.lo
  CXX    libnxcore_la-stp.lo
  CXX    libnxcore_la-subnet.lo
  CXX    libnxcore_la-svccontainer.lo
svccontainer.cpp: In member function 'double ServiceContainer::getUptimeFromDBFor(ServiceContainer::Period, INT32*)':
svccontainer.cpp:264: warning: format '%ld' expects type 'long int', but argument 3 has type 'int'
svccontainer.cpp: In member function 'void ServiceContainer::updateUptimeStats(time_t, BOOL)':
svccontainer.cpp:303: warning: format '%ld' expects type 'long int', but argument 3 has type 'INT32'
svccontainer.cpp:303: warning: format '%ld' expects type 'long int', but argument 4 has type 'LONG'
svccontainer.cpp:303: warning: format '%ld' expects type 'long int', but argument 5 has type 'LONG'
  CXX    libnxcore_la-swpkg.lo
  CXX    libnxcore_la-syncer.lo
  CXX    libnxcore_la-syslogd.lo
syslogd.cpp: In function 'void ProcessSyslogMessage(char*, int, UINT32)':
syslogd.cpp:390: warning: use of 'h' length modifier with 's' type character
syslogd.cpp:403: warning: use of 'h' length modifier with 's' type character
syslogd.cpp:403: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-template.lo
  CXX    libnxcore_la-timer.lo
  CXX    libnxcore_la-tools.lo
tools.cpp: In function 'void GetSysInfoStr(char*, int)':
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
tools.cpp:52: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-tracert.lo
  CXX    libnxcore_la-uniroot.lo
  CXX    libnxcore_la-upload_job.lo
  CXX    libnxcore_la-uptimecalc.lo
  CXX    libnxcore_la-userdb.lo
  CXX    libnxcore_la-userdb_objects.lo
  CXX    libnxcore_la-vpnconn.lo
  CXX    libnxcore_la-vrrp.lo
  CXX    libnxcore_la-watchdog.lo
  CXX    libnxcore_la-winperf.lo
  CXX    libnxcore_la-xmpp.lo
xmpp.cpp: In function 'void Logger(void*, xmpp_log_level_t, const char*, const char*)':
xmpp.cpp:46: warning: use of 'h' length modifier with 's' type character
xmpp.cpp: In function 'int VersionHandler(xmpp_conn_t*, xmpp_stanza_t*, void*)':
xmpp.cpp:62: warning: use of 'h' length modifier with 's' type character
xmpp.cpp: In function 'int PresenceHandler(xmpp_conn_t*, xmpp_stanza_t*, void*)':
xmpp.cpp:113: warning: use of 'h' length modifier with 's' type character
xmpp.cpp: In function 'int MessageHandler(xmpp_conn_t*, xmpp_stanza_t*, void*)':
xmpp.cpp:147: warning: use of 'h' length modifier with 's' type character
xmpp.cpp:147: warning: use of 'h' length modifier with 's' type character
xmpp.cpp:194: warning: use of 'h' length modifier with 's' type character
  CXX    libnxcore_la-zone.lo
  CXXLD  libnxcore.la
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/server/core'
Making all in netxmsd
make[4]: Entering directory `/home/INSTALL/netxms-1.2.17/src/server/netxmsd'
  CXX    netxmsd-netxmsd.o
netxmsd.cpp: In function 'BOOL ParseCommandLine(int, char**)':
netxmsd.cpp:232: warning: use of 'h' length modifier with 's' type character
netxmsd.cpp: In function 'int main(int, char**)':
netxmsd.cpp:412: warning: use of 'h' length modifier with 's' type character
  CXXLD  netxmsd
../core/.libs/libnxcore.so: undefined reference to `__sync_add_and_fetch_4'
../core/.libs/libnxcore.so: undefined reference to `__sync_sub_and_fetch_4'
collect2: ld returned 1 exit status
make[4]: *** [netxmsd] Error 1
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/server/netxmsd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/INSTALL/netxms-1.2.17/src/server'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/INSTALL/netxms-1.2.17/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/INSTALL/netxms-1.2.17'
make: *** [all] Error 2


Спасибо заранее.
#22
Добрый день.

Есть какая-то возможность использовать проверку статус состояния ноды по ICMP вместо SNMP? Сейчас ситуация такая, если упал SNMP на проверяемой ноде, то NetXMS считает что нода умерла, в итоге полно писем и тому подобное со словами "Node DOWN".

Спасибо заранее.
#23
Общие вопросы / Установка 1.2.28
August 02, 2013, 11:53:00 AM
Приветствую.
При компиляции получаю ошибку:

make[4]: Leaving directory `/home/INSTALL/netxms-1.2.8/src/server/core'
Making all in netxmsd
make[4]: Entering directory `/home/INSTALL/netxms-1.2.8/src/server/netxmsd'
  CXX    netxmsd-netxmsd.o
  CXXLD  netxmsd
../core/.libs/libnxcore.so: undefined reference to `__sync_add_and_fetch_4'
../core/.libs/libnxcore.so: undefined reference to `__sync_sub_and_fetch_4'
collect2: ld returned 1 exit status
make[4]: *** [netxmsd] Error 1
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.8/src/server/netxmsd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/INSTALL/netxms-1.2.8/src/server'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/INSTALL/netxms-1.2.8/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/INSTALL/netxms-1.2.8'
make: *** [all] Error 2


Ключ для сборки:
./configure --with-server --with-mysql --with-agent --disable-lmsensors --with-internal-libtre

ОС: CentOS release 5.8 (Final)
#24
Сегодня произошел сбой во времени. В России перестали переводить время на зимнее/летнее время. В итоге сейчас NetXMS показывает -01:00, на сервере дата стоит GMT. В настройках Wondows +4. Как это можно подправить?
#25
make[5]: Entering directory `/home/INSTALL/netxms-1.2.1/src/agent/subagents/linux'
  CXX    cpu.lo
  CXX    disk.lo
  CXX    drbd.lo
  CXX    hddinfo.lo
  CXX    iostat.lo
  CXX    linux.lo
  CXX    net.lo
  CXX    proc.lo
  CXX    system.lo
  CXXLD  linux.la
make[5]: Leaving directory `/home/INSTALL/netxms-1.2.1/src/agent/subagents/linux'
Making all in lmsensors
make[5]: Entering directory `/home/INSTALL/netxms-1.2.1/src/agent/subagents/lmsensors'
  CXX    main.lo
main.cpp: In function 'bool getSensorValue(char*, char*, double*)':
main.cpp:57: error: cannot convert 'sensors_chip_name*' to 'int*' for argument '1' to 'const sensors_chip_name* sensors_get_detected_chips(int*)'
main.cpp:58: error: expected initializer before '*' token
main.cpp:61: error: 'feature' was not declared in this scope
main.cpp:61: error: 'sensors_get_features' was not declared in this scope
main.cpp:73: error: 'sensors_subfeature_type' was not declared in this scope
main.cpp:73: error: expected `;' before 'types'
main.cpp:74: error: 'types' was not declared in this scope
main.cpp:74: error: 'SENSORS_SUBFEATURE_UNKNOWN' was not declared in this scope
main.cpp:76: error: 'SENSORS_FEATURE_TEMP' was not declared in this scope
main.cpp:77: error: 'SENSORS_SUBFEATURE_TEMP_INPUT' was not declared in this scope
main.cpp:79: error: 'SENSORS_FEATURE_IN' was not declared in this scope
main.cpp:80: error: 'SENSORS_SUBFEATURE_IN_INPUT' was not declared in this scope
main.cpp:82: error: 'SENSORS_FEATURE_FAN' was not declared in this scope
main.cpp:83: error: 'SENSORS_SUBFEATURE_FAN_INPUT' was not declared in this scope
main.cpp:85: error: 'SENSORS_FEATURE_VID' was not declared in this scope
main.cpp:86: error: 'SENSORS_SUBFEATURE_VID' was not declared in this scope
main.cpp:88: error: 'SENSORS_FEATURE_POWER' was not declared in this scope
main.cpp:94: error: 'SENSORS_SUBFEATURE_POWER_INPUT' was not declared in this scope
main.cpp:95: error: 'SENSORS_SUBFEATURE_POWER_AVERAGE' was not declared in this scope
main.cpp:97: error: 'SENSORS_FEATURE_ENERGY' was not declared in this scope
main.cpp:98: error: 'SENSORS_SUBFEATURE_ENERGY_INPUT' was not declared in this scope
main.cpp:100: error: 'SENSORS_FEATURE_CURR' was not declared in this scope
main.cpp:101: error: 'SENSORS_SUBFEATURE_CURR_INPUT' was not declared in this scope
main.cpp:105: error: expected initializer before '*' token
main.cpp:106: error: 'subFeature' was not declared in this scope
main.cpp:107: error: 'sensors_get_subfeature' was not declared in this scope
main.cpp:109: error: 'subFeature' was not declared in this scope
main.cpp:111: error: 'sensors_get_value' was not declared in this scope
main.cpp:113: error: 'SENSORS_FEATURE_TEMP' was not declared in this scope
main.cpp:124: error: 'sensors_free_chip_name' was not declared in this scope
make[5]: *** [main.lo] Error 1
make[5]: Leaving directory `/home/INSTALL/netxms-1.2.1/src/agent/subagents/lmsensors'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/INSTALL/netxms-1.2.1/src/agent/subagents'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/INSTALL/netxms-1.2.1/src/agent'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/INSTALL/netxms-1.2.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/INSTALL/netxms-1.2.1'
make: *** [all] Error 2
#26
Приветствую.
Недавно обновился с 1.0.13 на 1.2.0. Вроде все хорошо и прекрасно, но проблема в том, что при попытке сделать Poll по Interface Names, получаю: Unable to get interface list from node.

Если перечитать конфигурацию для node, то все хорошо становится после этого. Но как-то слишком запарно для 280 нодов делать перечитывание конфигурации. Есть ли какой-то другой способ решить данную проблему?

Спасибо заранее.
#27
Ребят, вопрос на засыпку. А можно ли как-то сделать связку основного и резервного сервера? Т.е. есть один сервер, который будет основным, и с него будут высылаться алерты в случае необходимости, но второй сервер при этом должен молчать. Если же основной по какой-либо причине первый сервер не работает или не отвечает (выключен для переустановки ПО или еще чего), то эту роль берет на себя второй сервер и алерты высылаются уже с него. Но в том случае, если первый сервер работает, то никаких алертов чтоб от второго сервера не было, чтоб он тихо и мирно собирал статистику.
Возможно ли это?
#28
Бывают случаи, что надо сменить IP адрес на устройстве. В итоге при смене адреса заново считывается конфигурация устройства (хотя сбор конфигурации в опциях отключен). Можно ли сделать как-то так, чтоб при смене адреса не запрашивалась конфигурация? Или чтоб был выбор смена адреса с перечитыванием конфигурации и смена адреса без считывания. Просто железка если не меняется, а меняется только адрес, приходит очень много ненужных уведомлений по интерфейсам, которые были удалены давным давно.
#29
Доброе время суток...
Есть скрипт, который написал. При запуске руками скрипт отрабатывает на ура.. Вызов из агента производится нормально. Данные от скрипт агент получает. Проблема заключается в консоли, которая говорит что с 1970-го года DCI не опрашивался. Хотя в дебаге видно что опрашивается. При перенаправлении в другой файл данных, данные видны.. Т.е. скрипт с агентом дружит, но почему в консоли нет данных, понять не могу :(
Вызов в агенте осуществляется так:
ExternalParameter = PGW_Act_Calls(*):/users/scripts/pgw_stats/check_active_calls.sh $1 >> /tmp/pgw_error_log_netxms 2>&1
В консоли прописано
PGW_Act_Calls(host_ip_address)

P.S.> Кстати, можно как-то сделать универсально, чтоб использовать данный вызов из темплейтов, а не прописывать руками на каждый хост? Типа PGW_Act_Calls(%host_ip%)
#30
Сколько дней хранится статистика? Сейчас заметил, что статистика почему-то хранится всего 1 месяц... За прошлый год к примеру посмотреть не могу. Последняя дата - 6 марта ((
Куда копать?
#31
Общие вопросы / Статус aknowledge
November 17, 2009, 12:14:36 PM
Подскажите пожалуйста, как сделать так, что если упал какой-то из интерфейсов и я ему назначил статус aknowledge, то чтобы этот статус убрался автоматом из алармов при поднятии этого интерфейса. Как описать это правило, что-то не могу понять ((


Спасибо заранее.
#32
Общие вопросы / 0.2.27
July 25, 2009, 02:21:41 PM
А что такое
AnonymousFileAccess
Debug в меню View

Спасибо заранее.
#33
Перестал отрабатывать вызов ExternalParameter.. Дата последнего запроса 1970 год... Скрипт с сервера руками запускаю и он отрабатывает нормально. Почему через NetXMS не отрабатывает понять не могу. Есть ли возможность включить какой-то дебаг относительно выполнения ExternalParameter из DCI???

Спасибо заранее.
#34
Общие вопросы / Requested timed out
November 19, 2008, 11:07:05 AM
Творится какая-то фигня сегодня весь день с NetXMS.
В начале пытался удалить кое-какие DCI с ноды. Не дал, выскочило окно с ошибкой.
Потом пытался сделать Unmanage, тоже с ошибкой. Даже удалить ноду не могу. Опять ошибка. И везде одна и таже. Requested timed out. С чем может быть связано это фиг знает. Думал проблема в 0.2.22, поставил 0.2.23-rc3, такие же грабли.
В netxms.log наблюдаю следующую картину:
[19-Nov-2008 08:53:55] Platform subagent "/usr/local/lib/libnsm_linux.so" successfully loaded
[19-Nov-2008 08:53:55] Database driver "/usr/local/lib/libnxddr_mysql.so" loaded and initialized successfully
[19-Nov-2008 08:53:59] Listening for syslog messages on UDP socket 0.0.0.0:514
[19-Nov-2008 08:53:59] Listening for SNMP traps on UDP socket 0.0.0.0:162
[19-Nov-2008 08:53:59] NetXMS Server started
[19-Nov-2008 08:53:59] Listening for client connections on TCP socket 0.0.0.0:4701
[19-Nov-2008 08:56:59] Thread "Item Poller" does not respond to watchdog thread
[19-Nov-2008 08:58:39] Thread "Poll Manager" does not respond to watchdog thread
[19-Nov-2008 09:00:19] Thread "Syncer Thread" does not respond to watchdog thread


До этого были проблемы в базе, ругался на idata_xxxxx, исправил. Но ща вот такая фигня лезет и не дает ничего сделать :(
#35
Вопрос дня. Существуют ли какие-то ограничения для отрисовки данных на интерфейсах? Тема такая, есть несколько интернет-каналов на BGP. С каталиста снимаю данные и рисую графики. Все хорошо, но проблема что на одном из каналов скорость выше 120Мбит/с не поднимается. Хотя реально там может быть и 150 и 170 Мбит/с (канал гигабитный). Доказательств привести не могу, так как нет альтернативных графиков :( Хотелось бы знать, есть ли эти ограничения или нет.
Виктор, прежде чем ответить, большая просьба все-таки посмотреть на всякий случай, мало ли что может быть.
Спасибо заранее.
#36
Общие вопросы / Вопросы по 0.2.22
August 03, 2008, 09:38:32 PM
Разделю вопросы на группы:

Что нового в версии 0.2.22? ChangeLog в студию плз.  ;)

Что такое:
1. BeaconHosts
2. DisableVacuum
3. FixedStatusValue
4. StatusShift
5. StatusThresholds
6. StatusTranslation
7. SyncInterval
8. StatusPropagationAlgorithm
9. StatusCalculationAlgorithm
10. HouseKeepingInterval
11. PollCountForStatusChange

Как пользоваться:
1. StatusThresholds
2. StatusTranslation
3. Custom Atrributes в настройках Node
#37
Общие вопросы / Проблемы в 0.2.22
August 03, 2008, 09:31:09 PM
Первое что заметил:
Если зайти в Network Maps из Control Panel, то окно Network Maps закрыть невозможно... Опять же рядом с меню (минимизировать, восстановить, закрыть) начинают плодиться дубликаты кнопок.
Опять же нельзя редактировать названия карт. В меню есть только Create Map и Delete Map.
#38
Общие вопросы / Status в Last Values
July 25, 2008, 09:46:03 AM
Что-то я забыл где я видел и не могу найти теперь описание значений статуса в Last Values для хостов..
У меня описано к примеру так
Status 0
Status 4
Status 1
что эти цифры означают? Можно расшифровку получить?
Спасибо.
#39
Необходимо сделать разнос сбора DCI по времени для того, чтобы сервер по возможности равномерно распределял сбор данных. Тем самым снизить нагрузку на опрашиваемые устройства.
#40
Стоит Cisco с BGP. В итоге как только включаешь в NetXMS мониторинг этой железки, то процессор на самой Cisco поднимается до 95%. Процессы грузящие Cisco это IP SNMP и SNMP Engine. Заметил другую вещь. Опрос стоит раз в 300 секунд в NetXMS, но подключения к железке почему-то не убиваются. Т.е. такое впечатление что устанавливается persistence connection и тем самым грузит оборудование. Где и что можно посмотреть?

И второй вопрос. Как можно сделать разделение SNMP запросов по времени.
К примеру чтобы один DCI отрабатывал каждые 5 минут начиная с первой минуты, второй DCI каждые 5 минут со второй минуты и так далее?.. Грубо говоря чтоб не было одновременных запросов к устройствам.