Windows Instructions
Windows Instructions
Windows Instructions
Overview
The Windows Performance scan collects config uration, utilization and performance information from Windows systems. It relies
on Windows WMI for config uration information, collects installed software via a windows reg istry lookup, and the Windows
perfmon service to collect the performance data. The overhead of collection is the same as enabling Windows perfmon, the
Scanner periodically retrieves the performance statistics from the targ et system(s).
By default, the Windows Performance scan will be run over a 24 hour period, collecting data in bursts once every 5 minutes. The
runtime and collection interval are config urable from within Scanner.
Requirements
The system running Mitrend Scanner requires:
Supported Systems
Must be on the same domain as the system running Mitrend Scanner.
Mitrend Scanner requires Administrator Credentials when scanning the local host.
Admin Credentials are required to allow Scanner to:
Access the local reg istry to retrieve Performance Counter definitions
Generate Performance Collection data
Mitrend Scanner may need to be run as an Administrator when targ eting older Windows systems.
Non-eng lish targ et support is currently in beta; reports g eneration is currently in developement and may take long er than
usual to g enerate a report.
Instructions
1. Download the latest version of the Mitrend Scanner application.
2. Select Windows and then Windows scan type.
3. Click BEGIN SCAN.
4. Choose between a Configuration or Configuration & Performance scan.
Click OPTIONS to config ure the Configuration & Performance duration and collection interval
6. Ensure that each machine you wish to scan on is selected on the rig ht hand side of the application, then click NEXT.
7. Click NEXT to start the Performance Collection scan.
8. Once the scan completes, review the Failure and Complete tabs as needed, then click CONTINUE.
9. Upload the scan results, or click EXPORT DATA to save the results and manually upload at a later time.
A. Enter your Mitrend Upload Token.
B. Provide a name for the assessment.
C. Click UPLOAD DATA.
Troubleshooting
Manually Stop a Running Counter Set
In order to manually stop performance collection after a failed or crashed Mitrend Scanner, follow these steps:
3. From the list of Performance Counter, for each counter with "MITREND" in its name:
If the Counter symbol has a small g reen arrow on it, Rig ht-click the counter and select "Stop"
If the Performance Monitoring Tool navig ates to a different screen once the counter has stopped, follow the
steps above under "Navig ate to the Counter Sets" to return to the correct screen.
Rig ht-click the counter and select "Delete"
4. In order to submit the results for assessment, continue onto Manual Collection.
Manual Collection
In order to manually collect files after a failed or crashed Mitrend Scanner follow these steps:
1. Locate OutputDirectory:
Launch Mitrend Scanner if it isn't already running .
Click the "HELP" button at the bottom of window.
Click the "Open Output Directory" button.
In some instances, Scanner will be unable to connect to a targ et computer. This can be caused by a variety of different issues.
Running the following commands will help diag nose the issue.
Open a Powershell instance, enter the following command and enter your credentials into the window which appears:
$session = New-PSSession -ComputerName <TargetHostname> -Credential Get-Credential
If the above command fails, look for the specific error messag e below for further information.
2. "There are currently no log on servers available to service the log on request."
This error indicates that either the Targ et Machine rejected the provided credentials or the Client machine and
Host machine are on different domains. Verify that the credentials are entered correctly, are permitted access to
the targ et machine and that the Client machine and the Targ et machine are on the same domain.
NOTE: Mitrend hig hly recommends contacting your System Administrator prior to executing the following command, as it
will be modifying your current Powershell sessions security setting s.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
1. The error "Access to the reg istry key is denied." indicates that the account you are using does not have sufficient
privileg es to modify the Powershell Execution Policy.
2. Close the powershell instance. Start a new Powershell instance via Rig ht Click -> "Run as Administrator". You will need to
enter Administrator credentials.
3. The error "Windows Powershell updated your execution policy successfully, but the setting is overridden by a policy
defined at a more specific scope." indicates that your Domain Administrator has a g roup policy in place which dictates
Powershell Execution Policy
4. The local policy chang e is being overridden by a Group Policy. Contact your System Administrator for further steps and
information.
NOTE: Modifying or updating your reg istry requires administrative permissions and may have unexpected results if
interrupted or terminated abnormally. Mitrend HIGHLY recommends contacting your System Administrator or IT
Department prior to taking any steps to correct this issue.
Instructions for enabling and/or rebuilding that portion of your reg istry can be found in this Microsoft Support article.
In the event that the targ et machine experiences a reboot, Scanner will attempt to re-establish connection for 10 minutes. If
Scanner is able to establish a connection then the collection will automatically resume, otherwise it will fail the scan.
\\Log icalDisk(*)\
\\PhysicalDisk(*)\
\\Hyper-V Virtual Machine Health Summary\Health Critical
\\Hyper-V Virtual Machine Health Summary\Health Ok
\\SMB Client Shares(*)\
\\Cluster Shared Volumes(*)\
\\Cluster CSV Block Redirection(*)\
\\Cluster CSV Volume Cache(*)\
\\Cluster CSV Volume Manag er(*)\
\\Cluster CSV Volume Coordinator(*)\
\\Cluster CSV File System(*)\
\\Hyper-V Replica VM(*)\
\\MSExchang e Replication(*)\Continuous replication - block mode Active
\\HTTP Service Url Groups(*)\AllRequests
\\HTTP Service Url Groups(*)\HeadRequests
\\HTTP Service Url Groups(*)\GetRequests
\\HTTP Service Url Groups(*)\ConnectionAttempts
\\HTTP Service Url Groups(*)\MaxConnections
\\HTTP Service Url Groups(*)\CurrentConnections
\\HTTP Service Url Groups(*)\BytesTransferredRate
\\HTTP Service Url Groups(*)\BytesReceivedRate
\\HTTP Service Url Groups(*)\BytesSentRate
\\HTTP Service Request Queues(*)\CacheHitRate
\\HTTP Service Request Queues(*)\RejectedRequests
\\HTTP Service Request Queues(*)\RejectionRate
\\HTTP Service Request Queues(*)\ArrivalRate
\\HTTP Service Request Queues(*)\MaxQueueItemAg e
\\HTTP Service Request Queues(*)\CurrentQueueSize
\\ServiceModelService ..0.0.0(*)\Percent Of Max Concurrent Sessions
\\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Instances
\\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Calls
\\ServiceModelService 4.0.0.0(*)\Calls Duration
\\ServiceModelService 4.0.0.0(*)\Calls Faulted Per Second
\\ServiceModelService 4.0.0.0(*)\Calls Faulted
\\ServiceModelService 4.0.0.0(*)\Calls Failed Per Second
\\ServiceModelService 4.0.0.0(*)\Calls Failed
\\ServiceModelService 4.0.0.0(*)\Calls Outstanding
\\ServiceModelService 4.0.0.0(*)\Calls Per Second
\\ServiceModelService 4.0.0.0(*)\Calls
\\IPHTTPS Global(*)\Errors - Authentication Errors
\\IPsec Driver\Packets That Failed Replay Detection/sec
\\IPsec Driver\Incorrect SPI Packets/sec
\\IPsec AuthIP IPv6\Failed Main Mode Neg otiations/sec
\\IPsec AuthIP IPv6\Failed Main Mode Neg otiations
\\.NET CLR Memory(*)\% Time in GC
\\.NET CLR Memory(*)\# Bytes in all Heaps
\\.NET CLR Exceptions(*)\# of Exceps Thrown / sec
\\.NET CLR Loading (*)\Current appdomains
\\Database(*)\Log Threads Waiting
\\Database(*)\Log Writes/sec
\\Database(*)\Log Record Stalls/sec
\\Database(*)\Database Pag e Fault Stalls/sec
\\Database(*)\Database Cache Size (MB)
\\Database(*)\Database Cache Size
\\Database(*)\Database Cache Size Effective (MB)
\\Database(*)\Database Cache Size Effective
\\Database(*)\Database Cache Size Resident
\\Database(*)\Database Cache Size Resident (MB)
\\Database ==> Instances(*)\Log Generation Checkpoint Depth
\\Database ==> Instances(*)\Log Generation Checkpoint Depth Targ et
\\Database ==> Instances(*)\Log Generation Checkpoint Depth Max
\\SQLServer:Buffer Manag er\Buffer cache hit ratio
\\SQLServer:Buffer Manag er\Pag e lookups/sec
\\SQLServer:Buffer Manag er\Free list stalls/sec
\\SQLServer:Buffer Manag er\Lazy writes/sec
\\SQLServer:Buffer Manag er\Readahead pag es/sec
\\SQLServer:Buffer Manag er\Pag e reads/sec
\\SQLServer:Buffer Manag er\Pag e writes/sec
\\SQLServer:Buffer Manag er\Checkpoint pag es/sec
\\SQLServer:Buffer Manag er\Pag e life expectancy
\\SQLServer:Buffer Node(*)\Pag e life expectancy
\\SQLServer:General Statistics\Log ins/sec
\\SQLServer:General Statistics\Log outs/sec
\\SQLServer:General Statistics\User Connections
\\SQLServer:Locks(*)\Lock Requests/sec
\\SQLServer:Locks(*)\Lock Timeouts/sec
\\SQLServer:Locks(*)\Number of Deadlocks/sec
\\SQLServer:Locks(*)\Lock Waits/sec
\\SQLServer:Locks(*)\Lock Wait Time (ms)
\\SQLServer:Locks(*)\Averag e Wait Time (ms)
\\SQLServer:Databases(*)\Data File(s) Size (KB)
\\SQLServer:Databases(*)\Log File(s) Size (KB)
\\SQLServer:Databases(*)\Log File(s) Used Size (KB)
\\SQLServer:Databases(*)\Percent Log Used
\\SQLServer:Databases(*)\Active Transactions
\\SQLServer:Databases(*)\Transactions/sec
\\SQLServer:Databases(*)\Log Flushes/sec
\\SQLServer:Databases(*)\Log Bytes Flushed/sec
\\SQLServer:Databases(*)\Log Flush Waits/sec
\\SQLServer:Databases(*)\Log Flush Wait Time
\\SQLServer:Databases(*)\Log Truncations
\\SQLServer:Databases(*)\Log Growths
\\SQLServer:Databases(*)\Log Shrinks
\\SQLServer:Databases(*)\Tracked transactions/sec
\\SQLServer:Databases(*)\Write Transactions/sec
\\SQLServer:Latches\Latch Waits/sec
\\SQLServer:Latches\Total Latch Wait Time (ms)
\\SQLServer:Access Methods\Full Scans/sec
\\SQLServer:Access Methods\Scan Point Revalidations/sec
\\SQLServer:Access Methods\Workfiles Created/sec
\\SQLServer:Access Methods\Worktables Created/sec
\\SQLServer:Access Methods\Worktables From Cache Ratio
\\SQLServer:Access Methods\Forwarded Records/sec
\\SQLServer:Access Methods\Index Searches/sec
\\SQLServer:Access Methods\FreeSpace Scans/sec
\\SQLServer:Access Methods\Pag e Splits/sec
\\SQLServer:Access Methods\Table Lock Escalations/sec
\\SQLServer:SQL Errors(*)\Errors/sec
\\SQLServer:SQL Statistics\Batch Requests/sec
\\SQLServer:SQL Statistics\Auto-Param Attempts/sec
\\SQLServer:SQL Statistics\Failed Auto-Params/sec
\\SQLServer:SQL Statistics\Safe Auto-Params/sec
\\SQLServer:SQL Statistics\Unsafe Auto-Params/sec
\\SQLServer:SQL Statistics\SQL Compilations/sec
\\SQLServer:SQL Statistics\SQL Re-Compilations/sec
\\SQLServer:SQL Statistics\SQL Attention rate
\\SQLServer:Plan Cache(*)\Cache Hit Ratio
\\SQLServer:Memory Manag er\Granted Workspace Memory (KB)
\\SQLServer:Memory Manag er\Maximum Workspace Memory (KB)
\\SQLServer:Memory Manag er\Memory Grants Outstanding
\\SQLServer:Memory Manag er\Memory Grants Pending
\\SQLServer:Memory Manag er\Total Server Memory (KB)
\\SQLServer:Transactions\Snapshot Transactions
\\SQLServer:Transactions\NonSnapshot Version Transactions
\\SQLServer:Transactions\Long est Transaction Running Time
\\SQLServer:Transactions\Free Space in tempdb (KB)
\\SQLServer:Transactions\Version Generation rate (KB/s)
\\SQLServer:Transactions\Version Cleanup rate (KB/s)
\\SQLServer:Deprecated Features(*)\Usag e
\\SQLServer:Workload Group Stats(*)\CPU usag e %
\\SQLServer:Workload Group Stats(*)\Queued requests
\\SQLServer:Workload Group Stats(*)\Requests completed/sec
\\SQLServer:Resource Pool Stats(*)\CPU usag e %
\\SQLServer:Resource Pool Stats(*)\Max memory (KB)
\\SQLServer:Resource Pool Stats(*)\Used memory (KB)
\\SQLServer:Resource Pool Stats(*)\Targ et memory (KB)
\\Server\Server Sessions
\\Server\Pool Nonpag ed Failures
\\Server\Pool Pag ed Failures
\\Cache\Lazy Write Flushes/sec
\\Cache\Dirty Pag es
\\Processor(*)\
\\Memory\
\\Pag ing File(*)\% Usag e
\\Pag ing File(*)\% Usag e Peak
\\System\
\\Process(*)\
\\ReportServer:Service\Errors/sec
\\ReportServer:Service\Errors Total
\\ReportServer:Service\Memory Pressure State
\\ReportServer:Service\Memory Shrink Notifications/sec
\\ReportServer:Service\Memory Shrink Amount
\\Network Interface(*)\Bytes Total/sec
\\Network Interface(*)\Packets/sec
\\Network Interface(*)\Packets Received/sec
\\Network Interface(*)\Packets Sent/sec
\\Network Interface(*)\Current Bandwidth
\\Network Interface(*)\Bytes Received/sec
\\Network Interface(*)\Bytes Sent/sec
\\Network Interface(*)\Packets Outbound Errors
\\Network Interface(*)\Output Queue Leng th
\\IPv4\Datag rams/sec
\\TCPv4\Connections Established
\\TCPv4\Connection Failures
\\TCPv4\Connections Reset
\\TCPv4\Seg ments Received/sec
\\IPv6\Datag rams/sec
\\TCPv6\Connections Established
\\TCPv6\Connection Failures
\\TCPv6\Connections Reset
\\TCPv6\Seg ments Received/sec
% Processor