News:

We really need your input in this questionnaire

Main Menu
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

#16
Общие вопросы / Re: 1.2.5 баги
February 08, 2013, 01:41:43 PM
nxdbmgr
параметр -f собственно не работает с версии наверно 1.2.3, то есть запрос на подтверждение все равно выводится.
#17
Quote from: QWEasd on February 07, 2013, 04:23:44 PM
в связи с этим два вопроса

1. Использую нагиос с конфигурилкой centreon. Элементарно добавляю учетки админам завожу их емайлы и телефоны. далее их контакты в зависимости от кучи параметров используются для отправки им оповещейний. Как аналогично сделать в NetXMS, чтобы по возникновению события подписчикам ушло SMS сообщение?
2. Несколько лет пользую gammu-smsd. SMS ки рассылает nagios путем вызова команды на удаленном сервере  (на котором работает gammu-smsd) через ssh
Как такое сделать в NetXMS? т.е. в нагиос по событию вызывается любая консольная команда с передачей переменных (в случае СМС вызывается sms-injector c контактным номером телефона и описанием события).

самый первый пункт, вы можете написать любой скрипт на любом языке.
#18
ясно, просто добивание отсутствующих разрядов нулями, несколько не то что ожидаешь. спасибо.
а использовать left не быстрее чем format?
Не, не быстрее, одинаково, но писать кода чуть меньше.

sub main()
{
if ($1 == null)
        $1 = 1.234567;

println format(round($1,2), 1, 2);
println typeof(format(round($1,2), 1, 2));
}

и
sub main()
{
if ($1 == null)
        $1 = 1.234567;

println left(round($1,2), 4);
println typeof(left(round($1,2), 4));
}


Quotenetxms# time nxadm -c "exec test"
1.23
real
INFO: Script finished with rc=0

0.000u 0.004s 0:00.10 0.0%      0+0k 0+0io 0pf+0w
netxms# time nxadm -c "exec test2"
1.23
real
INFO: Script finished with rc=0

0.000u 0.004s 0:00.10 0.0%      0+0k 0+0io 0pf+0w


#19
round работает немножко некорректно.
пример из вики
Quoteround(2.378, 2) ->   2.38
то есть скрипт
sub main()
{
println round(2.378, 2);
}

но вернет следующее
Quotenetxmsd: exec test
2.378000
INFO: Script finished with rc=0


floor себя ведет также

sub main()
{
println floor(2.378);
}


Quotenetxmsd: exec test
2.000000
INFO: Script finished with rc=0

netxmsd:


это баг или фича? конечно можно отбрасывать лишнее left'ом но не кошерно же...
#20
Общие вопросы / Bridge Base Address
February 05, 2013, 11:49:50 AM
Владимир, я к вам по старой проблеме.
Устройства у которых на вкладке отсутствует Bridge Base Address добавляются в корень дерева, причем при каждом новом поле autodiscovery добавляются дубликаты. Может имеет смысл исправить данную особенность.

Лично у меня такое поведение встречается на радиорелейках причем трех разных производителей. Radwin, Dlink, Ubiquty.

Последние поставил вчера...

Quotesnmpwalk -v 1 -c syslog 192.168.1.200 .1  > c:\ubi.txt

#21
Общие вопросы / Re: 1.2.5 баги
February 03, 2013, 08:20:01 PM
такое ощущение что сессии зависают.
Quotenetxmsd: sh se
CLIENT SESSIONS
============================================================
ID  STATE                    CIPHER   CLTYPE  USER [CLIENT]
0   idle                     AES-128  DESKTOP [email protected] [nxmc/1.2.5 (Windows XP 5.1; libnxcl 1.2.5)]
1   idle                     AES-128  DESKTOP [email protected] [nxmc/1.2.5 (Windows XP 5.1; libnxcl 1.2.5)]
2   idle                     AES-128  DESKTOP [email protected] [nxmc/1.2.5 (Windows XP 5.1; libnxcl 1.2.5)]
3   idle                     AES-128  DESKTOP [email protected] [nxmc/1.2.5 (Windows 7 6.1; libnxcl 1.2.5)]
4   CMD_GET_OBJECTS          AES-128  DESKTOP [email protected] [nxmc/1.2.5 (Windows XP 5.1; libnxcl 1.2.5)]

5 active sessions


MOBILE DEVICE SESSIONS
============================================================
ID  STATE                    CIPHER   USER [CLIENT]

0 active sessions

первые три сессии зависшие. соединение с сервер идет через l2tp и когда рвется сессия l2tp то и теряется коннект с сервером, однако сессии как видно остаются.
#22
Quote from: Victor Kirhenshtein on February 02, 2013, 01:18:33 PM
Еще вопрос к обладателям D-Link'ов - пришлите пожалуйста результат SNMP walk на .1.3.6.1.2.1.2 для стека.
для коммутаторов в стеке? если честно не используем данную технологию по причине возможной неустойчивости и некоторой сложности обслуживания, удаленного. Да и в принципе оно не нужно нигде кроме крупных (очень крупных) узлов связи, это ведь L3 коммутаторы, а там где требуется стекировать L3 не будут использовать dlink.

