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

#1
На брендах можно мониторить температуру через SNMP, как-то так.
#2
Общие вопросы / Re: Reporting bug?
April 23, 2012, 01:29:00 PM
Продолжаю попытки запустить репорты на 1.20 :) Переустановил NetXMS с нуля в песочнице. Среда Windows 2008R2 + MSSQL 2008.
Сразу "из коробки" репорт (пробую на "IP Inventory" с вашего сайта) не заработал.
Раньше, на 1.1.9, после нажатия "Execute report" он хоть появлялся в списке "Results". Теперь не появляется, а в Server Jobs пишется "Report generator failed to start".
Попробовал применить рекомендации Алекса к windows-реалиям :) , скопировал в C:\NetXMS\var\reports сам репорт и report-generator.jar и дописал в C:\NetXMS\etc\netxmsd.conf следующее:

JavaPath=C:\NetXMS\bin\jre
JavaLibraryDirectory=C:\NetXMS\var\reports
JDBCDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
JDBCUrl=jdbc:microsoft:sqlserver://MYSERVER:1433;databasename=NetXMS_Monitoring_for_AND-SERVICE;user=netxms;password=MYPWD

или

JavaPath=C:\NetXMS\bin\jre
JavaLibraryDirectory=C:\NetXMS\var\reports
JDBCDriver=net.sourceforge.jtds.jdbc.Driver
JDBCUrl=jdbc:jtds:sqlserver://MYSERVER/NetXMS_Monitoring_for_AND-SERVICE;user=netxms;password=MYPWD

По прежнему получаю "Report generator failed to start".

P.S. Также пробовал JavaPath=C:\NetXMS\bin\jre\bin
#3
I have this bug too.
Nodes without NetXMS agent periodically duplicating in tree root.
#4
Общие вопросы / Reporting bug?
January 18, 2012, 11:08:31 AM
Пробую фичу с репортами.
Взял готовый репорт IP Inventory отсюда - https://svn.netxms.org/public/netxms/tags/version-1.1.9/reports/ , загрузил в NetXMS (v 1.1.9).
Execute вроде проходит


, но при попытке выгрузить репорт в PDF получаю ошибку:
#5
Перехожу на новую консоль, первые впечатления положительные, накопившиеся замеченные косячки вываливаю здесь с тайной надеждой, что когда-нить заметят и пофиксят :)

1) Сортировка объектов в Object Browser идёт в case-sensitive порядке "A..Za..z", а не в более естественном "Aa..Zz", как в старой консоли. Может это как-то можно менять в опциях? Я не нашёл.
2) В старой консоли был поиск по IP-адресам, если набирать запрос с префиксом "ip:". В новой нет.
3) Имеется бага с клонированием графиков (рисуются в двух экземплярах), если выбрать в Object Browser ноду с графиками, выбрать её вкладку Performance, а потом опять кликнуть по этой же ноде.
4) Перестали автоматически отрисовываться графики из шаблонов @System.Agent, @System.SNMP. Хотя, может, так и задумано?
5) Некоторые команды (Local Command) в Object Tools перестали работать. Например, простая команда, запускавшая "eventvwr %OBJECT_IP_ADDR%", теперь только отображает ошибку "Cannot execute external command: Cannot run program "eventvwr": CreateProcess error=740, Çàïðîøåííàÿ îïåðàöèÿ òðåáóåò ïîâûøåíèÿ". Неясно, почему она считается сервером external, и откуда взялись козяблики в тексте ошибки.
6) Те команды из Object Tools, которые всё же срабатывают, оставляют после себя висеть вкладку Console.
#6
Карты ещё вообще сыроватые, но вот эта мелкая бага вроде и мешает больше всех, и фикситься должна легко...

Слишком коротко обрезаются подписи под объектами, даже стандартные маски типа 192.168.0.0/24 не влазят. Проблема имеется как в старой (1.0.Х), так и в новой (1.1.Х) консоли. См. картинку.
#7
Аналогичная проблема после перехода с 1.0.11 на 1.1.1. Периодически (раз в пару суток) стал отваливаться SNMP - на всех нодах статус SNMP-агента "Down". Сервер на Win2003 x86.
#8
Quote from: Anton8090 on May 10, 2011, 04:49:33 PM
- Подскажите скриншотом, в упор не вижу мастер сервера(не там ищу видимо)
Конфиг - это текстовый файл в папке агента с основными настройками. Его можно редактировать, например, из консоли NetXMS, выбрав "Edit agent's configuration".
#9
Quote from: Anton8090 on May 05, 2011, 11:19:28 AM
На железке в районе нужно поставить nxagentd и в его конфиге включить прокси:

# EnableProxy
EnableProxy = yes
# EnableSNMPProxy
EnableSMNPProxy = yes
Ну и соответственно прописать сервер. Забыл что то?

В свойствах ноды указать эту железку как proxy?
Да, так. В конфиге подключаемых через прокси нод у меня есть строка MasterServers = <IP-адрес прокси-агента>. В свойствах нод (Communication->Proxy) тоже указана нода прокси-агента.
#10
Вам скорее нужно разобраться с proxy-режимом работы агента, при котором через него ещё несколько агентов соединяются с центральным сервером.
#11
Общие вопросы / Re: Push-агент
April 27, 2011, 10:33:29 AM
Кстати, раз уж речь зашла про интеграцию NetXMS с ESXi, то есть ещё полезные фишки:

