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 - Evgeniy Skoropadskiy

#1
Здравствуйте!
При настройке графиков в Grafana обнаружил несоответсвие данных в Grafana и NetXMS.
На скриншоте RAW данные в NetXMS, а на скриншоте Grafana эти же данные но уже с другими значениями.
Скриншот DCI отображает настройки DCI.

Где искать ошибку?
#2
Здравствуйте, Коллеги!

Разработал скрипт для мониторинга серверов 1С через COM на Powershell.
Столкнулся со следующей проблемой:
1. На сервере Windows Server 2016 работает все отлично;
2. На сервере Windows 2012 R2 проблемы с кодировкой;

Для Instance Discovery сделал функцию, которая выдает список кластеров 1С. На 2012R2 получаю кракозябры при этом на 2016 проблем нет.
В самом скрипте есть следующая строка определяющаю кодировку вывода:
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("windows-1251")

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

Куда дальше копать не знаю. Может у кого-то есть идеи?
#3
Добрый день!
Заглянул в Event Monitor и увидел ошибку (см. вложение).
Надо как-то решать, или пусть будет?  ;D
#4
Здравствуйте!

Подскажите, пожалуйста, есть ли возможность настроить отправку сообщений об алертах таким образом, что если этот алерт в статусе Acknowledged то сообщение не отправлять, т.к. о нем уже известно и идут по нему работы?
#5
Здравствуйте, подскажите, пожалуйста будут ли и когда пакеты для Debian 9 Stretch в Вашем репозитории?
#6
После обновления агента с 2.0.8 на 2.1, но сервер еще оставался на 2.0.8 потерялся объект.
Причем он находится в консоли сервера с помощью команды:
show objects
Но ни в консоли, ни с помощью nxshell не могу получить к нему доступ, что бы хотя бы удалить и создать заново.

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

У потерявшегося объекта был включен прокси, через который мониторились другие объекты, а вот эти объекты постоянно показывают down и в настройках указан Id объекта, а не имя.

Пробовал так же с помощью самого агента перерегистрироваться на сервере - результата нет.

Больше не знаю куда копать, прошу помощи!
#7
Здравствуйте!
Задача: удалить все кроме ... ноды в подсети.
Решаю так:

subnet = session.findObjectByName("192.168.0.0/26")
nodes = sn.getAllChilds(objects.GenericObject.OBJECT_NODE)
for node in nodes:
    if node.objectName != 'node.name.ex':
        print '%d - %s' % (node.objectId, node.objectName)
        if session.deleteObject(node.objectId):
            print 'OK'

Получаю ошибку:

Traceback (most recent call last):
  File "<stdin>", line 4, in <module>
         at java.net.SocketOutputStream.socketWrite0(Native Method)
         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:115)
         at java.net.SocketOutputStream.write(SocketOutputStream.java:149)
         at org.netxms.client.NXCSession.sendMessage(NXCSession.java:1374)
         at org.netxms.client.NXCSession.deleteObject(NXCSession.java:4164)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:606)

java.net.SocketException: java.net.SocketException: Broken pipe (Write failed)


Что я делаю не так?
Подскажите, пожалуйста!
#8
Здравствуйте!
Обнаружилась проблема: дублирование объектов у которых несколько интерфейсов в разных сетях и не только (как оказалось).
На объектах установлены агенты 2.0.х (и Linux и Windows)
На вкладке "Interfaces" все интерфейсы определяются верно, на дубликатах - unknown.
Имеются дубликаты как новых объектов, так и ранее уже настроенных и настраиваемых (объект определился без агента, устанавливаем агент, делаем Pull Configuration (full) и вроде бы все хорошо, но при следующем дискавери появляется еще один объект но как-то странно, т.к. не во всех сетях одинаково проявляется эта проблема).
Попробовал удалить все дубликаты, они снова появляются. После удаления и дубликатов и оригинала, появляется один экземпляр и дубликатов пока нет.
Имеется несколько объектов с большим количеством настроек, а так же зависимостей для других объектов в качестве proxy, по этому не могу проделать с ними этот "фокус", т.к. придется много перенастраивать и терять историю метрик, чего крайне не желательно.

Что можно предпринять в данном случае?

