Sunday, November 16, 2014

Lesson Nine: System Monitoring and Maintenance

This week's lesson covered a very important role of the IP support professional - that of monitoring system performance and troubleshooting system failures.

Modern Windows versions have several methods to help discern points of failure or poor performance.  They include the Windows Memory Diagnostic Tool, which is a neat tool that looks for defective memory.  Bad RAM can be one of the most frustrating items to discover, and this tool helps to find bad RAM and mark it to not be used.

Another tool is the Windows Network Diagnostics Tool to check and verify network connectivity.  This can help to find problems in your network infrastructure by looking at issues with network adapters, shared folders, internet connections, incoming connections, network printers and HomeGroups.  This tool runs automatically when a problem is detected and displays possible solutions for a discovered problem.

Startup Repair is a tool that I have used several times to automatically fix an inability a system that won't start successfully.  If the tool can't automatically fix the problem preventing system boot, it will roll back the system to the last known good state.

The System Configuration tool (better known as msconfig.exe) has been around since at least Windows XP.  It help to troubleshoot system issues and optimize startup.  Using this tool requires that the system be able to boot up normally.

The lesson went on to talk about system logs, and how to use them to gain understanding about a machine.  It's possible to configure a machine to collect system logs from many different computers in order to be able to manage problems from one central spot.  This can be done either by having that collector machine go out and get logs from the various clients, but in general it is better practice to configure the clients to push logs to the collector computer.  This can be controlled by application of local system and group policies.

Another important aspect of computer management is the discovery of how well the system is capable of performing.  This can be done by use of the Windows Performance Index beginning with Windows Vista.  This aggregates a system score of hardware components that is predicated on the lowest score.  Using this tool helps to understand how to best upgrade a machine.  In Windows 8.1, the graphical output has been eliminated but the data is still available through PowerShell commands.

The Windows Performance Monitor display a real time graph of system performance.  You can use collector objects to track performance of time.  It's also possible to generate a system health report using this tool.

The Windows Reliability Monitor is a neat tool that I was not aware of before this week's lesson.  I tracks system fault and other performance issues and gives the administrator the option to look back at the previous year on a daily or weekly basis to discover trends and fault issues.  This is a very useful tool that I will now be able to use to help in system troubleshooting.

They went on to talk about other system performance issues including changing visual effects, changing the size and location of the system memory paging file and processor scheduling to favor foreground or background processes.  You can also increase system performance by using the ReadyBoost feature by using faster flash memory to decrease cache access times.

Remote access to a system is an important arrow in any sysadmin's quiver.  It's now possible to use the Windows Remote Shell to gain command line control to run PowerShell commands or to remotely execute applications.

Windows Remote Desktop is another tool that has been around for a long time that remains useful for today's needs.  It allows graphical control of a remote machine and allows complete control of that machine.  This is a tool that is extremely useful for the busy sysadmin.

Windows Remote Assistance operates a lot like Remote Desktop, but has a few important differences.  It does allow shadowing, so that a remote user and the local user can see and access the same things at the same time.  Unlike a Remote Desktop connection, which can be interrupted and reconnected, Remote Assistance cannot be reconnected.  It's possible for the remote user to control the length of time a helper is given access to a remote machine.  It's very useful for connections that are only made once or a limited number of times.


Lots of useful stuff here this week -- I'm glad I learned it!

No comments:

Post a Comment