Article ID: 960625 - Last Review: November 6, 2009 - Revision: 4.0 The Microsoft Online Services Diagnostics and Logging (MOSDAL) support toolkitOn This PageINTRODUCTIONThe MOSDAL support toolkit performs network diagnostics and collects system configuration, network configuration, and logging information for service-based products. The logs that the tool generates provide data that helps technical support professionals troubleshoot configuration, network, installation, and other service-related issues. MOSDAL collects log files, registry keys, and configuration settings that would otherwise require time-consuming and labor-intensive collection by using separate tools. This article contains the following information about the MOSDAL support toolkit:
MORE INFORMATIONDownload the MOSDAL support toolkitTo download the MOSDAL support toolkit, visit the following Microsoft Web site:http://www.microsoft.com/downloads/details.aspx?FamilyID=457e0786-1bec-40a2-95ab-06428f53b5cc&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyID=457e0786-1bec-40a2-95ab-06428f53b5cc&displaylang=en)
System requirements for the MOSDAL support toolkitThe MOSDAL support toolkit requires .NET Framework 2.0 (or a later version) and is compatible with the following operating systems:
Installation and use instructions for the MOSDAL support toolkitInstallation instructions
Notes
Use instructionsNote The MOSDAL support toolkit must be run on the computer where the problems occur and in the context of the user who has problems with the service. To start MOSDAL after it is installed, click Start, point to All Programs, point to MOSDAL, and then click MOSDAL Support Toolkit.When MOSDAL starts, a new folder is created in the directory where the toolkit was installed. By default, this location is C:\MOSDAL. A subfolder that contains diagnostic data is then created when the tool is executed.
If the user has the Show Results when Complete? check box selected, the folder that contains the final compressed (.zip) file will be opened and displayed to the user. MOSDAL support toolkit functionalityMOSDAL can be used to run network diagnostics against a particular data center where data resides. Or, MOSDAL can be used to collect system, network, and service-enabled application configuration information, logs, registry keys, file versions, and other related data. Regardless of network diagnostics or data collection execution type, the toolkit always creates a log file that is named MOSDALLog.txt to track progress as the tool runs. MOSDAL takes an average of 8 to 10 minutes to complete data collection and an average of 20 to 25 minutes to complete network diagnostics.The MOSDAL support toolkit collects information about the configuration of the computer in the context of the user who is currently logged on to the system and who runs the tool. The toolkit can be run by an administrator or by a nonadministrative user. Network diagnosticsThe network diagnostics portion captures network configuration data together with network diagnostics output. Configuration information that is captured includes the computer’s IP address, the subnet mask, the default gateway, the DNS servers, ARP tables, the Host file, static routes, and other similar information.Network diagnostics data includes output of pings, pathpings, nslookups, port queries, and HTTP server responses for cloud servers in a particular data center. Ping output shows the replies from a particular data center and other well-known Web sites. Pathping traces the route and the reliability of communication links between the customer and a particular Microsoft data center. The support toolkit also individually performs domain name resolution on several Microsoft online cloud servers and other popular Internet Web sites by using each assigned DNS server. Port queries output the port responses from well-known ports for Microsoft online cloud servers. HTTP server responses are the responses that are received from the cloud Web servers that host the services. The tool also performs trace routes to several popular Web sites to make sure that there is no routing issue on the customer’s end. Data collectionThe data collection component of MOSDAL collects data about the user’s system configuration, the network configuration, and the following applications:
Verbose loggingMOSDAL provides eight scripts to enable or disable logging functionality in some service-based applications. They can be used to enable or disable verbose logging functionality of these applications. The scripts can be accessed and run from the Start menu or from the folder where MOSDAL is installed.
Network Diagnostic ConfigurationThe Network Diagnostics component is configured through a customizable XML file (config.xml) that is stored in the root directory of the application folder. The config.xml file is used to define the different Data Centers and the URL’s where network diagnostics can be performed. The structure of the config.xml file is important to the application, and cannot be altered. Otherwise, MOSDAL will not operate correctly. The XML structure is defined in a read-only, hidden file that is named config-schema.xsd. Any changes to the config.xml file that do not meet the requirements of the schema will cause the application to display an appropriate error message and stop.Adding a new Data CenterTo add a new Data Center, open the config.xml file and add a new DATACENTER node underneath the MOSDAL node. For example, if a new Data Center named "CHICGO" is online, the new entry in the config.xml file would resemble the following entry:There are six COMMAND nodes for each Data Center, and as many URL nodes as you want under each COMMAND node. The COMMAND nodes are predefined and hard-coded into the tool. Therefore, the "text" attribute must be spelled exactly as in the example entry in the "Adding a new Data Center" section. Otherwise, the tool will not recognize the command. There are two COMMAND nodes that have special instructions when they add URL nodes. The "portqry" command must have a port that is specified after the URL. Otherwise, the URL will not be tested. Additionally, the "httpresponses" command must be a full URL that includes HTTP or HTTPS. Otherwise, the results will not be as expected.
| Article Translations
|
Back to the top
