Added sample setting of 'agent_name_cmd' and sample external command.
This commit is contained in:
parent
5a5f4aa9ef
commit
d6f33811aa
|
@ -1,6 +1,6 @@
|
||||||
# Base config file for Pandora FMS Windows Agent
|
# Base config file for Pandora FMS Windows Agent
|
||||||
# (c) 2006-2014 Artica Soluciones Tecnologicas
|
# (c) 2006-2014 Artica Soluciones Tecnologicas
|
||||||
# Version 6.0dev
|
# Version 6.0dev
|
||||||
|
|
||||||
# This program is Free Software, you can redistribute it and/or modify it
|
# This program is Free Software, you can redistribute it and/or modify it
|
||||||
# under the terms of the GNU General Public Licence as published by the Free Software
|
# under the terms of the GNU General Public Licence as published by the Free Software
|
||||||
|
@ -30,6 +30,11 @@ temporal "$AgentTemp$"
|
||||||
|
|
||||||
# agent_name My_Custom_Agent_name
|
# agent_name My_Custom_Agent_name
|
||||||
|
|
||||||
|
# To define agent name by specific command, define 'agent_name_cmd'.
|
||||||
|
# If agent_name_cmd is defined, agent_name is ignored.
|
||||||
|
# (In the following example, agent name is 'hostname_IP')
|
||||||
|
#agent_name_cmd cscript.exe //B "%ProgramFiles%\Pandora_Agent\util\agentname.vbs"
|
||||||
|
|
||||||
#Parent agent_name
|
#Parent agent_name
|
||||||
#parent_agent_name caprica
|
#parent_agent_name caprica
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
' agentname.vbs
|
||||||
|
'
|
||||||
|
' Pandora FMS external command sample for 'agent_name_cmd' token.
|
||||||
|
' This script returns agent name like 'hostname_IPaddress'.
|
||||||
|
' (c) 2014 Junichi Satoh <junichi@rworks.jp>
|
||||||
|
' ------------------------------------------
|
||||||
|
|
||||||
|
Option Explicit
|
||||||
|
|
||||||
|
Dim objNetWork
|
||||||
|
Dim oClassSet
|
||||||
|
Dim oClass
|
||||||
|
Dim oLocator
|
||||||
|
Dim oService
|
||||||
|
|
||||||
|
Set objNetWork = WScript.CreateObject("WScript.Network")
|
||||||
|
|
||||||
|
Set oLocator = WScript.CreateObject("WbemScripting.SWbemLocator")
|
||||||
|
Set oService = oLocator.ConnectServer
|
||||||
|
Set oClassSet = oService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration")
|
||||||
|
|
||||||
|
For Each oClass In oClassSet
|
||||||
|
|
||||||
|
If oClass.IPEnabled = True Then
|
||||||
|
|
||||||
|
Wscript.StdOut.WriteLine objNetWork.ComputerName & "_" & oClass.IPAddress(0)
|
||||||
|
Exit For
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
Next
|
Loading…
Reference in New Issue