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

#1
Коллеги,

Очередная проблема. Пытаюсь мониторить squid. NetXMS-агента на сервер не ставил. Squid скомпилирован с поддержкой SNMP. Слушает на порту 3401.
Команда snmpwalk -v 2c -c NetXMS 10.1.10.10:3401 .1.3.6.1.4.1.3495.1.1 выдает вот такой ответ:
SNMPv2-SMI::enterprises.3495.1.1.1.0 = INTEGER: 1136
SNMPv2-SMI::enterprises.3495.1.1.2.0 = INTEGER: 92720
SNMPv2-SMI::enterprises.3495.1.1.3.0 = Timeticks: (2436) 0:00:24.36


Однако NetXMS отказывается опознавать хост как имеющий SNMP-агента. При этом, запрос SNMP к сквиду приходит, но некорректный. Сквид выдает вот это: Failed SNMP agent query from : 10.1.10.23.

Может, сталкивался кто?

Update: еще интереснее:

$ nxsnmpwalk -c NetXMS -p 3401 -v 2c 10.1.10.10 .1.3.6.1.4.1.3495.1.1
.1.3.6.1.4.1.3495.1.1.1.0 [02]: 8224
.1.3.6.1.4.1.3495.1.1.2.0 [02]: 92460
.1.3.6.1.4.1.3495.1.1.3.0 [43]: 60621


Еще udpate: если этой ноде добавить SNMPшный DCI, то он отрабатывает. Однако SNMP walk через SNMP browser не работает.
И опять update: SNMPшный DCI отрабатывает только если у DCI проставить значение Use custom SNMP port в значение 3401. Не смотря на то, что у хоста прописан этот SNMP-порт.
#2
Общие вопросы / Switch forward database
January 20, 2011, 05:09:51 PM
Коллеги, а не сталкивался ли кто со следующим траблом?

Есть, упрощенно говоря, два управляемых свича - один L2, второй L3. Они соединены между собой транковыми портами. У меня есть MAC-адрес одного из клиентов, подключенных к L2-свичу. Я хочу понять, какими портами соединены L2 и L3 между собой.

Что я делаю? Я смотрю базу MAC-адресов (FDB) на L3-свиче и надеюсь увидеть имеющийся MAC привязанным к искомому порту. Не тут-то было... MAC этот в таблице есть, но в колонке Port стоит значение INTERNAL.

Что бы это значило?

С уважением,
Дмитрий
#3
Коллеги,

Туплю, похоже, под конец рабочего дня... Не компиляется MIB для коммутатора ZyXEL GS4024. Ругается вот так:
ZYXEL-GS4024-MIB: ERROR 001: Import symbol "ospfLsdbLSID" unresolved
При этом, я точно знаю, что декларация ospfLsdbLSID есть в файле RFC1253-MIB.mib.txt. Этот файл в компиляемой директории присутствует и при старте nxmibc подгружается. Подскажите, плиз, что я не так делаю...

Участвующие файлы прилагаю.

Заранее благодарен.

С уважением,
Дмитрий
#4
Приветствую всех категорически!

Коллеги, каким образом можно узнать, почему не отрабатывает ActionShellExec на виндовой машине?
В конфиге агента выглядит он следующим образом:
ActionShellExec = SeclogonStart:net start seclogon
Время от времени (не всегда!) он не срабатывает. Есть какие-нить возможности дебага?

С уважением,
Дмитрий
#5
Коллеги, "и снова здравствуйте"! :)

Поставил NetXMS 1.0.8 на Ubuntu Server 10.04 и MySQL 5.1.41. Всё бы хорошо, но myisamchk выдает два десятка таблиц с ошибками. После myisamchk -r всё фиксится, но совсем не надолго - похоже, до следующей записи в таблицы.

В чем может быть проблема? Вот результат чека:

