Arcsight Administrator-Part1
Arcsight Administrator-Part1
Connectors
Viewing all Connectors
Adding a Connector
Managing Destinations
Removing a Connector
Developing FlexConnectors
Editing FlexConnectors
You can perform many operations on connectors. You can view all the connectors you are managing
and add, remove, and edit a connector. You can update connector and table parameters, add and
remove connector destinations, and edit destination parameters and runtime parameters. You can
send a command to a connector or a destination, and run the Logfu utility. All these procedures are
described below.
2Click System in the left panel. The connectors display on the Connectors tab in the right panel.
Adding a Connector
Before you add a connector, review the following important information.
Make sure that the container, host, and location to which you want to add the connector exist on the
system. If any of these elements do not exist, first create them using procedures described in Adding
a Location, Adding a Host, and Adding a Container.
Follow the configuration best practices described in Configuration Suggestions for Connector Types.
If you are configuring the Check Point OPSEC NG Connector, see Configuring the Check Point
OPSEC NG Connector and refer to the SmartConnector Configuration Guide for Check Point OPSEC
NG.
If you are configuring a database connector that requires the MS SQL Server Driver for JDBC, follow
instructions in Adding the MS SQL Server JDBC Driver.
If you are adding a software-based connector, make sure that the username and password for the
connector match the username and password for the container to which you are adding the
connector. Refer to Changing Container Credentials.
File-based connectors use the Network File System (NFS) or the Common Internet File System
(CIFS).
For the file-based connectors on a Windows system, a CIFS share needs to be configured before you
add those connectors. For information on creating a CIFS Mount, see Remote File Systems.
For all other connectors, an NFS Mount needs to be established before the connector can be added.
For information on creating an NFS Mount, see Remote File Systems.
For file-based FlexConnectors, make sure that an NFS Mount is established and a repository is
created on the system before you add the connector. In addition, when entering the connector
parameters, type the configuration file name without an extension in the Configuration File field. The
extension .sdkrfilereader.properties is appended automatically.
To add a Connector:
If you are adding a connector for the Check Point FW-1/VPN-1 system, see a
more detailed procedure in Configuring the Check Point OPSEC NG
Connector.
From the System-level Click System (left panel) > Containers tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the container exists Containers tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
container exists Host (left panel) > Containers tab (right panel).
From the Container page Click System (left panel) > Location (left panel) >
Host (left panel) > Container (left panel).
Click in the Action column of the container to run the wizard to configure a connector.
3
If you are on the specific Container page, is at the top of the page.
4Select a connector type from the pull-down list of available types. Click Next.
Enter basic parameters for the connector. Parameters vary based on the connector type. You can
hover the mouse pointer over a field for more information. When all fields have been entered, click
5Next.
When entering parameters that include a file path, enter the path in
POSTIX format (for example, /folder/filename). If you enter the path in
DOS/NTFS format (for example, \folder\filename), the backslash (\) is
included as part of the file name and the path will be incorrect.
For file-based connectors on Windows systems, specify the name of the CIFS mount point you
created for the connector, as shown in the following example. (You need to specify
/opt/mnt/CIFS_share_name.)
Some connectors include table parameters. For example, the Microsoft Windows Event Log includes
parameters for each host in the domain and one or more log types (security, application, system,
directory service, DNS, file replication, and so on). You can import table parameters from a CSV file.
See Adding Locations and Hosts from a File for the file format. You can import a CSV file that was
exported from another connector as long as you export and import the CSV file from the same
container. If the CSV file was exported from a different container, you need to change the secret
parameters, such as the password, which appear in obfuscated format in the CSV file to plain text
before you import the CSV file.
For connectors that query Microsoft Active Directory to detect devices (for
example, Microsoft Windows Event Log - Unified), if the “Network
Security: LDAP Server Signing Requirements” policy is set to “Signing
Required” on the Domain Controller, Connector Appliance will be unable
to connect to the Active Directory or browse for devices. You see an error
when selecting Windows Host Browser as the connector device browser
type.
Choose a primary destination for the connector and enter destination-specific parameters on the
following page(s), then click Next. Destinations can be:
6
ArcSight Logger SmartMessage (encrypted)
Select Import the certificate to the connector from the destination, then
click Next to import the certificate and continue.
For containers running v5.1.2 and earlier, upload the certificate on the
container and then add the destination.
Parameter Description
Device The location of the device that sends events to the connector.
Location
Configuring a connector can take some time; the connector might initially
display Down while it is restarting.
Click Done.
8
Editing Connector Parameters
Updating Simple Parameters for a Specific Connector
To update both simple and table parameters for multiple connectors at the same time, see Updating
Simple and Table Parameters for Multiple Connectors.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
When editing parameters that include a file path, enter the path in POSTIX
format (for example, /folder/filename). If you enter the path in DOS/NTFS
format (for example, \folder\filename), the backslash (\) is included as part of
the file name and the path will be incorrect.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
You can use an Excel-compatible program to prepare a comma-separated values text file with the
information and click the Import File button to load the entire table at once. The file needs to be in
the same format as the rows shown on the Update Table Parameters page and needs to include a
header row with parameter labels in the order shown on that page. For fields that require checkbox
values, enter True or False as the value. An example is shown below.
You can import a CSV file that was exported from another connector as
long as you export and import the CSV file from the same container. If the
CSV file was exported from a different container, you need to change the
secret parameters, such as the password, which appear in obfuscated
format in the CSV file to plain text before you import the CSV file.
To export the table parameters to a CSV file for use as a backup or to import on another
Connector Appliance, click the Export File button.
The updated table parameters display in the Table Parameters section of the Connector page.
From the System-level page Click System (left panel) > Connectors tab (right
panel).
From the location in which Click System (left panel) > Location (left panel) >
the connector exists Connectors tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
connector exists Host (left panel) > Connectors tab (right panel).
From the Connectors page Click System (left panel) > Location (left panel) >
Host (left panel) > Container (left panel).
The connectors must be the same type; for example, you can change the
parameters for several syslog connectors at the same time; however, you
cannot change the parameters for several syslog and several SNMP
connectors at the same time.
Click Parameters.
4
5Follow the instructions in the wizard.
You can choose to modify the simple parameters for all the selected connectors at once or modify
the simple parameters per connector.
If the connectors have table parameters, the table parameters are displayed so that you can modify
them. If you have many table parameters to modify for multiple connectors, you can import the
parameters from a CSV file (for information about adding rows and CSV file format, see Step 3). You
can also export the table parameters to a CSV file for use as a backup or to import on another
Connector Appliance.
Managing Destinations
Adding a Primary Destination to a Specific Connector
Removing Destinations
Re-Registering Destinations
Connectors can forward events to more than one destination, such as ArcSight Manager and ArcSight
Logger. You can assign one or more destinations per connector. You can assign multiple destinations
to a connector and specify a failover (alternate) destination in the event that the primary destination
fails.
The following procedures describe how to perform these actions on a specific connector or for
multiple connectors at the same time:
Remove destinations
Re-register destinations
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
Select Import the certificate to the connector from the destination, then
click Next to import the certificate and continue.
For containers running v5.1.2 and earlier, upload the certificate on the
container and then add the destination.
UDP connections cannot detect transmission failure; use Raw TCP for CEF
Syslog destinations.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
Click ( ) in the Destinations section to display the Add Connector Destination wizard.
3
4Follow the steps in the wizard to select from available destinations and enter the destination details.
For containers running v5.1.2.5823 and later, Connector Appliance
retrieves the certificate for the destination automatically and displays the
certificate summary. To see certificate details, hover your mouse over
the certificate.
Select Import the certificate to the connector from the destination, then
click Next to import the certificate and continue.
For containers running v5.1.2 and earlier, upload the certificate on the
container and then add the destination.
From the System-level Click System (left panel) > Connectors tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the connector exists Connectors tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
connector exists Host (left panel) > Connectors tab (right panel).
From the Connectors page Click System (left panel) > Location (left panel) >
Host (left panel) > Container (left panel).
6Choose between a creating a new destination or selecting an existing destination, then click Next.
If you choose to create a new destination, select the destination type and then provide the destination
parameters.
If you choose to select an existing destination, select a destination from the list.
Removing Destinations
You can remove a destination from a connector at any time. The following procedures describe how
to remove a single destination from a specific connector and how to remove multiple destinations from
one or more connector.
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
In the Destinations section, click for the destination you want to remove.
3
The shows in the Destinations table only if more than one destination is
listed.
From the System-level Click System (left panel) > Connectors tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the connector exists Connectors tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
connector exists Host (left panel) > Connectors tab (right panel).
From the Connectors page Click System (left panel) > Location (left panel) >
Host (left panel) > Container (left panel).
6Follow the instructions in the wizard and click Done when complete.
Re-Registering Destinations
At certain times, you might need to re-register the destinations for one or more connector; for
example, after you upgrade ESM, or if a Logger appliance or ESM appliance becomes unresponsive.
From the System-level Click System (left panel) > Connectors tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the connector exists Connectors tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
connector exists Host (left panel) > Connectors tab (right panel).
From the Connectors page Click System (left panel) > Location (left panel) >
Host (left panel) > Container (left panel).
6Follow the instructions in the wizard and click Done when complete.
You cannot change the connector type; however, you can remove the
unwanted connector configuration and create a new one.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
In the Destinations section, click ( ) next to the destination you want to edit to display the Edit
Destination Parameters page.
3
You cannot use the Edit button ( ) to change or add a connector
destination. Its purpose is to change destination parameters. To add a
new one ( ).
From the System-level Click System (left panel) > Connectors tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the connector exists Connectors tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
connector exists Host (left panel) > Connectors tab (right panel).
From the Connectors page Click System (left panel) > Location (left panel) >
Host (left panel) > Container (left panel).
6Follow the instructions in the wizard and click Done when complete.
The following procedures describe how to edit the runtime parameters for a specific connector and
how to edit the runtime parameters for multiple connectors at the same time.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
In the Destinations section, click next to the destination whose runtime parameters you want to
edit.
3
4Click next to the alternate configuration that you want to edit.
If you have not set up alternate configurations, click next to the Default. For more information
about alternate configurations, see Managing Alternate Configurations.
5Specify or update values for the listed parameters and click Save.
To edit destination runtime parameters for multiple connectors at the same time:
From the System-level Click System (left panel) > Connectors tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the connector exists Connectors tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
connector exists Host (left panel) > Connectors tab (right panel).
From the Connectors page Click System (left panel) > Location (left panel) >
Host (left panel) > Container (left panel).
Select the connectors whose destination runtime parameters you want to edit.
3
4Click Runtime Parameters to open the wizard.
Select the group of parameters you want to modify (for example, batching, cache, network,
c processing).
An alternate configuration is a set of runtime parameters that is used instead of the default
configuration during a specified portion of every day. For example, you might want to specify different
batching schemes (by severity or size) for different times of a day. You can define more than one
alternate configuration per destination and apply them to the destination for different time ranges
during the day. For example, you can define a configuration for 8 am to 5 pm time range and another
configuration for the 5 pm to 8 am time range.
By default, a configuration labeled Default exists and is applied to a destination. Any subsequent
configurations you define are labeled Alternate#1, Alternate#2, and so on. The default configuration is
used if the time ranges specified for other alternate configurations do not span 24 hours. For example,
if you specify an alternate configuration, Alternate#1 that is effective from 7 am to 8 pm, the Default
configuration will be used from 8 pm to 7 am (assuming that there are no other alternate
configurations defined on this system).
If you need to apply the same alternate configuration for multiple destinations, you need to define an
alternate configuration (with the same settings) for each of those destinations.
The process of defining a new alternate configuration includes first defining the configuration, and
then editing it to specify the time range for which that configuration is effective.
To define an alternate configuration:
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
If this is the first alternate configuration you defined, it is saved as Alternate#1. Subsequent
configurations are saved as Alternate#2, Alternate#3, and so on.
To specify the time range for which the configuration you just defined is effective, edit the
configuration you just defined using the following procedure Editing an Alternate Configuration below.
In addition to editing an alternate configuration to change parameter values, you can edit it to specify
the time range for which it is effective.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
Specify or update values for the listed parameters, including the time range in the From Hour/To
5Hour.
If you need to update the same parameters in multiple alternate configurations, follow the procedure
described in Editing Destination Runtime Parameters.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
5Enter values for the parameters that the user interface displays and click Finish.
Removing a Connector
After removing a connector, you need to reboot the system; otherwise, the
removed connector continues to forward events to its destination.
To remove a Connector:
1Click Configuration > Manage Connectors.
From the System-level Click System (left panel) > Connectors tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the connector exists Connectors tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
connector exists Host (left panel) > Connectors tab (right panel).
Select the connectors you want to delete. You can select multiple connectors.
3
4Click Delete at the bottom of the page.
You can also delete a specific connector from its details page: Click System (left
panel) > Location (left panel) > Host (left panel) > Container > Connector >
at the top of the page.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
4From the Command Type drop-down list, select the command you want to send to the connector.
5Click Next.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
From the Group box, choose which type of data you would like to view. The Group box lists all
connectors within the chosen container, plus many other types of data such as memory usage, and
4transport rates and logs.
Choose one of the Group box data points. Depending on which data point you choose, a list of fields
appears in the Field box below.
Choose a field to view. A graphic chart appears in the Chart box, providing rate and time information.
5The key at the bottom of the Chart box defines the data points mapped in the chart.
6If you need to choose a different data point for analysis, click Reset Data.
To use a specific network interface address for events, add the parameter
connector.network.interface.name to the Connector’s agent.properties file. For example, to use the IP
address for eth1, specify the following parameter:
connector.network.interface.name=eth1
Developing FlexConnectors
FlexConnectors are custom SmartConnectors that can read and parse information from third-party
devices and map that information to ArcSight’s event schema.
Connector Appliance provides a FlexConnector Development wizard that lets you quickly and easily
develop a FlexConnector by creating a parser file, and enables you to test and package your new
FlexConnector before deploying it. The wizard generates regular expressions and provides event field
mapping suggestions automatically so you do not need to be an expert in regular expression
authoring, parser syntax, or ArcSight event schema.
Use the FlexConnector Development wizard to develop FlexConnectors for simple log files. For
complex log files, use the FlexConnector SDK (available from the HP Customer Support site (SSO)).
To develop a FlexConnector:
1Click Configuration > Manage Connectors.
From the System-level Click System (left panel) > Containers tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the container exists Containers tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
container exists Host (left panel) > Containers tab (right panel).
Click in the Action column of the container to which you want to add the FlexConnector. When
the FlexConnector Development wizard opens, click Next.
3
Provide the vendor and product name of the device for which you are creating a FlexConnector, then
4click Next.
Select File to create a FlexConnector to parse variable-format log files using regular expressions
(ArcSight FlexConnector Regex File) or to parse variable-format log files in batch mode (-
ArcSight FlexConnector Folder Follower).
The wizard finds the first unparsed line in the log file, generates a regular expression to match and
extract tokens from that line, and displays the suggested field mappings for each extracted token in
7the Mappings table.
The mappings are displayed in descending order of probability (based
on ArcSight training data). You can change the mappings by selecting
from the list.
The percentage of parsed lines in the file is shown in the top right of
the panel. You can use this percentage to estimate where you are in
the log file. The percentage of unparsed lines skipped in the file is
also shown in the top right of the panel.
To change the regular expression in the Regex box and recalculate the mappings, edit the
expression and then click the Recalculate button. You can set the regular expression back to the
suggested value by clicking the Reset button.
Field mappings that do not correspond directly to the extracted tokens in the unparsed line of the log
file are displayed in the Extra Mappings table. You can change the Event Field and provide a token
operation. To add a new Event Field, click Add Row.
Remap an extracted token to a different Event Field in addition to the existing mapping. For example,
you can add an Event Field with the value $3 where $3 is the third token in the list of suggested
mappings.
Map a modified token or combination of tokens to an Event Field. For example, you can add an
Event Field with the value __operation($1,$3).
Map an Event Field to a constant string or integer. For example, you can add an Event Field with the
value __stringConstant(constant).
The wizard always contains an extra mapping for the Event Field name, which
maps all the words in the input log line. ArcSight strongly recommends that
you do not simply delete the name Event Field but map it in either the
Mappings or the Extra Mappings table.
For a list of the token operations used when tokens are mapped to ArcSight event fields, refer to the
FlexConnector Developer’s Guide (available from the HP Customer Support site (SSO)).
8 Click Next to save the mapping to the parser file and display the next unparsed line in the log file.
Click the Skip Line button to go to the next unparsed line in the log file
without saving the mapping.
Click the Skip to End button to go to the end of the log file without
processing any other lines and display the parser file for review.
Click the Previous button to go back to the previous line in the log file and
make changes if necessary. If you configured any mappings for the previous
line, the Previous button displays the configured mappings, not the default
mappings.
After all unparsed lines in the log file have corresponding regular expressions and mappings, the
wizard displays the parser file for review.
9 Review the parser file and make changes, if necessary, directly in the Review Parser File panel.
In Mozilla Firefox, if certain text in the Review Parser File panel is underlined
in red, you can disable Spell Check; Right-click in the panel and click Check
Spelling to remove the check mark.
Select Deploy parser to existing connector in container and click Next to use the parser file with an
existing connector. Click Done to close the FlexConnector wizard and redisplay the Container tab.
Select Add new connector to container and click Next to add the parser as a new connector. Follow
the steps to add the connector to the container.
After deploying your FlexConnector, you can edit it any time from the Connectors
tab. See Editing FlexConnectors.
You can share FlexConnectors with other users. See Sharing Connectors (ArcExchange).
Editing FlexConnectors
After you have developed a FlexConnector with the FlexConnector wizard and have deployed it in a
container, you can edit the FlexConnector to make changes to the parser file when needed.
The FlexConnector Edit wizard is available on the Connectors tab in the Action column.
Click in the Action column for the FlexConnector to open the wizard. To edit the parser file, follow
Step 6 through Step 11 in Developing FlexConnectors.
In addition to the FlexConnector Edit wizard, you can also use the Edit a File
action in the Container Diagnostics wizard to edit your FlexConnector. Refer
to Running Diagnostics on a Container.
Downloading Connectors
You can share FlexConnectors and parser overrides with other users.
A FlexConnector is a custom connector that you define to gather security events from log files,
databases, and other software and devices. You can share the following FlexConnector types:
Regular Expression Log File FlexConnectors (to read variable-format log files)
Regular Expression Folder Follower FlexConnectors (to read variable-format log files recursively in a
folder)
Regular Expression Multiple Folder Follower FlexConnectors (to read events in real time or batch
mode from multiple folders)
XML FlexConnectors (to read events recursively from XML-based files in a folder)
A parser override is a file provided by ArcSight used to resolve an issue with the parser for a specific
connector, or to support a newer version of a supported device where the log file format changed
slightly or new event types were added. You can share parser overrides for all connector types that
use a parser.
To share a FlexConnector or parser override, you need to package and upload it to ArcExchange on
the ArcSight online community (Protect 724) or to your local machine. You can also download a
FlexConnector or parser override that you need from ArcExchange or from your local machine and
add it to a container.
A FlexConnector AUP package contains the connector properties file, categorization file, connector
parameters, and a manifest file with all the metadata on the package required for successful
deployment. Metadata includes information about the AUP package, such as the package type,
connector type, connector description, and so on. You can create only one AUP package per
connector per device type. You can package a FlexConnector in Basic or Advanced mode. In Basic
mode:
The wizard packages the FlexConnector properties file automatically. If the wizard finds more than
one properties file, you are prompted to select the file you want to package.
The wizard packages the categorization file automatically only if it can be determined based on the
device vendor and product information found in the properties file.
The wizard does not package connector parameters. You are prompted to configure the connector
when it is downloaded and deployed.
In Advanced mode:
The wizard packages the FlexConnector properties file automatically. If the wizard finds more than
one properties file, you are prompted to select the file you want to package. (This is same as Basic
mode.)
The wizard packages the categorization file automatically if it can be determined based on the
device vendor and product information found in the properties file. If the categorization file cannot be
determined, you are prompted to select the categorization file you want to package from the list of
files found in the container.
The wizard displays connector parameters so you can configure the parameters you want to display
and set the default values you want to provide during connector deployment (download). The
parameters you do not configure for display are preconfigured with the current values and will not be
displayed during connector deployment.
A parser override package contains the parser override properties file and the manifest file only.
Follow the steps below to package and upload a FlexConnector or parser override.
To upload to ArcExchange, you must have a valid username and
password for Protect 724.
From the System-level Click System (left panel) > Connectors tab (right panel)
page > Name of the Connector (right panel).
From the location in Click System (left panel) > Location (left panel) >
which the connector Connectors tab (right panel) > Name of the Connector
exists (right panel).
From the host on which Click System (left panel) > Location (left panel) > Host
the connector exists (left panel) > Connectors tab (right panel) > Name of the
Connector (right panel).
From the Connector Click System (left panel) > Location (left panel) > Host
page (left panel) > Container > Name of the Connector (left
panel).
Click at the top of the Connector page to open the upload wizard. (From the Connectors page,
select the connector in the right panel and click in the Action column.)
3
4Click Next and follow the steps in the wizard to:
aSelect the type of AUP package you want to create for the selected connector.
Connector Appliance scans the container and displays the relevant files that can be packaged.
For a FlexConnector, select Basic to create a default package or select Advanced to customize the
package to meet your needs. For a description of Basic and Advanced mode, refer to Packaging and
bUploading Connectors.
If the connector contains several properties files, you are prompted to select the properties file you
want to package. Certain connectors, for example, syslog connectors, can have more than one
c parser override folder, in this case, you are prompted to select the folder you want to package.
If you selected Advanced mode for a FlexConnector in Step b and the categorization file cannot be
determined, you are prompted to select the categorization file you want to package from a list of files
d found in the container.
If you selected Advanced mode for a FlexConnector in Step b, select the configuration parameters
you want to display when the connector is deployed and then provide default values for these
parameters. Parameters you do not select are pre-configured with the current values.
e
If any advanced connector parameters were previously modified from their defaults, the wizard
displays these parameters so that you can select which ones you want to be configured automatically
during deployment.
If the connector has table parameters, they are not displayed during
packaging. However, when the connector is downloaded to a
container, you will be prompted to provide values for all the table
parameters.
Provide a description of the AUP package and instructions on how configure the device used by
the connector.
f
Provide the vendor, product, and version of the
g device used by the connector.
If the wizard can determine the vendor, product, and version of the device, the information is
displayed in the fields provided. You can change the information to meet your needs.
Downloading Connectors
You can download a FlexConnector or parser override that is available from ArcExchange on Protect
724 or from your local computer. You download a FlexConnector or parser override directly to a
container.
You can download only one FlexConnector per container using the download wizard. However, there
is no limit to the number of parser overrides you can download to a container.
From the System-level Click System (left panel) > Containers tab (right
page panel).
From the location in which Click System (left panel) > Location (left panel) >
the container exists Containers tab (right panel).
From the host on which the Click System (left panel) > Location (left panel) >
container exists Host (left panel) > Containers tab (right panel).
In the right panel, select the container into which you want to download the connector, and then click
in the Action column to open the download wizard.
3
4Click Next and follow the steps in the wizard to:
Select whether you want to download the connector from ArcExchange on Protect 724 or from
ayour local computer.
On Protect 724, you can search for a parser override or FlexConnector AUP package using a
keyword or a combination of keywords.
You can download only one FlexConnector per container using the
download wizard. If the container already contains a FlexConnector
of the same type as the one you want to download, you can replace
the existing FlexConnector with the one you are downloading, but
you cannot create a new one.
If you are downloading the connector to a container that has an existing connector of the same type,
you are not prompted for a destination.
The wizard copies the properties and categorization files to the appropriate locations and also installs
the zip file for the AUP package in the user/agent/deployedaups folder on the Connector Appliance to
keep track of the deployment history.
The following table provides configuration suggestions for different types of connectors.
Connector
Effects of Limited Usage
Type
Syslog Due to the nature of UDP (the transport protocol typically used by
Syslog), these connectors can potentially lose events if the
configurable event rate is exceeded. This is because the connector
connectors delays processing to match the event rate configured, and while in this
state, the UDP cache might fill and the operating system drop UDP
messages.
Note: ArcSight recommends that you do not use the Limit CPU Usage
option with these connectors because of the possibility of event loss.
SNMP Similar to Syslog connectors, when the event rate is limited on SNMP
connectors connectors, they can potentially lose events. SNMP is also typically
UDP-based and has the same issues as Syslog.
Database Because connectors follow the database tables, limiting the event rate
connectors for database connectors can slow the operation of other connectors.
The result can be an event backlog sufficient to delay the reporting of
alerts by as much as minutes or hours. However, no events will be
lost, unless the database tables are truncated. After the event burst is
over, the connector might eventually catch up with the database if the
event rate does not exceed the configured limit.
Proprietary The behavior of these connectors depends on the particular API, (for
API example, OPSEC behaves differently than PostOffice and RDEP). But
connectors in most cases, there will be no event loss unless the internal buffers
and queues of the API implementation fill up. These connectors work
much like database or file connectors.
Deploying FlexConnectors
FlexConnectors are custom connectors that are user-defined. FlexConnectors can be hosted on the
system if they are compatible with a Linux platform. Connector Appliance ships with several prototype
FlexConnectors, including:
You can create and manage FlexConnectors using repositories. You can share FlexConnectors with
other Connector Appliance users. Refer to Sharing Connectors (ArcExchange).
For more information, consult the FlexConnector Developer’s Guide, available from customer support.
Create an OPSEC Application Object using the Check Point SmartDashboard. You
1 need to provide these parameters when creating the application object.
Parameter Description
Name A meaningful name for the application object you are creating; for example,
ArcSightLea-1.
After the object is created, note down the following information, which you will need to provide when
continuing configuration.
SIC Name—DN string that you obtain after initializing communication as described below.
SIC Entity Name—Double-click the Check Point Gateway name in the SmartDashboard to view its
general properties. The SIC Entity Name is the SIC string configured in the general properties
window.
To do so, run the Pull OPSEC Certificate command on the container to which you will be adding the
connector. For detailed information about running a command on a container, see Running a
Command on a Container. You need to provide this information when running the command:
Parameter Description
Application object The OPSEC Application object name you specified in the
name previous step. This parameter is case sensitive.
Password The activation key you entered when creating the OPSEC
application object in the previous step.
Note down the OPSEC SIC Name (CN=ArcSightLea-1,0=cpfw1..5ad8cn in the above example) and the
file name (ArcSightLea-1.opsec.p12 in the above example).
Install Policy on the LEA client for the Check Point Gateway using the SmartDashboard.
3
On the Connector Appliance:
Connection SSLCA
Type
OPSEC SSLCA File: The name you noted after pulling the certificate in
Step 2.
Download the MS SQL Server JDBC Driver to a computer that can access Connector Appliance.
1You can download the driver from Microsoft at:
http://msdn.microsoft.com/en-us/sqlserver/aa937724
3Follow the instructions in Uploading Files to a Repository to add the sqljdbc.jar file.
The name of the jar file may be different from that of some JDBC driver
versions. Different versions of the JDBC driver are required for different SQL
Server database versions; be sure to use the correct driver for your database.
The new driver file is added to the repository, as shown in the following example.
After you have installed the JDBC driver, you need to upload the driver file to the containers that will
contain the SQL Server database Connectors. Follow the instructions in Uploading a File from the
Repository.
After the driver file has been uploaded to a container, follow the instructions in Adding a Connector to
add a connector that requires a JDBC driver.
Download the MySQL JDBC Driver to a computer that can access Connector Appliance. You can
1download the driver from:
http://dev.mysql.com/downloads/connector/j/5.0.html
The new driver file is added to the repository, as shown in the following example.
After you have installed the JDBC driver, you need to upload the driver file to the containers that will
contain the MySQL database Connectors. Follow the instructions in Uploading a File from the
Repository.
After the driver file has been uploaded to a container, follow the instructions in Adding a Connector to
add a connector that requires a JDBC driver.
Pre-Defined Repositories
Settings for Backup Files
To view the settings for a pre-defined repository, click the name of the repository and then click the
Settings tab in the right panel.
The settings for pre-defined repositories are read-only; to modify the settings,
click New Repository in the left panel to create a user-defined repository and
provide the settings you want to use.
The following tables lists the settings for each pre-defined repository.
Settings for Backup Files
Name backup
Sort Priority 0
Name map
Sort Priority 5
Restart Connector Process Un-checked (No)
Name parseroverrides
Sort Priority 10
Name flexconnectors
Display Name Flex Connector Files
Sort Priority 15
Name connectorproperties
Sort Priority 20
Name jdbcdrivers
Sort Priority 25
Filename Prefix
Cloning a connector using the Backup repository only works if the connector
version numbers are the same.
To clone a container:
Click Configuration > Manage Connectors to list the containers and determine the source and
1destination for cloning.
3Click Backup Files under the Repositories section in the right panel.
If the backup file that you need to use for cloning exists in the repository, go to the next step.
Otherwise, follow the instructions in Retrieving a File from the Repository to retrieve the container’s
4backup file to the Backup repository.
Follow the instructions in Uploading a File from the Repository to upload the backup file to one or
5more containers.
The destination containers are unavailable while the backup file is applied and the connectors are
restarted.
The backup file does not include the container certificates. You have to re-
apply the certificates to the container after you upload the backup file.
After applying the certificates, check the status of the destination container to
make sure it is available.
Adding Parser Overrides
A parser override is a file provided by ArcSight used to resolve an issue with the parser for a specific
connector, or to support a newer version of a supported device where the log file format changed
slightly or new event types were added.
Download the parser override file to the container that contains the connector that will use the parser
override.
2Click Parser Overrides under the Repositories section in the right panel.
3On the Parser Overrides tab, click the Upload To Repository button.
4Follow the wizard to upload the file. When prompted by the wizard, make sure you:
Select the Individual Files option from the Select the type of file that you want to upload field.
Add a slash (/) after fcp before adding the folder name in the Enter the sub folder where the files will
be uploaded field. For example, fcp/multisqlserver_audit_db.
When upload is complete, the parser override file is listed in the table on the Parser Overridestab.
2Click Parser Overrides under the Repositories section in the right panel.
In the table on the Parser Overrides tab, locate the parser override file you want to download and
3click the up arrow next to the file.
4Follow the wizard to select the container to which you want to add the parser overrides.
When the wizard completes, the parser overrides will be deployed in the selected container.
You can download a parser override file from ArcExchange. For more
information, refer to Sharing Connectors (ArcExchange).
To verify that the parser override has been applied successfully, issue a Get Status command to the
connector. See Sending a Command to a Destination. In the report that appears, check for the line
starting with the text ContentInputStreamOverrides.
System Maintenance
Entering Maintenance Mode
Database Defragmentation
Certain operations on Logger, such as database defragmentation, extending the storage volume size,
adding storage groups, and adding additional schema fields, require that Logger be in a maintenance
state—a state in which operations related to data on the Logger are not running. Maintenance mode
enables you to place the Logger in such a state. When a Logger is in maintenance mode:
Logger users who will be performing operations that require it to be in maintenance mode must have
the “Enable Maintenance Mode” privilege checked (System Admin > User Management > Groups tab
> System Admin Group).
When a Logger is in maintenance mode, users with the “Enable Maintenance Mode” privilege can
login but see this UI message:
All other users cannot login. The login screen displays this message:
Database Defragmentation
Guidelines for Database Defragmentation
Defragmenting a Logger
Logger’s database can get fragmented over time. Frequent retention tasks can exacerbate this issue.
The following symptoms are observed on a Logger when the database should be fragmented:
For example, even a search operation over the last two minutes of data is slow.
You can defragment a Logger that exhibits the above listed symptoms. Make sure that you have read
the following guidelines before starting the defragmentation process.
The Logger system needs to be placed in maintenance mode before defragmentation can begin. As
a result, most processes on the Logger are stopped—no events are processed or scheduled jobs
run, and most user interface operations are unavailable. For more information about maintenance
mode, see System Maintenance.
A minimum amount of free disk space is required on your system to run database defragmentation.
The utility automatically checks for the required free space and displays a message if sufficient disk
space is not found.
Although you can defragment as needed, if you are using this utility too often (such as on a system
that was defragmented over the last few days), contact customer support for guidance.
If the defragmentation process fails at any point, the Logger returns to the same state that it was in
before you started defragmentation.
You can safely reboot the Logger appliance and restart the process from the beginning.
For the software Logger, restart the Logger process as described in Process Status.
You can perform this process only if you have the “Enable Maintenance Mode” privilege set to Yes
(System Admin > User/Groups > Manage Groups > System Admin Group).
Defragmenting a Logger
Freeing storage space for defragmentation
To defragment a Logger:
Click Configuration > System Maintenance. The Maintenance Operations panel displays the
1available options.
Click Enter Maintenance so that the Logger can enter maintenance mode. For more information
3about maintenance mode, see System Maintenance.
A minimum amount of free storage is required for the database defragmentation process to proceed.
4 Therefore, Logger performs a check to determine free storage when entering maintenance mode.
If the required storage is not found, follow the instructions found in Freeing storage space for
defragmentation.
If the required amount of free storage is found and Logger successfully enters maintenance mode,
the following screen is displayed. Click Begin Defragmentation to start the defragmentation process.
The defragmentation process starts. A progress indicator shows the status of defragmentation, as
shown in the example below. HP recommends that you do not attempt any operation on the Logger
5until defragmentation has completed.
Once defragmentation is complete, the Logger reboots automatically. This exits maintenance mode.
Freeing storage space for defragmentation
If the required storage is not found, Logger prompts you to free sufficient space, as shown in the
following example:
The Manual Deletion option (shown in the following figure) is not available on
L7X00 Loggers.
Manual Deletion
A text file is automatically created on your Logger that lists the files you can safely delete. The figure
below is for a Logger appliance. On software Loggers, this file is located in
<install_dir>/current/arcsight/logger/user/logger/
defragmentation/filelist.txt.
The files are listed in descending order of size in the text file. You can delete sufficient number of files
to free up storage. However, do not delete the files before contacting customer support for
instructions and guidance.
After deleting sufficient number of files, resume the Database Defragmentation process from the
message screen in Step i. To resume, click Recheck to check whether sufficient storage is now
iiiavailable for defragmentation to proceed.
If sufficient storage is found, the screen in Figure: Begin Database Defragmentation is displayed.
Click Begin Defragmentation to proceed further.
If sufficient storage is still not found, the screen in Figure: Required storage for Database
Defragmentation is not available is displayed. Choose from the listed options to create additional
space. See You can choose from one of the following options: for more information.
Logger automatically deletes a sufficient number of database indices, starting with the largest index,
to free up the required amount of storage. If sufficient space becomes available after deleting
database indices, defragmentation proceeds further automatically.
However, if sufficient storage is not available even after dropping database indices, the following
screen is displayed.
The Manual Deletion option (shown in the following figure) is not
available on L7X00 Loggers.
A text file is created on your Logger that lists the files you can safely delete. The files are listed in
descending order of size in a text file.
iiClick Reboot.
iv After deleting the files, restart the defragmentation process from Step 1.
Reboot
The database defragmentation process is aborted and Logger returns to the state it was in before you
started the defragmentation utility.
There is a known issue with the new Global Summary Persistence functionality in version 5.3 of
Logger. This feature is designed to persist the statistics reported in the global summary section of
Logger through a reboot. In some environments, disk space may be affected due to this feature.
This release turns off the Global Summary Persistence functionality. As soon as possible after
upgrading to Logger 5.3 SP1, enter System Maintenance mode and defragment the Global Summary
table. Make sure that you have read the following guidelines before starting the defragmentation
process.
A minimum amount of free disk space is required on your system to run Global Summary
Persistence defragmentation. The utility automatically checks for the required free space and
displays a message if sufficient disk space is not found.
If the defragmentation process fails at any point, the Logger returns to the same state that it was in
before you started defragmentation. You can safely reboot the appliance or restart the software
Logger process and try again.
For the software Logger, restart the Logger process as described in Process Status.
You can perform this process only if you have the “Enable Maintenance Mode” privilege set to Yes
(System Admin > User/Groups > Manage Groups > System Admin Group).
Click Configuration > System Maintenance. The Maintenance Operations panel displays the
1available options.
4Click Begin Global Summary Persistence Defragmentation to start the defragmentation process.
The defragmentation process starts. A progress indicator shows the status of defragmentation. HP-
recommends that you do not attempt any operation on the Logger until defragmentation has
5completed.
Once defragmentation is complete, the Logger reboots or restarts. This automatically exits
maintenance mode.
On software Loggers, only the Logger service and its related processes
are restarted.
You can extend the storage volume size you established during initialization at any time. Once
extended, the volume size cannot be reduced. The Logger interface guides you about current and the
maximum value to which you can increase the size.
For the “Storage Volume Size Increase” operation to show as an option under
the System Maintenance operations (Configuration > System Maintenance),
you need to belong to the System Admin group (with “Enable Maintenance
Mode” privilege enabled) and the Logger Rights group.
About Increasing Storage Volume Size on a SAN Logger
Logger cannot detect a resized LUN. Therefore, if you change the LUN size after it has been mounted
on a Logger, the new size is not recognized by Logger. As a result, you can only increase the size of
a storage volume to the LUN size that was initially mounted on the Logger. Currently, Logger supports
up to a 5.4 TB LUN.
4 TB No 1 TB Yes
4 TB No 4 TB No
4 TB 5 TB 1 TB Yes, only up to 4 TB
2 TB 4 TB 1 TB Yes, only up to 2 TB
3Click Enter Maintenance so that the Logger can enter maintenance mode.
On the software Logger, the following Storage Volume Size Increase screens
instruct you to click restart to resume normal operation when Logger is in
maintenance mode. When you click restart, only the Logger service and its
related processes are restarted.
If sufficient space is not found to increase the storage volume, the following message is displayed.
Click Reboot to restart the Logger and exit the maintenance mode.
Adding Storage Groups
In addition to the two storage groups that exist on your Logger by default, you can add up to four
additional storage groups. Prior to Logger 5.2, the additional storage groups had to be added at
Logger initialization time. You could not add them later, once Logger was initialized. Starting with
Logger 5.2, you can add storage groups at any time if the following conditions are met:
The maximum allowed six storage groups do not exist on your Logger already.
The storage volume contains spare storage space that can be allocated to the storage groups you
will add.
If you do not have sufficient space in the storage volume to add another
storage group and the existing groups have free space, consider reducing the
size of existing storage groups to make space available for the storage groups
you want to add. Alternatively, increase the size of your existing storage
volume, as described in Storage Volume Size Increase.
The Logger must be in maintenance mode when adding storage groups. When you add a storage
group, Logger automatically checks to ensure that the storage group size you specified is greater than
the minimum size required (5 GB) and less than the amount of space available in the storage volume.
Once you have added storage groups and rebooted your Logger to exit the maintenance mode,
remember to configure the Archive Storage Settings for the groups you just added so that event
archives are created for them.
Click Configuration > System Maintenance. The Maintenance Operations panel displays the
1available options.
2Click Add Storage Groups.
A maximum of six storage groups can exist on Logger. Therefore, you can add up to four storage
groups in addition to the two that exist by default on Logger.
If the maximum number of allowed storage groups do not exist on Logger, a screen prompts you to
enter maintenance mode, as described in the next step.
If all six storage groups exist on Logger or sufficient space does not exist in the storage volume to add
additional group, a message is displayed on your screen and the Logger cannot enter maintenance
mode.
3Click Enter Maintenance so that the Logger can enter maintenance mode.
4Once Logger enters maintenance mode, the following Add Storage Groups page is displayed.
This screen also lists information about the existing storage groups and the amount of space
remaining in the storage volume.
Parameter Description
Maximum Specify the number of days to retain events. Events older than this number
Age of days are deleted.
(Days)
Click Add.
6
The storage group is added to your Logger. If your Logger has not reached the maximum allowed six
storage groups, you can click Add to add more storage groups. However, if the maximum number has
been reached, the Add button is not displayed. If you do not want to add more storage group, go to
the next step.
Reboot your Logger appliance or restart software Logger for changes to take effect and for the
7appliance to exit the maintenance mode
The Logger schema contains a predefined set of fields. A field-based query can contain only these
fields. Additionally, you can index only these fields for faster search operations. For instructions on
how to view the default Logger Schema fields, see Viewing Default Fields.
Prior to Logger 5.2, if your log analysis needs required you to search on a field that is currently not
present in the Logger schema, you did not have a way of adding it to the schema yourself. Starting
with Logger 5.2, you can add additional fields to the Logger schema. That is, you can insert fields in
your Logger schema that are relevant to the events you collect on your Logger, thus enabling you to
search and report using these fields. Additionally, you can index the fields you add so that the search
and report queries that use these fields run faster. For example, a financial institution might want to
add credit card numbers or social security numbers to the schema.
You can add up to 100 custom schema fields on Logger. You can also import custom fields from a
peer Logger. However, the total number of added and imported fields cannot exceed the maximum
allowed 100 fields.
You can index up to 123 fields on Logger. Therefore, the number of custom schema fields you can
index will depend on the number of default fields you currently have indexed on your Logger.
The events that contain custom fields must be in CEF format (key-value pairs) for Logger to process
them. Therefore, you will need to either use a SmartConnector that generates additional data or
define an ArcSight FlexConnector to collect and parse events containing custom fields from the event
source, convert them into CEF format, and forward them to the Logger.
Logger can only process events from FlexConnectors written using connector build 5.0.0.5560 or
later. For details about designing FlexConnectors, see the ArcSight FlexConnector Developer’s
Guide.
Logger cannot process the additional fields data received in CEF version 0
from a FlexConnector, and assumes a NULL value for such fields when they
are present in a CEF version 0 event. As a result, you cannot search on these
fields or index them. However, these fields are displayed in the UI display
when you select “*” in the fieldset because the interface displays information
contained in the raw event. Therefore, if Logger receives
“ad.callnumber=5678”, the Logger UI will display a column, ad.callnumber,
with value 5678. However, a search on “5678” will not return this event in the
search results.
You need to be in maintenance mode to add or import custom schema fields. The process of adding
or importing schema fields involves an add or import operation followed by a save operation. The add
or import operation adds the specified fields but does not write them to the Logger schema. You can
edit or delete the added or imported fields at this point. Once you save these fields, the fields are
written to the schema. From this point on, these fields cannot be edited or deleted. Therefore,
carefully review the fields you are adding to the schema before saving them.
For the “Add Fields” operation to show as an option under the System
Maintenance operations (Configuration > System Maintenance), you need to
belong to the System Admin group (with “Enable Maintenance Mode” privilege
enabled) and the Logger Rights group.
You need to specify the following information to add a custom schema field:
Display name
A meaningful name for the field. This name is displayed as the column header name for the field and
is the one you specify in a search query. For example, SocialSecurityNumber.
Type
The type of data this field will contain. The available options are Double, BigInt, DateTime, Text.
Type Description
Text Use to store any characters. You can store a maximum of 255
characters per field.
Length
This field is only relevant when the Type specified is Text. This field specifies the maximum number of
characters allowed in the value of the field when the data type is Text.
Field name
The field name that you want to add to the Logger schema. Typically, this is an abbreviated version of
the Display name. For example, SSN.
A maximum of 100 custom fields has not been reached on the importing Logger. If there are more
fields than can be imported, only the first N until the allowed maximum is reached will be imported.
The custom schema fields contained in a search query must exist on all peers on which the query is
run. Otherwise, the query will not run and return an error.
Click Configuration > System Maintenance. The Maintenance Operations panel displays the
1available options.
You can add a maximum of 100 custom fields to Logger schema. The number in the “Add Fields” link
reflects the number of custom fields you can add. This number decreases as you add fields to Logger
schema.
3Click Enter Maintenance so that the Logger can enter maintenance mode.
4Once Logger enters maintenance mode, the following Add Fields page is displayed.
You can add fields manually or import them from a peer Logger.
This name is the one you specify in a search query and is displayed as the column header name for
the field in search results. For example, SocialSecurityNumber. This name is not added to the Logger
schema. Follow these guidelines when specifying a display name:
The name can contain alphanumeric characters, hyphens (“-”), and underscores (“_”). However, a
hyphen (“-”) or an underscore (“_”) cannot be the first character in the name. Additionally, the name
cannot begin with “arc_”.
The name must be unique; that is, another field (custom or Logger schema) of the same display
name must not already exist on the Logger.
Only ASCII characters are allowed. That is, no native Chinese or Japanese characters are accepted
in this field.
3Select a data type for the field from the Type drop-down menu.
4The available options are Double, BigInt, DateTime, Text. See Type for more information.
In the Length field, enter the maximum number of characters allowed in the value of the field when
the data type is Text. This field is only available when the Type specified is Text. You can specify
5from 1 to 255 characters in this field.
This is the name that will be added to the Logger schema. Typically, this is an abbreviated version of
the Display name. For example, SSN. Follow these guidelines when specifying a Field name:
The name can contain up to 40 characters and can contain alphanumeric, hyphen (“-”), and
underscore (“_”) characters. Underscore (“_”) is used as an escape character for the actual field
name. Therefore, the underscore (“_”) you specify in the field name is converted to a double
underscore (“__”) in the actual field name.
The name must be unique; that is, a custom field of the same Field name must not already exist on
the Logger.
Only ASCII characters are allowed. That is, no native Chinese or Japanese characters are accepted
in this field.
Once you enter a name in this field, a prefix and a suffix is automatically added to it, and the resulting
name is displayed in the Actual Field Name field, as shown in the following figure. This field displays
the way the field name you entered earlier will be stored on Logger. The prefix, “ad.” signifies
“additional data” and the suffix signifies the data type of the field. The Actual Field Name field is a
non-editable field and is displayed on the user interface only for your reference.
7Click OK.
The field you added is displayed in the upper section of the Add Fields form, as shown in the following
figure. This field is not saved yet (in “Ready to Save” state) and you can edit or delete it. Once you
click Save, the field is added to the schema and cannot be changed or deleted.
9Review the added fields and make any edits ( )or deletions ( ), if necessary.
The next step commits the added fields to Logger’s schema. This
process is irreversible; that is, once the fields are written to Logger’s
schema, they cannot be edited or deleted.
If you exit this process without saving, the fields you were adding are not
remembered and your changes are lost.
Click Save to commit the added fields and write them to your Logger’s schema.
10
To import fields from a peer:
2Select the peer from which you want to import the fields from the Peer Host Name drop-down list.
If there are no conflicting fields, all fields from the peer are imported successfully.
If there are conflicts, the conflicting fields are displayed ahead of the ones that were imported
successfully. The Status column describes the reason for the conflict. You must fix the listed issues
before you can save these fields to the schema. Use the edit ( )or delete ( ) icon to make changes
or delete the added fields.
If there are more fields than can be imported, only the first N until the allowed maximum (100) is
reached will be imported.
The imported fields are not committed to Logger’s schema yet. The next
step commits them. This process is irreversible; that is, once the fields are
written to Logger’s schema, they cannot be edited or deleted.
If you exit this process without saving, the fields you were adding are not
remembered and your changes are lost.
Click Save to commit the added fields and write them to your Logger’s schema.
4
To view existing custom schema fields:
Administrator’s Guide
Administrator’s Guide
Overview
Introduction
Logger Features
Storage Configuration
Receiver Configuration
Analyzing Events
Grouping Events
Exporting
Forwarder Configuration
User Management
Deployment Scenarios
Storage Strategy
Retention Policy
Initial Configuration
SAN
Storage Volume
Storage Groups
Receivers
Licensing
Supported Platforms
Installation Modes
Installation Steps
Configuring Logger
Receivers
Devices
Device Groups
Storage Rules
SmartMessage
Downloading SmartConnectors
Logging In
Help
Options
Logout
Summary
Dashboards
Platform
Network
Logger
Receivers
Forwarders
Storage
Query Expression
Time Range
Field Set
Nested Conditions
Search Analyzer
Search Helper
Autocomplete Search
Search History
Examples
Usage
Help
Indexing
Field-based Indexing
Saving a Query
Alerts
Viewing Alerts
Reporting
Explorers
Category Explorer
Report Explorer
Query Explorer
Parameter Explorer
Favorites Explorer
Categories
Solution Reports
Dashboards
Designing Dashboards
Deleting a Dashboard
Widgets
Best Practices
Finding Reports
Designing Reports
Editing a Report
Setting up Queries
Scheduling Reports
Scheduling a Report
iPackager
Configuration
Devices
Devices
Device Groups
Event Archives
Archiving Events
Storage
Storage Groups
Storage Rules
Storage Volume
Event Input
Receivers
Source Types
Parsers
Event Output
Forwarders
ESM Destinations
Certificates
Alerts
Scheduled Tasks
Scheduled Tasks
Finished Tasks
Filters
Filters
Saved Searches
Saved Searches
Search
Peer Loggers
Guidelines
Authorizing Peers
Database Defragmentation
License Information
Retrieve Logs
Content Management
Importing Content
Exporting Content
System
System Locale
System Reboot
Network
SMTP
Process Status
SNMP
Logs
Audit Logs
Audit Forwarding
Storage
Remote File Systems
SAN
Security
FIPS 140-2
Users/Groups
Authentication
Login Banner
User Management
Change Password
System
System Locale
SMTP
Process Status
System Settings
Logs
Audit Logs
Audit Forwarding
Security
FIPS 140-2
Users/Groups
Authentication
Login Banner
User Management
Change Password
Managing Connectors
Connector Overview
Locations
Adding a Location
Editing a Location
Deleting a Location
Hosts
Adding a Host
Scanning a Host
Deleting a Host
Editing a Host
Adding a Container
Editing a Container
Deleting a Container
Connectors
Adding a Connector
Managing Destinations
Removing a Connector
Developing FlexConnectors
Editing FlexConnectors
Deploying FlexConnectors
Managing Repositories
Overview
Logs Repository
CA Certs Repository
UpgradeAUP Repository
Emergency Restore
User-Defined Repositories
Deleting a Repository
Updating Repository Settings
Pre-Defined Repositories
Search Operators
cef (Deprecated)
chart
Aggregation Functions
Multi-Series Charts
dedup
eval
extract
fields
head
keys
parse
rare
regex
rename
replace
rex
sort
tail
top
transaction
where
Platform Events
Logger Content
Reports
Device Monitoring
Foundation
SANS Top 5
Parameters
IPAddress
categoryObjectParameter
commonlyBlockedPorts
destinationAddress
destinationPort
deviceGroupParameter
deviceProduct
deviceSeverityParameter
deviceVendor
dmBandwidthParameter
dmConfigurationParameter
dmLoginParameter
eventNameParameter
resourceTypeParameter
webPorts
zoneParameter
zones
System Filters
Prerequisites
ESM
Logger
Guidelines