Можно включить на ESXi поддержку SNMP (только на бесплатной версии нужно её включать ДО лицензирования, пока ещё ESXi крутится на 30-дневной триалке). После этого появится возможность мониторить кое-какие параметры гипервизора (например, у меня TotalMemSize мониторится запросом на OID .1.3.6.1.4.1.6876.3.2.1.0), но в целом список этих параметров невелик и не очень интересен.
Значительно ценнее возможность получать кликом в консоли по ноде гипервизора список его виртуалок, для этого заходим в NetXMS->Control Panel->Object Tools->New->SNMP Table и там сооружаем табличку примерно такого вида: http://img828.imageshack.us/i/81835416.jpg/
Заодно можно добавить в Object Tools возможность запуска VIClient.

Также можно форвардить на NetXMS syslog-и гипервизоров, и фильтровать их на предмет ошибок.
#12
Общие вопросы / Re: Push-агент
April 27, 2011, 08:12:43 AM
Спасибо. Наверно по такому поводу перейду на 1.1 ветку :)

Скрипт:

Add-PSSnapin VMware.VimAutomation.Core
$UserName = "root"
$UserPWD = "password"
$InFilePath = "C:\ESXi-stats\ESXi-list.txt"
Set-PowerCLIConfiguration -DefaultVIServerMode Multiple -Confirm:$False
Get-Content $InFilePath | Foreach {
    Connect-VIServer $_ -User $UserName -Password $UserPWD
    $VMHost = Get-VMHost -Server $_
    $VMHostNetwork = 0
    $VMHostNetwork = Get-VMHostNetwork $_
    $VMDatastoreList = ''
    Get-Datastore -Server $_ | Foreach {
        $VMDatastoreList += $_.Name + ' '
        $ExecParameters = $VMHostNetwork.HostName + "." + $VMHostNetwork.DomainName + ":" + $_.Name + "=" + (1 - $_.FreeSpaceMB / $_.CapacityMB)
        & "$env:ProgramFiles\NetXMS\bin\nxpush.exe" -u pushagent -H SERVICE $ExecParameters
    }
    Disconnect-VIServer -Server $_ -Force -Confirm:$False
   
    $ExecParameters = $VMHostNetwork.HostName + "." + $VMHostNetwork.DomainName + ":MemUse=" + ($VMHost.MemoryUsageMB / $VMHost.MemoryTotalMB)
    & "$env:ProgramFiles\NetXMS\bin\nxpush.exe" -u pushagent -H SERVICE $ExecParameters
   
    $ExecParameters = $VMHostNetwork.HostName + "." + $VMHostNetwork.DomainName + ":CpuUse=" + ($VMHost.CpuUsageMhz / $VMHost.CpuTotalMhz)
    & "$env:ProgramFiles\NetXMS\bin\nxpush.exe" -u pushagent -H SERVICE $ExecParameters
   
    $ExecParameters = $VMHostNetwork.HostName + "." + $VMHostNetwork.DomainName + ":DatastoreList=" + $VMDatastoreList
    & "$env:ProgramFiles\NetXMS\bin\nxpush.exe" -u pushagent -H SERVICE $ExecParameters
}

(имя сервера NetXMS - SERVICE - не вынесено в переменную, во входном файле ESXi-list.txt находятся IP-адреса ESXi-гипервизоров в столбик, имена ESXi-гипервизоров в NetXMS соответствуют их DNS-именам, после вашего патча скрипт можно будет упростить)

Запускается из стандартного виндового шедулера батником:

%PSMODULEPATH%\..\powershell.exe -PSConsoleFile "%ProgramFiles%\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -WindowStyle Minimized -Command ".\Get-AllVMHostStats.ps1"

Из-за общей неторопливости PowerCLI отрабатывает довольно долго - у меня на 6 ESXi прокручивается ~3-4 минут. Поэтому часто делать отсчёты не получится.
Результат работы - http://img847.imageshack.us/i/89160342.jpg/
#13
Общие вопросы / Re: Push-агент
April 20, 2011, 06:49:43 PM
Quote
nxpush.exe -vv -u admin -P password -H monitor MONITOR.mydomain.ru:Test=6666

Nado ukazivat' libo imja hosta tak, kak ono propisano v NetXMS'e, libo ego ID.
А возможно ли немного допилить nxpush, чтобы можно было указывать ему IP-адрес вместо имени ноды?

А то у меня PowerCLI-скрипт, периодически запускаемый на сервере NetXMS, извлекает с ESXi-гипервизора разную статистику. Эта статистика передаётся в нужные DCI через nxpush. И необходимость скрипту, помимо IP-адресов, откуда-то ещё брать внутренние NetXMS-овские идентификаторы нод выглядит неестественным усложнением.
#14
Кстати, в юзермануале нет упоминания о функции int64().
#15
На APC SmartUPS температура датчика - это SNMP параметр .1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.0