Data acquisition

Each probe uses a different method to acquire data. Which method the probe uses depends on the target system from which it receives data.

The Probe for CA Spectrum (CORBA) gathers events from SpectroSERVERs using a proprietary Common Object Request Broker Architecture (CORBA) interface.

When the probe starts, it connects to a SpectroSERVER using the details specified by the SpectroServer property in the host configuration file ($OMNIHOME/probes/arch/ca_spectrum_corba_host.xml). On connection, the probe listens for new alarms from the SpectroSERVER.

The probe then initializes the CORBA status monitor to monitor the status of the CORBA services. The probe checks the status of the CORBA services at intervals specified by the SpectroServerPollInterval property.

Initially, the probe retrieves a list of all active alarms from the SpectroSERVER. On subsequent connections, the probe retrieves all active alarms if the InitialResync property is enabled (set to true). If the InitialResync property is disabled (set to false), the probe only retrieves alarms that were generated while the probe was disconnected.

When the InitialResync property is disabled (the default setting), you must use the TimeStampFile property in the host configuration file to specify a timestamp file. This prevents the probe from performing a full resynchronization every time it starts up.

If you are running two SpectroSERVERs in a failover configuration, the probe indicates in the log file whether it is connected to the primary SpectroSERVER or the secondary SpectroSERVER.

Data acquisition is further described in the following topics: