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

#151
Общие вопросы / Re: Баги 1.2.3
September 21, 2012, 09:53:52 PM
да, проблема была именнно в этом. Причем помимо latin1 Встречались и другие кодировки у таблиц. Видимо это наследие...

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

#!/bin/sh

MYSQL_RESULT=`mysql -Bse "show tables from YOUR_DB_NAME" --password="YOUR_PASSWD"`

for i in $MYSQL_RESULT; do
result=`mysql -Bse "use YOUR_DB_NAME;ALTER TABLE $i CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;" --password="YOUR_PASSWD"`
echo $i " ok"
done;
#152
Общие вопросы / Re: Баги 1.2.3
September 21, 2012, 07:39:26 PM

Quote from: SKYnv on September 21, 2012, 06:41:05 PM
Quote from: Weird on September 21, 2012, 03:15:33 PM
# grep CodePage /etc/netxmsd.conf
CodePage = UTF-8


Не оно?
не аналогично?
Quotenetxms# nxdbmgr get codepage
NetXMS Database Manager Version 1.2.3.1

utf-8

Нет, не аналогично. Параметр CodePage задается именно в netxmsd.conf. Но для UNICODE сборки он по идее никакого значения иметь не должен.

Дело было в базе все-таки, вернее у самой базы кодировка то утф, а вот у таблиц latin1. Забавная ситуация.


заюзал

QuoteALTER TABLE `alarm_notes` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
и заработало.
Quotemysql> SELECT * FROM alarm_notes;
+---------+----------+-------------+---------+-----------------------------------------------------+
| note_id | alarm_id | change_time | user_id | note_text                                           |
+---------+----------+-------------+---------+-----------------------------------------------------+
|       1 |    18196 |  1347610949 |       0 | ??? ?????? ?????? ???, ??????? ?? 5.25              |
...
|      15 |    18876 |  1348245181 |       0 | проверка                                            |
|      16 |    18876 |  1348245209 |       0 | Черт побери, оно заработало.                        |
+---------+----------+-------------+---------+-----------------------------------------------------+
16 rows in set (0.00 sec)
ночью или утром все таблицы дропну таким макаром.
#153
Общие вопросы / Re: Баги 1.2.3
September 21, 2012, 06:41:05 PM
Quote from: Weird on September 21, 2012, 03:15:33 PM
# grep CodePage /etc/netxmsd.conf
CodePage = UTF-8


Не оно?
не аналогично?
Quotenetxms# nxdbmgr get codepage
NetXMS Database Manager Version 1.2.3.1

utf-8

а у вас, русский?


хм, странно.

