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

#1
Огромное спасибо за помощь!
Проблема была в настройках PostgreSQL.
Помогла следующая запись в конфиге PostgreSQL - standard_conforming_strings = on (off - было по умолчанию).
В случае если этот параметр выставлен в on , строки будут обрабатываться в соответствии со стандартом SQL, т.е. символ "\" не будет иметь какого-либо специального значения.
#2
Спасибо за наводящий вопрос!
Действительно, в самой БД была запись вида Net.RemoteShareStatus(\megaserverprice,MEGASERVER,price,BlaBlaBla)

Что интересно, в моем случае при создании любого data collection через NetXMS Console, где в записи будет содержатся \\, в БД заносится только \.
И правится это только вручную через БД.
#3
Имеется сервер, назовем его megaserver
Для этого сервера создано следующее data collection:
Net.RemoteShareStatus(\\megaserver\price,MEGASERVER,price,BlaBlaBla)
Все работает отлично, но проходит чуть больше недели(точный интервал не скажу) и
вышеприведенное data collection приводится автоматически к следующему виду 
Net.RemoteShareStatus(\megaserverprice,MEGASERVER,price,BlaBlaBla)
Меняю обратно на (\\megaserver\price,MEGASERVER,price,BlaBlaBla), поначалу полет нормальный, но
потом снова где-то через неделю data collection меняется на (\megaserverprice,MEGASERVER,price,BlaBlaBla).

Пробовал заключать в двойные кавычки ("\\megaserver\price",MEGASERVER,price,BlaBlaBla) - не помогает.

netxms 1.0.11
nxagent 1.0.11
База данных (PostgreSQL 8.3) и сам netxms работают вместе на одном сервере (Win 2003 R2 Rus)
Кодировка в netxmsd.conf установлена в CP1251, кодировка БД WIN1251, т.е. кодировки совпадает.

P.S. ситуация, когда кто-то посторонний вручную через консоль или напрямую через БД меняет data collection, исключается.