VMware Cloud Community
gajol
Contributor
Contributor

Is it possible to define a scriptplugin for several different server types

I am new to hyperic and trying to write a scriptplugin for several server types.

Each of the server types has its own service types.

The plugin has the following structure:

<plugin name="sxxxx-snmp-hq">

      <server name="XXXX Scheduler">

        <service name="Outstanding jobs">

        </service>

        <service name="Processed scheduler jobs">

        </service>

        <service name="New processed ratio scheduler jobs">

        </service>

      </server>

      <server name="XXXX Alarm Manager">

        <service name="outstanding alarm jobs">

        </service>

        <service name="processed alarm jobs">

        </service>

      </server>

      <server name="XXXX Mediation Device">

        <service name="processed mediation device jobs">

        </service>

      </server>

</plugin>


After deployment using the Plugin Manager hyperc hq only shows one of the three servers and all services (also the services of the other servers) are related to this server.

All the metrics are collecting the correct data.

When i test the plugin using the commandline with "-m discover -a metric -Dlog=debug" the output contains following lines:

...

DEBUG [autoinventory-scanner] [NullScan] Running AutoServerDetector for: XXXX Scheduler

DEBUG [autoinventory-scanner] [DaemonDetector] Using PROC_QUERY=State.Name.eq=java,Args.*.eq=com.yyy.XXXX.snmp.scheduler.Scheduler for XXXX Scheduler

DEBUG [autoinventory-scanner] [DaemonDetector] 'State.Name.eq=java,Args.*.eq=com.yyy.XXXX.snmp.scheduler.Scheduler' matched 1 processes

DEBUG [autoinventory-scanner] [NullScan] Running AutoServerDetector for: XXXX Alarm Manager

DEBUG [autoinventory-scanner] [DaemonDetector] Using PROC_QUERY=State.Name.eq=java,Args.*.eq=com.yyy.XXXX.snmp.alarm_manager.AlarmManager for XXXX Alarm Manager

DEBUG [autoinventory-scanner] [DaemonDetector] 'State.Name.eq=java,Args.*.eq=com.yyy.XXXX.snmp.alarm_manager.AlarmManager' matched 1 processes

DEBUG [autoinventory-scanner] [NullScan] Running AutoServerDetector for: XXXX Mediation Device

DEBUG [autoinventory-scanner] [DaemonDetector] Using PROC_QUERY=State.Name.eq=java,Args.*.eq=com.yyy.XXXX.snmp.mediation_device.MediationDevice for XXXX Mediation Device

DEBUG [autoinventory-scanner] [DaemonDetector] 'State.Name.eq=java,Args.*.eq=com.yyy.XXXX.snmp.mediation_device.MediationDevice' matched 1 processes

1 servers detected

...

My question is, whether it is in general possible to define a script plugin with this structure and if it is possible what could be the reason for my issue?

I would be very grateful for any help.

Reply
0 Kudos
0 Replies