Хм, и на складе нет запасных для стенда, есть десяток dgs-3420-26sc но они еще в транзите и не дошли до нас.

вообще у длинка несколько нелогичное поведение порой, потому их технологии нужно использовать с оглядкой или вообще не использовать.
#23
Announcements / Re: NxShell
January 31, 2013, 07:30:44 PM
Quote from: testos on January 31, 2013, 07:18:33 PM
- Modify some node properties: polling options, comments, custom attributes, calculation status, etc.
- Edit some properties for the previous DCIs (description, transformation, thresholds, etc..)
y can do this with sql query
#24
Quote from: RockDrilla on January 31, 2013, 02:36:06 PM
Могу помочь с полным дампом snmpwalk с DGS-3627G, т.к. есть один коммутатор, загрузка которого абсолютно пофигу (некритичный сегмент). Btw: относительно свежая прошивка на эту модель - 2.84.B42.
Проблемм в том что поведение в плане ллд разное у всех прошивок на эту модель.
#25
Quote from: Alexey Sartakov on January 31, 2013, 11:16:30 AM
Alex, Victor!

Как мне восстановить мониторинг самого сервера. Нужные DCI после апгрейда до 1.2.5 стали unsupported.
Любой другой нод я бы добавил вручную, но этот-то всегда  присутствовал в системе

add dci->origin->internal
#26
Quote from: Victor Kirhenshtein on January 31, 2013, 10:51:04 AM
Имеются ввиду predefined graphs? В них можно делать псевдо-папки, используя символы -> в названии. Например, если задать имя NetXMS->Internals->DB Writer Queue, то выглядеть это будет как на приложенном скриншоте.
хм, и правда. Спасибо. Видимо я в мануалах упустил данный способ или он там не был описан?
#27
непомешает возможность создават ь контейнеры или папки для сортировки графов.
#28
Quote from: Victor Kirhenshtein on January 30, 2013, 04:29:55 PM
Раз в час по умолчанию стартует housekeeper - он удаляет из базы устаревшие записи (из логов и собранных данных). Возможно есть смысл увеличить интервал между запусками - это регулируется параметром HouseKeepingInterval.
ну в принципе без разницы, железо справляется. но может "размазать" его по времени? отдельной настройкой конечно. потому что если увеличить интервал то нагрузка на базу наоборот возрастет.
из картинки видно что отрабатывает 3 минуты при текущем размере базы если увеличть то дело будет еще хуже, и это не подошли dci еще к своему Retention time тогда я думаю нагрузка возрастет еще больше.
#29
Quote from: Alexey Sartakov on January 29, 2013, 06:58:55 PM
Ну да, что я и показал.
как то маловато, из этого непонятно ничего. у меня иннодб.
база растет на гигабайт за 4 часа картинка #1
общий размер порядка 400гб

статистика netxms
Quotenetxmsd: sh st
Total number of objects:     35237
Number of monitored nodes:   476
Number of collectable DCIs:  21295




[client]
port            = 3306
socket          = /tmp/mysql.sock
default-character-set=utf8

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
character-set-server=utf8
character-set-client=utf8
init-connect='SET NAMES utf8'
back_log = 50
max_connections = 100
max_connect_errors = 10
table_open_cache = 2048
max_allowed_packet = 16M
binlog_cache_size = 1M
max_heap_table_size = 64M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
sort_buffer_size = 8M
join_buffer_size = 8M
thread_cache_size = 8
thread_concurrency = 8
query_cache_size = 64M
query_cache_limit = 2M
ft_min_word_len = 4
default-storage-engine = MYISAM
thread_stack = 192K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 64M
log-bin=mysql-bin
binlog_format=mixed
slow_query_log
long_query_time = 2
server-id = 1

#*** MyISAM Specific options

key_buffer_size = 32M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover

# *** INNODB Specific options ***

innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 2G
innodb_data_file_path = ibdata1:10M:autoextend
innodb_write_io_threads = 8
innodb_read_io_threads = 8
innodb_thread_concurrency = 16
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 8M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 512M
sort_buffer_size = 512M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 8192


картинка 2 это загрузка базы в течении часа
картинка 3 это момент когда netxms начинает сбрасывать в базу данные.

по картинке 3 давно хотел разработчиком вопрос задать, да все времени не было. Это нормально? Netxms ровно каждый час сбрасывает информацию в базу видимо это Так отрабатывает dci poll или какой другой poll, может быть как-нибудь динамически распределить эти записи и опросы? Исходя из количества dci, равномерно на час.


#30
не настройки Netxms, а настройки самого мускуля, это скорее всего в
/etc/my.cnf искать или где у вас там его конфиг храниться.