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

#136
Общие вопросы / Re: LMsensors
December 11, 2015, 05:15:04 PM
Хорошо. Может кто нибудь тогда объяснит зачем столько параметров вида (*) ? Например я хочу смотреть изменение файла через File.Time.Change(*) при выборе его в DCI он уже подразумевает использование instance, но какой тогда метод Instance Discovery нужен, если в Agent.SupportedLists и Table его нет.

И само событие DC_FILE_CHANGE подразумевает макрос %6 - Instance.

Я что-то не совсем понимаю как можно все эти (*) использовать.
#137
Общие вопросы / Re: LMsensors
December 10, 2015, 06:11:42 PM
Quote from: 2c2i on December 10, 2015, 05:48:47 PM
Но судя по nxget blabla Agent.SupportedLists, subagent lmsensors не предоставляет никакого LMSensors.ValueList, то есть чтобы сделать как вы хотите, нужно либо пропатчить сабагент, либо через ExternalList в конфиге агента определить этот список(костыльно)

Спасибо, кстати в моём nxagentd.conf (Хотя версия последняя RC) вообще не было упоминания о ExternalList. Нашёл только тут - https://www.netxms.org/documentation/adminguide/agent-management.html

Вы скриптом только lo фильтруете ?
#138
Общие вопросы / Re: LMsensors
December 10, 2015, 11:43:28 AM
Неужели никто не использует мониторинг на агентах вида {instance} ?


Number of output packets on interface {instance}
Net.Interface.PacketsOut(*)


Какой нужен Instance Discovery и filter для того, чтобы в графиках получить нужный СПИСОК интерфейсов со статистикой?
#139
Общие вопросы / LMsensors
December 04, 2015, 04:13:47 PM
Подскажите пожалуйста - как создать LMSensors.Value({instance}) ? Я хочу получать сразу все значения температуры в Last values.

Description: Sensor {instance}
Parameter: LMSensors.Value({instance})
Instance Discovery Method: Agent List
List Name: LMSensors.ValueList


Сейчас отдаёт только через 'LMSensors.Value(coretemp-isa-0001,Core 1)'

Или здесь лучше использовать таблицы ? В таблицах SNMP OID
#140
nxget -l x.x.x.x  Net.InterfaceList
1 127.0.0.1/8 24 000000000000 lo
1 ::1/128 24 000000000000 lo
2 0.0.0.0/0 6 0026CCF23EFA eth0
3 0.0.0.0/0 6 0026CCF23EFA eth1
4 x.x.x.x/24 6 0026CCF23EFA bond0
4 fe80::226:::/64 6 0026CCF23EFA bond0
5 fe80::226:::/64 6 0026CCF23EFA bond0.300
6 fe80::226:::/64 6 0026CCF23EFA bond0.900
7 fe80::226:::/64 6 0026CCF23EFA bond0.600
8 fe80::226:::/64 6 0026CCF23EFA bond0.500
9 x.x.x.x/32 23 3D7F00000000 ppp0
10 0.0.0.0/0 23 3D7F00000000 ppp1
11 x.x.x.x/32 23 3D7F00000000 ppp2
12 x.x.x.x/32 23 3D7F00000000 ppp3
13 0.0.0.0/0 23 3D7F00002000 ppp4
14 x.x.x.x/32 23 3D7F00008A00 ppp5
15 x.x.x.x/32 23 3D7F0000F00D ppp6
16 x.x.x.x/32 23 2E0000004900 ppp7
17 x.x.x.x/32 23 000000000000 ppp8
18 x.x.x.x/32 23 3D7F0000E0FE ppp9
19 x.x.x.x/32 23 000000000000 ppp10
20 x.x.x.x/32 23 000000000000 ppp11
21 x.x.x.x/32 23 000000000000 ppp12
22 x.x.x.x/32 23 000000000000 ppp13
23 x.x.x.x/32 23 000000000000 ppp14
#141
Общие вопросы / Re: network discovery
December 04, 2015, 11:46:23 AM
Quote from: Victor Kirhenshtein on December 02, 2015, 11:09:13 AM
А могли бы оставить одну сетку для тестов и собрать лог на уровне 6? И прислать лог нам для анализа? Выглядит очень странно по описанию.