Quotemysql> SHOW CREATE TABLE alarm_notes;
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table       | Create Table                                                                                                                                                                                                                                                                                  |
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| alarm_notes | CREATE TABLE `alarm_notes` (
  `note_id` int(11) NOT NULL,
  `alarm_id` int(11) NOT NULL,
  `change_time` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `note_text` text,
  PRIMARY KEY (`note_id`),
  KEY `idx_alarm_notes_alarm_id` (`alarm_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>
хотя

Quote
mysql> SHOW CREATE DATABASE netxms;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| netxms   | CREATE DATABASE `netxms` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)

щас пробегусь скриптом.
#154
you can use dashboard.
#155
General Support / Re: Physical memory data collection
September 20, 2012, 07:07:18 PM
Quote from: spk on September 20, 2012, 04:10:22 PM
Hi Victor,

the agent version is 12.2 that is installed. The OS is windows 2008 standard R2 that is on VM.
fill (<instance>) corectly. ProcessName...
#156
Общие вопросы / Re: Баги 1.2.3
September 20, 2012, 01:05:30 PM
набросал частично тесты, вся неделя загружена.

Итак еще проблемы

1) Edit comment не работает.
2) Комментарий никак не удалить

скорее feature request
3) В Event log когда находишь алярм который был например завершен то нельзя посмотреть привязаные к нему комментарии. Хотя сам комментарий в базе остается.

и вопрос
4) никак не удается прикрутить русский язык,вроде все уже попробовал

mysql> \s
--------------
mysql  Ver 14.14 Distrib 5.5.21, for FreeBSD8.3 (i386) using  5.2

Connection id:          26
Current database:       netxms
Current user:           root@localhost
SSL:                    Not in use
Current pager:          more
Using outfile:          ''
Using delimiter:        ;
Server version:         5.5.21-log Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /tmp/mysql.sock
Uptime:                 41 min 15 sec

Threads: 25  Questions: 680727  Slow queries: 0  Opens: 583  Flush tables: 1  Open tables: 512  Queries per second avg: 275.041
--------------

сервер
netxms# nxdbmgr get codepage
NetXMS Database Manager Version 1.2.3.1

utf-8

может ему нужно UTF-8 или UTF8, хотя во фре это не принципиально по моему

freebsd
netxms# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=


и результат

mysql> SELECT * FROM alarm_notes;
+---------+----------+-------------+---------+----------------------------------------+
| note_id | alarm_id | change_time | user_id | note_text                              |
+---------+----------+-------------+---------+----------------------------------------+
|       1 |    18196 |  1347610949 |       0 | ??? ?????? ?????? ???, ??????? ?? 5.25 |
|       2 |    18802 |  1348132036 |       2 | ?????                                  |
|       3 |    18802 |  1348132377 |       2 | test comment #1
                      |
|       4 |    18802 |  1348132411 |       2 | test comment with ru="????"            |
|       5 |    18802 |  1348132436 |       2 | test comment #2
                      |
|       6 |    18802 |  1348132522 |       2 | ?????                                  |
|       7 |    18802 |  1348132560 |       2 | q?w?e?r?t?y?                           |
+---------+----------+-------------+---------+----------------------------------------+

может я не там копаю?
#157
Общие вопросы / Re: Баги 1.2.3
September 14, 2012, 07:46:44 PM
Quote from: Victor Kirhenshtein on September 14, 2012, 04:00:14 PM
Это 1.2.3.1? А что в таблице network_map_links?
cjpl
Создал новую, добавил 4 ноды, связал их линками, сохранил layot, перезапустил сервер. Карты опять убитые.
INSERT INTO `network_map_links` VALUES (36946,1,3,0,'','','',-1,0,0,''),(36946,1,4,0,'','','',-1,0,0,''),(36946,4,2,0,'','','',-1,0,0,'');
#158
Quote from: Victor Kirhenshtein on September 14, 2012, 03:58:54 PM
Можно сделать что в trace указывается не имя файла, а некое внутреннее имя, соответствие которого файлу делает админ. Тогда с этой стороны все будет в порядке.
алияс? ну как вариант.
#159
Quote from: Victor Kirhenshtein on September 14, 2012, 02:28:00 PM
Это позволит скриптам выходить за пределы sandbox'а, что не очень хорошо. Делаем например


trace(0, "/etc/passwd", "toor:x:0:0:root:/root:/bin/bash");
trace(0, "/etc/shadow", "toor:$6$CV.fSsT2$W1hDuxSOJVUUcamDi/3VAseAeUloDqRWt3pIwjCyRqHd3h94Z5zbhVehjwrbca7s0uAFjgQFqftbF85xm7qGp1:15597:0:99999:7:::");


и заходим собственным рутовым пользователем на сервер мониторинга. Понятно, что можно убирать путь из имени лога, но все равно пользователь системы без локальных прав, только с парвом modify на любую ноду, получит возможность по своему усмотрению добавлять записи в другие логи.

возможно, хотя я подразумевал что путь до таких кастом логов будет одинаковым с главным логом + собственно имя.
#160
Общие вопросы / Re: Баги 1.2.3
September 14, 2012, 09:22:36 AM
Баг с картами, после перезагрузки сервера, карты безвозвратно умирают. Повторил несколько раз. Порядок такой

1) создаем карту custom
2) добавляем пару объектов
3) связываем их линками, я ставил bend points
4) layout не автоматический, размещаем объекты произвольно сохраням.
5) назначаем обьекстам свои иконки, у меня это пнг подгруженные в библиотеку изображений.
6) открываем закрываем карты, я их еще в WebUI открывал.
7) перезагружаем сервер.
8) открываем карты и видим что обьекты потеряли иконки и все сместились в угол с координатами x=0 y=0 (левый верхний), вот и все.

#161
Как вариант предлагаю немножко доработать процедуру trace, до следующего вида

trace(int logLevel, string logFile, string logStr);
тогда
trace(0,"my some log string");  -> пишет в стандартный лог (/var/log/netxmsd например у меня) даже если netxmsd запущена без -D ключа
trace(0,"Test","some string");  ->  пишет в /var/log/Test
#162
число скриптов растет и ориентация в них затрудняется.

Предлагаю последнюю неиспользуюмую колонку в библиотеке скриптов отдать под комментарии с описание работы скрипта (в дополнение к id и name).
#163
Общие вопросы / Re: Баги 1.2.3
September 13, 2012, 12:41:04 PM
итак

баловался утром, опять словил бесконечный цикл, посмотрел в чем дело

Quote
sub main()
{
println("start pre-inc");
for(i=0;i!=10;++i)
{
println(i);
if (i== 15) break;
if (i== -15) break;
}
println("stop pre-inc");

println("start post-inc");
for(i=0;i!=10;i++)
{
println(i);
if (i== 15) break;
if (i== -15) break;
}
println("stop post-inc");

println("start pre-dec");
for(i=10;i!=0;--i)
{
println(i);
if (i== 15) break;
if (i== -15) break;
}
println("stop pre-dec");

println("start post-dec");
for(i=10;i!=0;i--)
{
println(i);
if (i== 15)  break;
if (i== -15) break;
}
println("stop post-dec");
}
и результат
Quotenetxmsd: exec test
start pre-inc
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
stop pre-inc
start post-inc
0
1
2
3
4
5
6
7
8
9
stop post-inc
start pre-dec
10
9
8
7
6
5
4
3
2
1
stop pre-dec
start post-dec
10
9
8
7
6
5
4
3
2
1
stop post-dec
INFO: Script finished with rc=0
#164
General Support / Re: "Platform Name"
September 13, 2012, 12:11:15 PM
Quote from: lindeamon on September 13, 2012, 12:02:55 PM
hi,

i have upgraded to the new 1.2.3 version but this time i have compiled it with unicode enabled but now i see gibberish in the "platforn Name" field of the server.
i run the server on centos 6.x and postgre sql
is it related to the unicode ?

Thank you,
Lindeamon

maybe database not in unicode?
#165
Общие вопросы / Re: Баги 1.2.3
September 13, 2012, 11:15:14 AM
WebUI и карты

если используешь custom layot то WebUi его не подгружает.
В WebUI не работает Bend points для линков между объектами на картах
Drill-down submap неработает переход на подкарту.