На брендах можно мониторить температуру через SNMP, как-то так.
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
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
Quote from: Anton8090 on May 10, 2011, 04:49:33 PMКонфиг - это текстовый файл в папке агента с основными настройками. Его можно редактировать, например, из консоли NetXMS, выбрав "Edit agent's configuration".
- Подскажите скриншотом, в упор не вижу мастер сервера(не там ищу видимо)
Quote from: Anton8090 on May 05, 2011, 11:19:28 AMДа, так. В конфиге подключаемых через прокси нод у меня есть строка MasterServers = <IP-адрес прокси-агента>. В свойствах нод (Communication->Proxy) тоже указана нода прокси-агента.
На железке в районе нужно поставить nxagentd и в его конфиге включить прокси:
# EnableProxy
EnableProxy = yes
# EnableSNMPProxy
EnableSMNPProxy = yes
Ну и соответственно прописать сервер. Забыл что то?
В свойствах ноды указать эту железку как proxy?
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
}
%PSMODULEPATH%\..\powershell.exe -PSConsoleFile "%ProgramFiles%\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -WindowStyle Minimized -Command ".\Get-AllVMHostStats.ps1"
QuoteА возможно ли немного допилить nxpush, чтобы можно было указывать ему IP-адрес вместо имени ноды?
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.