Monitoring Netapp filers using nagios monitoring tool



Monitoring Netapp Filers using Nagios Monitoring tool
STEP 1: To Monitor the Netapp Filers first we need to download the Plugins.
Use below Link:
Then copy into your Nagios Server then verify if it is working or not Manually.
STEP 2:  [root@NagiosServer libexec]# ./check-netapp-ng.pl -H 192.168.1.2 -C public -T NVRAM
OK: NVRAM ok | nvrambatterystatus=1
[root@NagiosServer libexec]# ./check-netapp-ng.pl -H  192.168.1.2 -C public -T CPULOAD
OK: CPULOAD 56% | cpuload=56percent
If it is working fine then copy the Plugin to your Nagios libexec Directory.
STEP 3: cp check-netapp-ng.pl check_netapp3.pl /usr/local/nagios/libexec
STEP 4: Edit your Template File.
Vi /usr/local/nagios/etc/objects/templates.cfg
In Last line insert the below template.

############################### Template Start #####################################
define service{
        name                            generic-service-storage         ; The 'name' of this service template
        active_checks_enabled           1                       ; Active service checks are enabled
        passive_checks_enabled          1                       ; Passive service checks are enabled/accepted
        parallelize_check               1                       ; Active service checks should be parallelized (disabling this can lead to major performance problems)
        obsess_over_service             1                       ; We should obsess over this service (if necessary)
        check_freshness                 0                       ; Default is to NOT check service 'freshness'
        notifications_enabled           1                       ; Service notifications are enabled
        event_handler_enabled           1                     
        flap_detection_enabled          1                       ; Flap detection is enabled
        process_perf_data               1                       ; Process performance data
        retain_status_information       1                       ; Retain status information across program restarts
        retain_nonstatus_information    1                       ; Retain non-status information across program restarts
        is_volatile                     0                       ; The service is not volatile
        check_period                    24x7                    ; The service can be checked at any time of the day
        max_check_attempts              3                       ; Re-check the service up to 3 times in order to determine its final (hard) state
        normal_check_interval           5                      ; Check the service every 10 minutes under normal conditions
        retry_check_interval            2                       ; Re-check the service every two minutes until a hard state can be determined
        contact_groups                  admins     ; Notifications get sent out to everyone in the 'admins' group
        notification_options            c,r                 ; Send notifications about warning, unknown, critical, and recovery events
        #notification_interval           60                     ; Re-notify about service problems every hour
        notification_interval           0               ; Do not Resend
        notification_period             24x7                    ; Notifications can be sent out at any time
         register                        0                      ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
        }
############################ Template End #########################################

Save and Exit

STEP 5: Edit Commands.cfg file to define the Commands.

vi /usr/local/nagios/etc/objects/commands.cfg

# Netapp System checks
define command{
        command_name    check_netapp_sys2
        command_line    $USER1$/check-netapp-ng.pl -H $HOSTADDRESS$ -C public -T $ARG1$ -w $ARG2$ -c $ARG3$
}

# Netapp System checks
define command{
        command_name    check_netapp_uptime
        command_line    $USER1$/check-netapp-ng.pl -H $HOSTADDRESS$ -C public -T UPTIME
}

# Netapp System checks
define command{
        command_name    check_netapp_nvram2
        command_line    $USER1$/check-netapp-ng.pl -H $HOSTADDRESS$ -C public -T NVRAM
}


# 'check_local_mrtgtraf' command definition
define command{
        command_name    check_local_mrtgtraf
        command_line    $USER1$/check_mrtgtraf -F $ARG1$ -a $ARG2$ -w $ARG3$ -c $ARG4$ -e $ARG5$
        }

define command{
        command_name check_cpback
        command_line $USER1$/check_netapp3.pl -H $HOSTADDRESS$ -C public -v CPBACK
        }

define command{
        command_name check_cptime
        command_line $USER1$/check_netapp3.pl -H $HOSTADDRESS$ -C public -v CPTIME
        }

define command{
        command_name check_globalstatus
        command_line $USER1$/check_netapp3.pl -H $HOSTADDRESS$ -C public -v GLOBALSTATUS
        }

Save & exit


STEP 6: To Add Multiple Filers to monitor create one directory and add that directory path to nagios.cfg file.

Vi /usr/local/nagios/etc/nagios.cfg

cfg_dir=/usr/local/nagios/etc/objects/monitor/

In my case I have created a directory called monitor