root@bld-05:/var/lib/mysql/netxms# myisamchk --fast --silent /var/lib/mysql/netxms/*.MYI 2>&1|grep corrupt
MyISAM-table '/var/lib/mysql/netxms/audit_log.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/config.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_12.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_16.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_24.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_27.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_43.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_49.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_52.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_54.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_59.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_61.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_69.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_80.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/idata_89.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/object_properties.MYI' is corrupted
MyISAM-table '/var/lib/mysql/netxms/raw_dci_values.MYI' is corrupted
root@bld-05:/var/lib/mysql/netxms#
#6
При экспорте management pack'а, пропускаются идентификаторы, на которые потом идет ругань при импорте. Например, @TEMPLATE Cisco CCME/Voice проходит при экспорте, но при импорте вылетает ошибка. После исправления этой строки в файле на @TEMPLATE Cisco_CCME_Voice импорт прошел успешно.
#7
Джентльмены, привет!

Имеем Ubuntu server 8.0.4, MySQL server 5.1.30really5.0.75-0ubuntu10.2. По-русски никак не получается заставить работать NetXMS :-( Что я не так делаю? В поиске нашел одну ветку, но там конкретики нет.
Базу создаю как
create database netxms character set=utf8 collate=utf8_general_ci;
#8
Коллеги, есть еще вопрос.

Цисковский каталист в случае нарушения port security посылает на NetXMS-сервер SNMP trap. Этот trap я спокойно преобразую в event и генерирую alarm. Всё замечательно, трапы генерятся, события ловятся, алармы включаются. Но есть одна проблема: при возникновении port security violation каталист посылает трапы каждый десять секунд. А я что-то никак не могу найти, на каком звене цепочки trap - event - alarm можно настроить игнорирование последовательных событий... Хелп!  :-\
#9
Коллеги, а возможно ли сделать вот такое:

- NetXMS сервер стоит на линукс-сервере;
- На Windows 2003 сервере рядом в стойке работает некий сервис. На этом сервере стоит NetXMS-агент;
Необходимо при достижении потребления виртуальной памяти определенным процессом (этим сервисом) одного гигабайта перестартовать сервис.
#10
Коллеги, привет! Давно не виделись  :)

Скажите, можно ли как-то в DCI поиметь количество строк в возвращаемой SNMP таблице?

Пример.
Снимаем таблицу ciscoVoiceDialControlMIB.cvdcMIBObjects.cvGatewayCallActive.cvCallActiveTable. Это таблица активных на данный момент голосовых звонков. Могу ли я трансформировать эту таблицу в число, показывающее количество звонков на данный момент?
#11
Коллеги, день добрый!

Поискал на форуме, но не нашел. Плохо искал?
В значении Threshold можно установить "Если среднее значение превышает порог на протяжении N циклов". А можно ли исхитриться установить порогом факт того, что DCI в течение N циклов не опускался ниже некоторого значения?

Характерный пример: вирусно-троянная (и вообще вражеская) сетевая активность циской определяется как "превышение использования полосы пропускания портов коммутатора уровня доступа более 5% в течение длительного времени". Если взять за модель вражеского поведения "использование пропускной способности порта в 5 мегабит/сек и более в течение 10 минут", то в терминах NetXMS это будет "превышение среднего использования пропускной способности порта в 5 мбит/сек в течение 10 циклов". Однако, сие не одно и то же. NetXMSовский порог, например, сработает, если в течение минуты у нас шел трафик в 51 мбит/сек, а следующие 9 минут у нас был нулевой трафик. Порог сработает, не смотря на то, что с нашей точки зрения это - абсолютно легитимная ситуация.

Может, кто-нить решил уже эту проблему штатными средствами? Понятно, что для циски это можно решить трапами. А для очереди диска на Windows 2003 Server?

С уважением,
Дмитрий
#12
Коллеги,

Я тут налабал скрипты для старта и стопа NetXMS сервера и агента в Убунту Линуксе. Думаю, что они пойдут на любой debian-системе (хотя не очень в этом уверен). Feel free, так сказать. Для инсталляции нужно проделать следующие шаги:

1. Поместить скрипты в /etc/init.d
2. Сделать их executable:
chmod u+x /etc/init.d/netxmsd && chmod u+x /etc/init.d/nxagentd
3. Поменять переменные, указывающие на расположение файлов (DAEMON, PIDFILE)
4. Прописать линки в соответствующие rc-директории. Я делаю это так:

