NetApp + RansomStop Deployment Runbook
Part 1 - Pre-Call Validation
Complete these checks before the installation call. If all checks pass, the deployment will proceed smoothly.
1. Confirm NetApp Details
Have the following ready:
|
Item |
Example |
|
NetApp Management IP |
172.31.75.148 |
|
SVM Name |
svm01 |
|
Admin Username |
fsxadmin |
|
Admin Password |
(provided separately) |
2. Validate SSH Access to NetApp
From the Windows machine that will run the analyzer:
ssh <username>@<netapp_management_ip>
Expected: Successful login to the ONTAP CLI.
3. Confirm Port 22 Is Open
Test-NetConnection -ComputerName <netapp_management_ip> -Port 22
Expected: TcpTestSucceeded = True
4. Ensure Network/Cloud Firewalls Allow Required Ports
The analyzer automatically creates Windows Firewall rules on startup. However, AWS Security Groups (or other network firewalls) must be configured manually:
|
Direction |
Protocol |
Port |
Purpose |
|
NetApp → Windows |
TCP |
6789 |
FPolicy events |
|
Windows → NetApp |
TCP |
22 |
SSH management |
5. Prepare the Windows Machine
Part 2 - Guided Installation
Step 1: Install the RansomStop Analyzer
The installer registers the analyzer as a Windows service and starts it automatically.
Step 2: Verify the Analyzer Is Running
netstat -an | findstr 6789
Expected: 0.0.0.0:6789 ... LISTENING
If not listening, check that the service is running:
sc query RSAnalyzer
Step 3: Configure the Analyzer in the Portal
Step 4: Configure FPolicy on NetApp
SSH into the NetApp management interface and run the following commands.
Note the analyzer’s private IP - you’ll need it below:
ipconfig | findstr IPv4
If FPolicy was previously configured (cleanup first):
vserver fpolicy disable -vserver <SVM_NAME> -policy-name file_monitor
vserver fpolicy policy scope delete -vserver <SVM_NAME> -policy-name file_monitor
vserver fpolicy policy delete -vserver <SVM_NAME> -policy-name file_monitor
vserver fpolicy policy external-engine delete -vserver <SVM_NAME> -engine-name monitoring-name
Create FPolicy configuration:
vserver fpolicy policy external-engine create \
-vserver <SVM_NAME> \
-engine-name monitoring-name \
-primary-servers <ANALYZER_IP> \
-port 6789 \
-extern-engine-type asynchronous \
-ssl-option no-auth
Check which FPolicy events are available:
vserver fpolicy policy event show -vserver <SVM_NAME>
Create the policy using an existing event name from the output above:
vserver fpolicy policy create \
-vserver <SVM_NAME> \
-policy-name file_monitor \
-events <EVENT_NAME> \
-engine monitoring-name
Create the scope to monitor all volumes:
vserver fpolicy policy scope create \
-vserver <SVM_NAME> \
-policy-name file_monitor \
-volumes-to-include "*"
Enable the policy:
vserver fpolicy enable \
-vserver <SVM_NAME> \
-policy-name file_monitor \
-sequence-number 10
Step 5: Validate the Connection
vserver fpolicy show-engine -vserver <SVM_NAME>
Expected: The analyzer IP shows with status connected. There will be one entry per NetApp node (typically 2).
If it shows disconnected, see Troubleshooting below.
Step 6: Functional Test
Troubleshooting
FPolicy shows “disconnected”
|
Check |
Command |
Fix |
|
Analyzer running? |
netstat -an \| findstr 6789 |
Restart the RSAnalyzer service |
|
Firewall blocking? |
netsh advfirewall firewall show rule name=all dir=in \| findstr 6789 |
Add inbound rule for TCP 6789 |
|
Analyzer IP in engine? |
vserver fpolicy policy external-engine show -vserver <SVM_NAME> |
Modify engine to add the correct IP |
|
Stale connection? |
Status stays “disconnected” after all above checks pass |
Toggle the policy (disable then enable) |
Toggle FPolicy to force reconnection
vserver fpolicy disable -vserver <SVM_NAME> -policy-name file_monitor
vserver fpolicy enable -vserver <SVM_NAME> -policy-name file_monitor -sequence-number 10
Cannot delete FPolicy engine
FPolicy objects must be deleted in order:
Add -ssl-option no-auth to the external-engine create command.
Final Outcome