Create one file in your monitoring directory path with the Filer Name.

Example: Netapp-Filer-01

STEP 7: touch /usr/local/nagios/etc/objects/monitor/Netapp-Filer-01.cfg

STEP 8: Vi /usr/local/nagios/etc/objects/monitor/Netapp-Filer-01.cfg

Insert the below content.

######################################
# HOST DEFINATION: NETAPP-FILER      #
######################################


################################ Host Alive Check ###################################
define host{
        use                     linux-server
        host_name               NETAPP-FILER
        alias                   Filer Name:NETAPP-FILER S.No:99586215553 Location:India-Hyderabad Model:FAS3140
        address                 192.168.1.2
        action_url            /pnp4nagios/graph?host=$HOSTNAME$
        }


################################ PING Status ######################################
define service{
        use                             generic-service
        host_name                       NETAPP-FILER
        service_description             PING
        check_command                   check_ping!200.0,40%!500.0,60%
        notifications_enabled           1
        process_perf_data               1
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        }

################################ service SSH Status ##################################
define service{
        use                             local-service
        host_name                       NETAPP-FILER
        service_description             SSH
        check_command                   check_ssh
        notifications_enabled           1
        process_perf_data               1
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        }

################################ FAN Status #####################################
define service{
        use                             generic-service-storage
        host_name                       NETAPP-FILER
        service_description             FAN Status
        check_command                   check_netapp_sys2!FAN
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data               1
        }

############################# Power Supply Status ###################################
define service{
        use                             generic-service-storage
        host_name                       NETAPP-FILER
        service_description             Power Supply Status
        check_command                   check_netapp_sys2!PS
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data               1
        }


################################ Temprature Status ##################################
define service{
        use                             generic-service-storage
        host_name                       NETAPP-FILER
        service_description             Tempreture Status
        check_command                   check_netapp_sys2!TEMP
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data               1
        }

############################ CPULOAD Monitoring ##################################
define service{
        use                             generic-service-storage
        host_name                       NETAPP-FILER
        service_description             CPU Load
        check_command                   check_netapp_sys2!CPULOAD!80!90
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data               1
        }

################################ If Any failed Disks ##################################
define service{
        use                             generic-service-storage
        host_name                       NETAPP-FILER
        service_description             Failed Disk
        check_command                   check_netapp_sys2!FAILEDDISK
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        }


######################## Filer Uptime Used check any Reboot happened recently ##############
define service{
        use                             generic-service-storage
        host_name                       NETAPP-FILER
        service_description             UPTIME
        check_command                   check_netapp_uptime
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data               1
        }

################################ NVRAM Status ###################################
define service{
        use                             generic-service-storage
        host_name                       NETAPP-FILER
        service_description             NVRAM
        check_command                   check_netapp_nvram2
        action_url            /pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data               1
        }
####################### Management Port Bandwidth ##################################
define service{
        use                     generic-service-storage
        host_name               NETAPP-FILER
        service_description     e0M Bandwidth
         check_command           check_local_mrtgtraf!/var/www/mrtg/192.168.1.2_7.log!AVG!800000000,800000000!1000000000,1000000000!10
        process_perf_data        1
        }


############################# Consistency Status #####################################
define service{
        use                     generic-service-storage
        host_name               NETAPP-FILER
        service_description     Back to Back Consistency Time
        check_command           check_cpback
        process_perf_data       1
        }
################################ Consistency Time ##################################
define service{
        use                     generic-service-storage
        host_name               NETAPP-FILER
        service_description     Consistency Full Time
        check_command           check_cptime
        process_perf_data       1
        }
################################ Global Status #####################################
define service{
        use                     generic-service-storage
        host_name               NETAPP-FILER
        service_description     Global Status
        check_command           check_globalstatus
        process_perf_data       1
        }

Save & Exit

Then restart the Nagios Service.

STEP 8: Service nagios restart

STEP 9: Adding the Netapp Filer Bandwidth Monitoring You have to do below steps.

Run below Commands in NagiosServer
cfgmaker --global 'WorkDir:/var/www/mrtg' --output /etc/mrtg/192.168.1.2.cfg public@192.168.1.2

env LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/192.168.1.2.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok

then Create a cron job for every 5 minutes

STEP 10: crontab –e
*/5 * * * * env LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/192.168.1.2.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok


Linux Basic/Common commands