#cd /etc/init.d
#update-rc.d netxmsd start 50 S . stop 18 1 .
#update-rc.d nxagentd start 51 S . stop 17 1 .

#13
Привет всем!

Попробовал Create Management Pack, добавил туда несколько шаблонов с DCIями. Файл создался, однако я в нем не увидел transformation scripts, привязанные к DCI. Баг? Или у меня руки кривые?  :)

С уважением,
Дмитрий
#14
Приветствую!

Удавалось ли кому вытащить WMI.Query?
1. Subagent = wmi.nsm прописал в nxagentd.conf
2. Агента рестартовал
3. Configuration poll для соответствующего нода на сервере сделал
4. В списке доступных DCI появилась WMI.Query(*)
5. Сделал вот такой DCI: WMI.Query(root\CIMV2,SELECT * FROM Win32_Processor,Name)
6. На одном из агентов сработало, на другом - нет :(
Попытка запустить nxget выдает следующее:

E:\NetXMS\bin>nxget.exe localhost WMI.Query('root\CIMV2','SELECT * FROM Win32_Processor','Name')
Error loading RSA keys from "C:\NetXMS\var\server_key"
404: Unknown parameter

По поводу первого особо не парюсь, а вот что означает "404: Unknown parameter"? То же самое выдается, если внутренности WMI.Query поместить без апострофов, или в кавычках...
#15
Коллеги, привет!

Допустим, есть у меня энное количество филиалов. В каждом филиале есть специальный человек, который следит за состоянием ИТ-инфраструктуры. У него есть сервер NetXMS.
В головном филиале также есть сервер NetXMS и специально обученный человек, который отвечает за состояние всех филиалов. Ему также необходимо получать мониторинговую информацию с филиальной инфраструктуры.

Внимание вопрос!
Могу ли я (и если да - каким образом) настроить каскадный сбор данных с отслеживаемых устройств? То бишь, желание: сбрасывать с одного устройства информацию на два сервера. Ну, или сбрасывать с агента информацию на ближайший сервер, который бы сохранял эту информацию у себя И форвардил её вышестоящему серверу.

С уважением,
Дмитрий
#16
Коллеги, приветствую!

Может ли кто-нибудь привести пример transformation-скрипта, который проверяет входящее значение и возвращает:
- ноль, если входящее значение равно нулю или больше 500 000
- иначе - входящее значение

С уважением,
Дмитрий
#17
День добрый!

Столкнулся с проблемой при компиляции MIBа ZYXEL-ES2024A-MIB. Компилятор доходит до строки "Resolving object identifiers" и виснет, нещадно молотя процессором. Одним, кстати  ;)

Подозреваю, что компилятор [не]нашел циклическую ссылку. Вопрос: можно это как-то найти в MIBе, чтобы поправить?

Еще один вариант вопроса: а есть debug mode у компилятора? Возможно включить вывод детальной информации, чем он сейчас занимается?

С уважением,
Дмитрий
#18
Коллеги, а где можно найти списки возможных агентских таблиц (Agent Tables) и их параметров (колонок)?

С уважением,
Дмитрий
#19
Общие вопросы / Не работает PDH...
February 26, 2008, 02:25:50 PM
Что не так делаю?
Вот кусок конфига агента:


SubAgent = winperf.nsm

*WinPerf
Counter = TCPv4Denies:"\TCPv4\Отказов подключений":2:A:INT:Количество отказов в подключении


Название счетчика на сервере выглядит именно так. Однако в консоли счетчик - красный. При этом, редактировать конфиг агента из консоли тоже не выходит - вместо русского текста в названии счетчика - пробелы.
Что не так делаю?

С уважением,
Дмитрий
#20
День снова добрый!

Коллеги, а есть ли возможность переносить (move) шаблоны (templates) из одной шаблонной группы (template group) в другую? Что-то я подобного действия на правой кнопке не нашел. Не там ищу?

С уважением,
Дмитрий