Прошу помощи!
#9
Здравствуйте!
Обнаружил две странные проблемы:

  • При изменении, удалении стандартных шаблонов (на пример: Operating Systems-Generic UNIX) после перезапуска сервера все изменения и даже удаление возвращается назад. Стандартные шаблоны не изменяемы?
  • Пропали мои шаблоны, не могу сказать после чего и как это случилось, давно не заходил в консоль, но пропали мои шаблоны, при чем не все, а только те, которые авто-назначались. Можно как-то вернуть пропавшие шаблоны? Много времени потратил на их создание.

П.С. Много лет назад, когда Вы только начинали Ваш проект я так же пытался его использовать, но вот после череды подобных случаев решил отказаться, т.к. мониторинг в первую очередь должен быть по максимуму стабилен. Ваша команда заботится о стабильности, или это не Ваш конек? Мне просто нужно понимать, стоит ли дальше продолжать попытки работать с NetXMS, или же будет лучше использовать альтернативы?

Ответьте пожалуйста на вопрос!

UPDATED:
Как оказалось, пропавшие шаблоны находились в стандартной группе "Operating Systems", я их туда переместил после удаления Generic UNIX.

Как быть? В чем проблема? Как восстановить мои шаблоны?
#10
Общие вопросы / vmgr.nsm
October 21, 2016, 01:25:59 PM
Здравствуйте!
Хотел мониторить VMWare ESXi с помощью libvirt. Все настроил, подключение к ESX`ам работает.
Не нашел субагента vmgr.nsm, он поддерживается?

Устанавливал из Вашего репозитория, Debian 8, netxms-agent 2.0.6
#11
Здравствуйте!
Есть несколько ESXi хостов, пытаюсь мониторить загрузку процессора. Нашел вариант через SNMPv3 и hrProcessorLoad (.1.3.6.1.2.1.25.3.3.1.2).
Имеем таблицу загрузки каждого ядра (см. вложение)

Как получить среднее значение всех значений и оперировать уже им, т.к. нет необходимости мониторить каждое ядро?
#12
Общие вопросы / POLLERS is too high
May 13, 2016, 07:34:51 PM
Здравствуйте!
Помогите пожалуйста разобраться вот с этим сообщением: Load average for server thread pool POLLERS is too high (1.973633)
Не могу понять что к чему и куда копать?
#13
Общие вопросы / Node Polling Options
April 29, 2016, 07:57:21 PM
Здравствуйте!
Не нашел описание настроек вкладки Polling, раздела Options. Некоторые я понимаю, о действии еще одних я догадываюсь, а вот об остальных даже не понимаю. Есть ли, где нибудь почитать о действии данных настроек? Подскажите пожалуйста!
#14
Для ext4 все работает отлично:

$ nxget -e0 -n host 'FileSystem.UsedPerc(/)'
FileSystem.UsedPerc(/) = 17.433187

А вот для btrfs ошибки:

$ nxget -e0 -n host 'FileSystem.UsedPerc(/btrfs)'
500: Internal error

Данная проблема при использовании и FileSystem.Free
А вот если попробовать FileSystem.Type получаем следующее:
$ nxget -e0 -n host 'FileSystem.Type(/btrfs)'
404: Unknown parameter

При этом FileSystem.MountPoints показывает:
$ nxget -e0 -l 10.14.0.9 FileSystem.MountPoints
/sys
/proc
/dev
/dev/pts
/run
/
/sys/kernel/security
/dev/shm
/run/lock
/sys/fs/cgroup
/sys/fs/cgroup/systemd
/sys/fs/pstore
/sys/fs/cgroup/cpuset
/sys/fs/cgroup/cpu,cpuacct
/sys/fs/cgroup/devices
/sys/fs/cgroup/freezer
/sys/fs/cgroup/net_cls,net_prio
/sys/fs/cgroup/blkio
/sys/fs/cgroup/perf_event
/proc/sys/fs/binfmt_misc
/dev/mqueue
/dev/hugepages
/sys/kernel/debug
/btrfs
/proc/sys/fs/binfmt_misc

Агент не все ФС поддерживает, или это таки ошибка?

П.С. версия 2.0.3, Linux xms01 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-1

П.П.С. но если настроить DCI в MC то все работает.
#15
При создании DCI для сетевых интерфейсов и указании во вкладке Performance по такому же принципу {instance} получаю ошибку после выполнения процедуры Discovery.
На скриншоте показан не шаблон, а уже созданный DCI.

П.С. В шаблоне настроена "связка" двух DCI для графика.