---
title: "Veritas Cluster Server"
description: ""
url: "https://docs.itrsgroup.com/docs/geneos/7.11.0/collection/veritas-cluster-server/index.html"
---
## Introduction

This plug-in allows Geneos users to monitor the Veritas Cluster Server system, specifically information relating to service group and system status, resources used by service groups and the attributes of those resources, and heartbeat links status.

Information is extracted by running a number of Veritas executables and parsing their output.

## Views

This plug-in creates 4 separate views.

### Service Groups View

This view shows a summary of the service groups running on the system that the plugin runs on. The headline variables show information about the system itself.

![veritas-cluster1](https://docscdn.itrsgroup.com/geneos/images/netprobe/system-images/image1_geneos_-_veritas-cluster-server_plug-in.jpg)

**Service Groups Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">SystemState</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Description1</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">SystemFrozen</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Description2</td>
                            </tr>
                        </tbody>
                    </table>
                    
</div>

**Service Groups Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ServiceGroup</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Name of the Service Group</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Probed</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">State of the Probed Flag</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">AutoDisabled</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">State of the AutoDisabled Flag</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">State</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">State of the Service</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### Resources View Type

For each service group, a resources view will be produced, having details of the resources assigned to that particular service group and attribute values for each resource. By default, only the following attributes will be shown: ConfidenceLevel, IState, Probed, Start, State and Flags. (see section 3.1 on how to use the plugin configuration to modify this list)

The headlines show information about the system and the specific service group.

![veritas-cluster3](https://docscdn.itrsgroup.com/geneos/images/netprobe/system-images/image3_geneos_-_veritas-cluster-server_plug-in.jpg)

**Resources Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">SystemState</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">This is identical to the SystemState value
 in the Service Groups View</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">SystemFrozen</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">This is identical to the SystemFrozen value
 in the Service Groups View</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ServiceGroupProbed</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">State of the Probed Flag</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">ServiceGroupAutoDisabled</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">State of the AutoDisabled Flag</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">ServiceGroupState</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">State of the Service</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### Heartbeat Links Status View

This view shows the heartbeat links status for the current system.

![veritas-cluster4](https://docscdn.itrsgroup.com/geneos/images/netprobe/system-images/image4_geneos_-_veritas-cluster-server_plug-in.jpg)

**Heartbeat Links Headline Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">LLTStatus</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">Link Status</td>
                            </tr>
                        </tbody>
                    </table>
                    
</div>

**Heartbeat Links Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Link</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">Link Name</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">NodeState</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">NodeState (OPEN or CLOSED)</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">LinkState</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">LinkStatus (UP or DOWN)</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">Address</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">MAC Address</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

### GAB Port Membership View

This view shows information on GAB port membership.

![veritas-cluster5](https://docscdn.itrsgroup.com/geneos/images/netprobe/system-images/image5_geneos_-_veritas-cluster-server_plug-in.jpg)

**GAB Port Membership Table Legend**

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1">Name</th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1">Description</th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Port</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The GAB Port.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">Gen</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The generation number indicating a startup time.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">Membership</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">The membership showing which LLT node IDs are participating.</td>
                            </tr>
                        </tbody>
                    </table>
                
</div>

## Plug-in Configuration

The following parameters can be configured for this plug-in:

### systemName

The name given by veritas to the system or host that the plugin is running on. This is used to filter out information that is not relevant to the current system.

Mandatory: Yes

### hastatusCommand

This specifies the path to the Veritas command. This is required if the command name has changed or the command is not in the path accessible to the probe.

Mandatory: No

Default: hastatus

### serviceGroupsAndResources

These settings control the service group and resources views.

### serviceGroupsAndResources > hagrpCommand

This specifies the path to the Veritas command. This is required if the command name has changed or the command is not in the path accessible to the probe.

Mandatory: No

Default: hagrp

### serviceGroupsAndResources > haresCommand

This specifies the path to the Veritas command. This is required if the command name has changed or the command is not in the path accessible to the probe.

Mandatory: No

Default: hares

### serviceGroupsAndResources > showAllAttributes

Forces the resource views to show all attributes for the resources, ignoring the default list. The default list is specified in the [Resources View Type](#resources-view-type).

### serviceGroupsAndResources > showAllAttributesExceptGlobal

Forces the resource views to show all attributes for the resources (except the global ones), ignoring the default list. The default list is specified in the [Resources View Type](#resources-view-type).

### serviceGroupsAndResources > showAttributesFromList

Show the attributes in the default list. The default list is specified in the [Resources View Type](#resources-view-type).

### serviceGroupsAndResources > showAttributesFromList > additionalAttributes

This adds these attributes to the default list of attributes that is shown in the resources views. The default list is specified in the [Resources View Type](#resources-view-type).

Mandatory: No

### serviceGroupsAndResources > showAttributesFromList > excludeAttributes

This removes the listed attributes from the default list of attributes that is shown in the resources views. The default list is specified in the [Resources View Type](#resources-view-type).

Mandatory: No

### heartbeatLinks

These settings control the heartbeat links view.

### heartbeatLinks > lltconfigCommand

This specifies the path to the Veritas command. This is required if the command name has changed or the command is not in the path accessible to the probe.

Mandatory: No

Default: lltconfig

### heartbeatLinks > lltstatCommand

This specifies the path to the Veritas command. This is required if the command name has changed or the command is not in the path accessible to the probe.

Mandatory: No

Default: lltstat

### heartbeatLinks > showOnlyForThisSystem

Forces the heartbeat link status view to only show information relating to the particular system that the plugin is running on.

Mandatory: No

Default: False

### gabPortMembership

These settings control the GAB Port Membership view.

### gabPortMembership > gabconfigCommand

This specifies the path to the Veritas command. This is required if the command name has changed or the command is not in the path accessible to the probe.

Mandatory: No

Default: gabconfig

## Handling Authentication

If the Veritas Cluster Server has authentication enabled on the host, the Veritas Cluster Server plug-in may fail if the netprobe is being run by a on-root user. To enable the VCS plug-in to work in such a scenario, use the halogin command on the host to save the authentication information. With this command, the encrypted information (a .vscpwd file) will be stored in the user's home directory so that the user will not have to enter credentials every time a VCS command is run. The information is stored until the user ends the session.

The halogin command has the following format:

```
# halogin -user user@domain -passwrd user_password -domaintype domain_type
```

<div class="table-container">
<table class="legacy-table"   style="margin-left: 0;margin-right: auto;width: 100%;mc-table-style: url('../Resources/TableStyles/ref_2_col_table.css');" cellspacing="0">
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <col style="width: 50%;" class="TableStyle-ref_2_col_table-Column-Column1"/>
                        <thead>
                            <tr class="TableStyle-ref_2_col_table-Head-Header1">
                                <th class="TableStyle-ref_2_col_table-HeadE-Column1-Header1"><strong>Option</strong>
                                </th>
                                <th class="TableStyle-ref_2_col_table-HeadD-Column1-Header1"><strong>Description</strong>
                                </th>
                            </tr>
                        </thead>
                        <tbody valign="top">
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">user</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">
                        The format for the user is <a class="reference external" href="mailto:user%40domain">user<span>@</span>domain</a>.
 If the domaintype=unixpwd then the domain
 should be a fully-qualified domain name.
                      </td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyE-Column1-Body1">password</td>
                                <td class="TableStyle-ref_2_col_table-BodyD-Column1-Body1">The user password.</td>
                            </tr>
                            <tr class="TableStyle-ref_2_col_table-Body-Body1">
                                <td class="TableStyle-ref_2_col_table-BodyB-Column1-Body1">domaintype</td>
                                <td class="TableStyle-ref_2_col_table-BodyA-Column1-Body1">
                                    <div class="first line-block">
                                        <div class="line">
                            Valid domain types are:
                          </div>
                                        <div class="line">
                            "unixpwd"
                          </div>
                                        <div class="line">
                            "nis"
                          </div>
                                        <div class="line">
                            "nisplus"
                          </div>
                                        <div class="line">
                            "ldap"
                          </div>
                                        <div class="line">
                            "pam"
                          </div>
                                        <div class="line">
                            "vx" (Symantec Private Domain)
                          </div>
                                    </div>
                                    <p>The default is "vx".</p>
                                    <div class="last admonition note">
                                        <p class="first admonition-title">Note</p>
                                        <p class="last">The domain type is case
 sensitive.</p>
                                    </div>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                    
</div>

Here is an example:

```
# halogin -user fred@pm.domain.com -passwrd unix_password_for_fred -domaintype unixpwd
```


**Note**

  The lltconfig and gabconfig commands are not covered by this approach and these commands will need root permissions to run.



Please refer to your Veritas Cluster Server Command Reference Guide for more information.