Command      Description                 
adduser           Add a new user                    
arch                  Print machine architecture                
awk                 Find and Replace text within file(s)              
bc                    An arbitrary precision calculator language                 
cal                    Display a calendar                  
cat                   Concatenate files and print on the standard output              
chdir                Change working directory                 
chgrp               Change the group ownership of files             
chkconfig        Tool for maintaining the /etc/rc[0-6].d directory hierarchy               
chmod             Change the access permissions of files and directories                    
chown             Change the user and group ownership of files                      
chroot              Change root directory           
cksum              Print CRC checksum and byte counts                      
clear                 Clear terminal screen             
cmp                 Compare two files                 
comm              Compare two sorted files line by line           
cp                    Copy one or more files to another location               
cron                 Daemon to execute scheduled commands                
crontab            Schedule a command to run at a later time               
csplit                Split a file into context-determined pieces               
cut                   Divide a file into several parts                       
date                 Display or change the date & time               
dc                    Desk Calculator                    
dd                    Data Dump - Convert and copy a file                      
df                    Display free disk space                     
diff                  Display the differences between two files               
diff3                Show differences among three files             
dir                    Briefly list directory contents           
dircolors          Colour setup for `ls'              
dirname           Convert a full pathname to just a path                      
du                    Estimate file space usage                  
echo                 Display message on screen                
ed                    A line-oriented text editor (edlin)                 
egrep               Search file(s) for lines that match an extended expression               
eject                 Eject CD-ROM                     
env                  Display, set, or remove environment variables                     
expand            Convert tabs to spaces                      
expr                 Evaluate expressions             
factor               Print prime factors                
false                 Do nothing, unsuccessfully               
fdformat          Low-level format a floppy disk                    
fdisk                Partition table manipulator for Linux           
fgrep                Search file(s) for lines that match a fixed string                   
find                 Search for files that meet a desired criteria              
fmt                  Reformat paragraph text                   
fold                 Wrap text to fit a specified width                
format             Format disks or tapes            
free                  Display memory usage                      
fsck                 Filesystem consistency check and repair                  
gawk               Find and Replace text within file(s)             
grep                 Search file(s) for lines that match a given pattern                
groups             Print group names a user is in           
gzip                 Compress or decompress named file(s)                    
head                Output the first part of file(s)           
hostname         Print or set system name                   
id                     Print user and group id's                   
info                  Help info                   
install               Copy files and set attributes              
join                  Join lines on a common field            
kill                   Stop a process from running             
less                  Display output one screen at a time              
ln                     Make links between files                  
locate               Find files                    
logname           Print current login name                    
lpc                   Line printer control program             
lpr                    Off line print             
lprm                 Remove jobs from the print queue                
ls                      List information about file(s)             
man                 Help manual              
mkdir               Create new folder(s)             
mkfifo             Make FIFOs (named pipes)              
mknod             Make block or character special files            
more                Display output one screen at a time              
mount              Mount a file system              
mv                   Move or rename files or directories               
nice                  Set the priority of a command or job            
nl                     Number lines and write files             
nohup              Run a command immune to hangups            
passwd            Modify a user password                   
paste                Merge lines of files               
pathchk           Check file name portability               
pr                     Convert text files for printing           
printcap           Printer capability database                
printenv           Print environment variables              
printf               Format and print data           
ps                     Process status            
pwd                 Print Working Directory                    
quota               Display disk usage and limits           
quotacheck      Scan a file system for disk usage                  
quotactl           Set disk quotas                       
ram                  ram disk device                     
rcp                   Copy files between two machines                
rm                    Remove files             
rmdir               Remove folder(s)                  
rpm                  Remote Package Manager                
rsync                Remote file copy (Synchronize file trees)                  
screen              Terminal window manager               
sdiff                Merge two files interactively            
sed                   Stream Editor            
select               Accept keyboard input                     
seq                   Print numeric sequences                    
shutdown        Shutdown or restart linux                 
sleep                Delay for a specified time                 
sort                  Sort text files            
split                 Split a file into fixed-size pieces                   
su                     Substitute user identity                     
sum                  Print a checksum for a file                
symlink            Make a new name for a file              
sync                 Synchronize data on disk with memory                   
tac                   Concatenate and write files in reverse                      
tail                   Output the last part of files               
tar                    Tape Archiver           
tee                   Redirect output to multiple files                   
test                  Evaluate a conditional expression                 
time                 Measure Program Resource Use                   
touch               Change file timestamps                     
top                   List processes running on the system            
traceroute        Trace Route to Host              
tr                      Translate, squeeze, and/or delete characters             
true                  Do nothing, successfully                   
tsort                 Topological sort                    
tty                    Print filename of terminal on stdin               
umount            Unmount a device                 
uname              Print system information                   
unexpand        Convert spaces to tabs                      
uniq                 Uniquify files            
units                Convert units from one scale to another                   
unshar              Unpack shell archive scripts              
useradd           Create new user account                   
usermod          Modify user account             
users                List users currently logged in            
uuencode         Encode a binary file               
uudecode        Decode a file created by uuencode              
vdir                  Verbosely list directory contents (`ls -l -b')               
watch              Execute/display a program periodically                    
wc                   Print byte, word, and line counts                  
whereis            Report all known instances of a command               
which              Locate a program file in the user's path                    
who                 Print all usernames currently logged in                     
whoami           Print the current user id and name (`id -un')             
xargs                Execute utility, passing constructed argument list(s)           
yes                   Print a string until interrupted           

Huge Windows Shortcut Keys



I like to use keyboard shortcuts, especially if someone is watching me, because they make me look like a pro. With just a few key strokes I can leave a mouser spinning his wheel! Whatever your motivation, here's a big list of keyboard shortcuts:

GENERAL SHORTCUTS


ALT- F4 - Quit a program / Shut down

ALT-TAB - Hold down the ALT key and hit tab to cycle through open windows.

CTL-ESCAPE - Display the Start menu

SHIFT - TAB - tab backwards through a form

CTRL - X - Cut

CTRL - C - Copy

CTRL - V - Paste

F1 - Help menu

CTRL - Z - Undo

SHIFT & Restart - To restart just windows and not your whole computer, hold down the shift key when you click the OK button on the shutdown screen. Saves lots of time. (not for XP)

CRTL-TAB - Navigate tabs on a tabbed screen

FILE & DESKTOP SHORTCUTS

Hold SHIFT while inserting a CD - Prevents the CD from "autorunning"

If an item is selected:

CTRL while dragging a file - Copies the file

CTRL - SHIFT while dragging a file - Creates a shortcut to the file

SHIFT - DELETE - Deletes an item without sending it to the recycle bin.

ALT-ENTER - Display a file's properties.

F2 - To rename the file

In Windows Explorer:

LEFT ARROW - Collapse the current selection if it is expanded

NUM LOCK-MINUS SIGN (-) - Collapse the selected folder

RIGHT ARROW - Expand the current selection if it is collapsed -Or- Select the first subfolder

NUM LOCK- * Expand all folders below the current selection

NUM LOCK- PLUS SIGN (+) - Expand the selected folder

F6 - Switch between left and right panes

In My Computer:

BACKSPACE - View the folder one level up

ALT- RIGHT ARROW - Move forward to a previous view

ALT- LEFT ARROW -Move backward to a previous view

INTERNET BROWSER SHORTCUTS

For Internet Explorer 6 and Netscape 7 (may work in older versions)

Open History Window  Ctrl+H 
Reload  Ctrl+R 
Back (Previous Page)  Alt+Left Arrow or Alt+Backspace 
Forward (Next Page)  Alt+Right Arrow 
Stop  Esc 
Home  Alt+Home 
Go to Bottom of Page  End 
Go to Top of Page  Home 
New Window  Ctrl+N 
Close WIndow  Ctrl+W 
Go Up one Line  Up Arrow 
Go Down One Line  Down Arrow 
Full Screen (toggle)  F11 
Find on Page  Ctrl+F 
Add Current Page to Favorites  Ctrl+D 
Print Current Page
or Active Frame  Ctrl+P 
Organize Favorites (IE)/
Manage Bookmarks (NS)  Ctrl+B 
Maximize a Window  Alt+Space+x 
Minimize a window  Alt+Space+N 
Scroll page up  Alt+Up Arrow 
Scroll page down  Alt+Down Arrow 


Internet Explorer ONLY

Open Favorites Bar  Ctrl+I 
Select text in address bar  Alt+D 
  Force Reload (not from cache)  Ctrl+F5 


A faster way to type in addresses with IE is to just type in the name of the site:

worldstart

and hit CTRL + Enter. The " http://www. " and ".com" will be added for you!

Netscape ONLY

Open / Close Sidebar Panel (toggle)  F9 
Select text in Location Bar  Ctrl+L 
Force Reload (not from Cache)  Ctrl+Shift+R 
Zoom Text Smaller  Ctrl+- (minus) 
Zoom text larger  Ctrl+= (plus sign) 


 

WINDOWS KEY SHORTCUTS

The Windows key can be used in conjunction with other keys to act as a keyboard shortcut for faster access to menu commands. Now, while the Alt key tends to open program menus (ex: Alt+F opens the File menu and Alt+E opens the Edit menu) and the Ctrl key performs actual operations (ex: Ctrl+C will copy and Ctrl+V will paste), the Windows key will open various Windows tools...

Win key + R will open the Start menu's Run box
Win key + F will open the Start menu's Find window
Win key + E will quickly launch Explorer
Win key + Pause/Break will open the System Properties window
Win key + M will Minimize all windows
Win key + Shift + M will undo Minimize all windows
Win key + D will switch between minimizing all open programs and showing them all
Win key + Tab will cycle through items on the taskbar
Win key by itself will open the Start menu

You can also open programs or folders on your desktop by pressing the Windows key + the first letter of the program/folder/shortcut + Enter . Sounds kinda tedious, but if you're in a bind with your mouse, it can come in quite handy.

ARROW TRICKS

Here's a cool little arrow trick to try with word processing programs. Next time you're using your arrow keys to go from one area of a sentence to another (left and right arrows), hold down your CTRL key. Instead of moving one space at a time, you'll go one word at a time.

If you're using the up and down arrows to go from line to line, holding down the CTRL key will make your cursor jump from paragraph to paragraph (well, from carriage return to carriage return anyway).

One last thing, if you hold down the SHIFT key while you do this (i.e. hold down SHIFT + CTRL at the same time), you select text as you arrow along.

I've tested this in MS Word and Wordpad, but it *should* work no matter what word processing program you use.

HOME / END KEY FUN

Do you ever find yourself scrolling through a huge folder ? Well, if you need to get to the beginning or the end quickly, just press Ctrl+Home . If you want to get to the end, click Ctrl+End ..

 

Hey, that's not all!

This little trick works on more than just folders. If you use the Home key in a word processor, it goes to the beginning of the line you're currently working on. If you hit the END key, it should head to the end of the current line. If you pair Home & End up with the Ctrl key in a word processor, you will be whisked away to the beginning or end of the document. Again, this should work, but it depends on your word processor.

 

Speedup your work by using keyboard more and mouse less.

 
Useful Shortcut:

Start + M: Minimizes all open windows
Start + Shift + M: Maximizes All Windows
Start + E: Runs Windows Explorer
Start + R: Open the RUN Dialog Box
Start + F: Open the Search Results Dialog box
Start + CTRL + F: Opens the Search Results-Computer dialog Box (if the computer is connected to a network)
Start + Pause (Break): Opens the System Properties Dialog Box


Windows System Key Combinations:

F1: Help
CTRL + ESC: Open Start menu
ALT + TAB: Switch between open programs
ALT + F4: Quit program
SHIFT + DELETE: Delete item permanently


Windows Program Key Combinations:

CTRL + C: Copy
CTRL + X: Cut
CTRL + V: Paste
CTRL + Z: Undo
CTRL + B: Bold
CTRL + U: Underline
CTRL + I: Italic


Mouse Click/Keyboard Modifier Combinations for Shell Objects:

SHIFT + right click: Displays a shortcut menu containing alternative commands
SHIFT + double click: Runs the alternate default command (the second item on the menu)
ALT + double click: Displays properties
SHIFT + DELETE: Deletes an item immediately without placing it in the Recycle Bin


General Keyboard-Only Commands:

F1: Starts Windows Help
F10: Activates menu bar options
SHIFT + F10: Opens a shortcut menu for the selected item (this is the same as right-clicking an object
CTRL + ESC: Opens the Start menu (use the ARROW keys to select an item)
CTRL + ESC or ESC: Selects the Start button (press TAB to select the taskbar, or press SHIFT+F10 for a context menu)
ALT + DOWN ARROW: Opens a drop-down list box
ALT + TAB: Switch to another running program (hold down the ALT key and then press the TAB key to view the task-switching window)
SHIFT: Press and hold down the SHIFT key while you insert a CD-ROM to bypass the automatic-run feature
ALT + SPACE: Displays the main window's System menu (from the System menu, you can restore, move, resize, minimize, maximize, or close the window)
ALT +- (ALT + hyphen): Displays the Multiple Document Interface (MDI)child window's System menu (from the MDI child window's System menu, you can restore, move, resize, minimize, maximize, or close the child window)
CTRL + TAB: Switch to the next child window of a Multiple Document Interface (MDI) program
ALT + underlined letter in menu: Opens the menu
ALT + F4: Closes the current window
CTRL + F4: Closes the current Multiple Document Interface (MDI) window
ALT + F6: Switch between multiple windows in the same program (for example, when the Notepad Find dialog box is displayed
ALT + F6: switches between the Find dialog box and the main Notepad window)


Shell Objects and General Folder/Windows Explorer Shortcuts For a selected object:

F2: Rename object
F3: Find all files
CTRL + X: Cut
CTRL + C: Copy
CTRL + V: Paste
SHIFT + DELETE: Delete selection immediately, without moving the item to the Recycle Bin
ALT + ENTER: Open the properties for the selected object
To Copy a File: Press and hold down the CTRL key while you drag the file to another folder.
To Create a Shortcut: Press and hold down CTRL+SHIFT while you drag a file to the desktop or a folder.


General Folder/Shortcut Control:

F4: Selects the Go To A Different Folder box and moves down the entries in the box (if the toolbar is active in Windows Explorer)
F5: Refreshes the current window.
F6: Moves among panes in Windows Explorer
CTRL + G: Opens the Go To Folder tool (in Windows 95 Windows Explorer only)
CTRL + Z: Undo the last command
CTRL + A: Select all the items in the current window
BACKSPACE: Switch to the parent folder
SHIFT + click + Close button: For folders, close the current folder plus all parent folders


Windows Explorer Tree Control:

Numeric Keypad *: Expands everything under the current selection
Numeric Keypad +: Expands the current selection
Numeric Keypad -: Collapses the current selection.
RIGHT ARROW: Expands the current selection if it is not expanded, otherwise goes to the first child
LEFT ARROW: Collapses the current selection if it is expanded, otherwise goes to the parent


Properties Control:

CTRL + TAB/CTRL + SHIFT + TAB: Move through the property tabs


Accessibility Shortcuts:

Press SHIFT five times: Toggles StickyKeys on and off
Press down and hold the right SHIFT key for eight seconds: Toggles FilterKeys on and off
Press down and hold the NUM LOCK key for five seconds: Toggles ToggleKeys on and off
Left ALT + left SHIFT+NUM LOCK: Toggles MouseKeys on and off
Left ALT + left SHIFT+PRINT SCREEN: Toggles high contrast on and off


Microsoft Natural Keyboard Keys:

Windows Logo: Start menu
Windows Logo + R: Run dialog box
Windows Logo + M: Minimize all
SHIFT + Windows Logo+M: Undo minimize all
Windows Logo + F1: Help
Windows Logo + E: Windows Explorer
Windows Logo + F: Find files or folders
Windows Logo + D: Minimizes all open windows and displays the desktop
CTRL + Windows Logo + F: Find computer
CTRL + Windows Logo + TAB: Moves focus from Start, to the Quick Launch toolbar, to the system tray (use RIGHT ARROW or LEFT ARROW to move focus to items on the Quick Launch toolbar and the system tray)
Windows Logo + TAB: Cycle through taskbar buttons
Windows Logo + Break: System Properties dialog box
Application key: Displays a shortcut menu for the selected item


Microsoft Natural Keyboard with IntelliType Software Installed:

Windows Logo + L: Log off Windows
Windows Logo + P: Starts Print Manager
Windows Logo + C: Opens Control Panel
Windows Logo + V: Starts Clipboard
Windows Logo + K: Opens Keyboard Properties dialog box
Windows Logo + I: Opens Mouse Properties dialog box
Windows Logo + A: Starts Accessibility Options (if installed)
Windows Logo + SPACEBAR: Displays the list of Microsoft IntelliType shortcut keys
Windows Logo + S: Toggles CAPS LOCK on and off


Dialog Box Keyboard Commands:

TAB: Move to the next control in the dialog box
SHIFT + TAB: Move to the previous control in the dialog box
SPACEBAR: If the current control is a button, this clicks the button. If the current control is a check box, this toggles the check box. If the current control is an option, this selects the option.
ENTER: Equivalent to clicking the selected button (the button with the outline)
ESC: Equivalent to clicking the Cancel button
ALT + underlined letter in dialog box item: Move to the corresponding item