Отправил на [email protected]

DiscoveryPollingInterval - 3600, поставил в 900 по умолчанию вроде бы.
#142
Quote from: 7novds on November 30, 2015, 09:01:06 PM
Как уже написали, многое можно реализовать штатными средствами.
Добавлю как делать backup конфигурации по расписанию.

Я сделал шаблон в котором есть один DCI - скрипт. Этот скрипт банально обращается к устройству по SNMP, выставляет значения переменных ( благо у меня только Cisco, поэтому реализация достаточно проста ).
После этого конфигурация копируется на TFTP сервер, папка которого является копией репозитария SVN.
Далее так же по расписанию проводится коммит в SVN. Это мне дает возможность просмотра изменения конфигураций.

Можете поделиться примером скрипта?
#143
Общие вопросы / Re: network discovery
December 03, 2015, 01:59:33 PM
Quote from: Victor Kirhenshtein on December 02, 2015, 11:10:43 AM
Quote from: hsvt on October 01, 2015, 05:12:43 PM
И еще подскажите пожалуйста кто как реализует добавление новых нод ( в частности коммутаторов) и оповещение о том что свич запинговался и стал доступен?

При добавлении новой ноды генерируется событие SYS_NODE_ADDED - можно на него повесить нотификацию. Когда нода становится доступной, генерируется событие SYS_NODE_UP.

Да, да, да благодарю, с SYS_NODE_UP уже ранее разобрался. По поводу лога - сделаю.
#144
Quote from: Victor Kirhenshtein on November 30, 2015, 11:07:19 PM
Эти MAC адреса сервер получает от агента?

Судя по всему - да, агент стоит на сервере которая мониториться и опрашивается на наличие интерфейсов, ну все возможные Communication pools
#145
Общие вопросы / Re: network discovery
December 01, 2015, 12:25:26 PM
UP. Не работает networkdiscovery по прежнему, вернее работает до первого хоста в сети например в 10.10.10.0/24 находит только первый узел 10.10.10.1 и всё.

RunNetworkDiscovery - 1

#146
Ну в последней версии появилось вызывать Syslog\Event\SNMP trap сразу по Alt+Shift+Y и конкретной ноде уже отфильтрованной, что тоже удобно.
#147
Подтверждаю.

MAC address for interface ppp0 changed from FA7F00000000 to 610000007200
#148
Quote from: Victor Kirhenshtein on November 17, 2015, 03:21:56 PM
Ну тогда все просто - делается новое событие и указывается в настройках threshold как activation event. Параметры ему будут переданы точно такие-же как в SYS_THRESHOLD_REACHED. Т.е. скажем так - параметры события зависят не от кода события, а от того, где оно создается. Если в threshold указать SYS_NODE_DOWN, то у него будут параметры как у SYS_THRESHOLD_REACHED когда оно будет создано.

Сделал, посмотрите пожалуйста скриншоты, всё верно?
#149
Quote from: Victor Kirhenshtein on November 18, 2015, 07:04:11 PM
В данном случае я ошибся - нельзя сделать object tool с типом "server script" - только action такой бывает. Так что скрипт придется делать внешний, либо использовать костыли - сделать скрипт в библиотеке и запускать его командой nxadm  (nxamd -c "exec <script>").

Руками через execute server script тоже можно конечно, но это не совсем то - параметров там ен передашь, и т.д.

Правильно ли я понял - делаю внешний и object tool type - server command с указанием (bash\python\perl\php) скрипта ? Если костыль с nxadm - то только из консоли?
#150
Quote from: Victor Kirhenshtein on November 18, 2015, 06:59:20 PM
Странно, хоть один из этих вариантов должен бы работать. Попробуйте запустить скрипт на ноде руками (через execute server script в контекстном меню) - так будут видны ошибки и можно будет добавить вывод для отладки.

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