[ Applies to ] StorageGuard 9.2 and later / ServiceNow incident or problem tables / ITSM Systems interface
StorageGuard can open ServiceNow incidents or problems for the findings it raises and keep them in step as findings are updated and closed. This article gets the connector working with the minimum settings: connect to your instance, pick the table, choose which findings go across, set a default category and assignment group, and send a first ticket. Everything else, from routing by label to CI linking and ticket templates, is optional and covered in the follow-on article.
In this article
Before you begin
Before you begin
- A StorageGuard account with administrative privileges.
- A ServiceNow service account with rights to create and update records in the target table (incident or problem). Use a dedicated account, not a person's.
- Your instance host name, for example yourcompany.service-now.com, and whether the StorageGuard server reaches it through a proxy.
- The name of one assignment group to receive tickets by default, typically the storage team's.
Create the connector
- Go to Settings > Interfaces > ITSM systems, click + and select ServiceNow.
- Enter a Name, for example ServiceNow production.
- Leave Enabled clear for now.
Connect to your instance
- Under Connection & Authentication, enter the Host, the service account's Username and Password, and keep Port 443 and Protocol https.
- If the StorageGuard server reaches the internet through a proxy, select Connect via proxy under Proxy Configuration.
- Under ServiceNow Task, set Table name to incident or problem.
Choose which findings are sent
- Under Risk filters, add a filter so only the findings you want become tickets. Start with severity Critical and High; widen later.
- Under Risk Handling, select Send open events, Send update events and Send closed events, so a ticket is created when a finding opens, updated when it changes, and closed when StorageGuard confirms the fix.
- Leave Automatic sending mode clear until you've sent a test ticket.
- Keep the other Risk Handling defaults (Days to fix 30, Maximum amount of tickets to open in a single run 1500).
Note: Automatic sending mode with no risk filters creates a ticket for every open finding on the first run, up to the per-run cap. Set the filters first. The remaining Risk Handling options are explained in Fine-tune the ServiceNow integration.
Set a default category and assignment group
A ticket needs a category and an assignment group. Until you've built routing rules, a default for each is enough:
- Under Category Routing, set Default category (for example Other) and, under When category not found, select Add note to risk in case of filtration and Add note to risk in case of error.
- Under Assignment Group Routing, set Default assignment group to the group that should receive tickets, and select the same two Add note options.
- Click Apply.
With these set, every matching finding gets a ticket, and if anything goes wrong the reason is written on the finding's Activity tab instead of the ticket silently not appearing.
Send a first ticket
- Select Enabled and click Apply. Nothing is sent yet, because automatic sending is off.
- Go to Baseline Configuration > Risks and double-click an open finding that matches your filters.
- On the Activity tab, click Send to ITSM System and select the connector.
- In ServiceNow, open the table and confirm the record: a short description starting with the risk ID, the default category and assignment group, and an urgency. The ticket number appears on the finding's Activity tab.
If the ticket is missing or wrong, see Troubleshooting below.
Turn on automatic sending
- Back on the connector, select Automatic sending mode and click Apply.
- After the next analysis, check the ticket count in ServiceNow against the number of open findings matching your filters.
The connector now works. When you're ready to route tickets to the right teams, link them to CIs, sync state both ways, or change what the ticket says, continue with Fine-tune the ServiceNow integration.
Troubleshooting
| Symptom | Likely cause | What to do |
|---|---|---|
| No ticket, and the finding has an error note | ServiceNow rejected the request. | Under Debug Mode, select Enable debug mode, enter an Email address to send failures, send again, and read the failure detail. |
| HTTP 401 | Wrong username or password, or the account is locked. | Re-enter the credentials; check the account in ServiceNow. |
| HTTP 403 | The account can't create records in the table. | Have your ServiceNow administrator grant the role for the table (for example itil). |
| HTTP 400 naming a field | A value doesn't exist in ServiceNow, usually the default assignment group or category name. | Enter the name exactly as ServiceNow shows it. |
| Connection timeout | The server can't reach the instance. | Check Connect via proxy, port and protocol, and firewall rules from the StorageGuard server. |
| Far more tickets than expected | Automatic mode with wide filters. | Narrow the risk filters; lower the per-run cap during rollout. |
[ Next step ]
Related articles
- Fine-tune the ServiceNow integration
- Integrating StorageGuard with Atlassian Jira
- Review and act on a configuration finding
- Send events to other systems with webhooks
[ Still need help? ]
Our support team can help with integrations. Submit a request
Comments
0 comments
Please sign in to leave a comment.