Powered By Blogger

Thursday, August 12, 2010

Install and Enable SNMP Service in Windows XP, Vista and 2003

SNMP (Simple Network Management Protocol) is an internet protocol used in network
management systems to monitor network-attached devices such as computers, servers,
routers, switches, gateways, wireless access points, VoIP phones, and etc. for conditions
that warrant administrative attention. SNMP provides management data in the form of
variables on the managed systems, which describe the system configuration parameter or
current status value. These variables can then be read and queried (or sometimes set or
write) by managing applications. Windows system running XP, Vista or 2003 does not
turn on SNMP service by default, thus users need to manually install and enable SNMP
service.
Note that you must be logged on as an administrator or a member of the Administrators
group in order to complete this procedure. If your computer is connected to a network,
network policy settings may also prevent you from completing this procedure.
How to Install and Enable the SNMP Service
1. In Windows XP and Windows 2003, click Start button, then go to Control Panel
and run Add or Remove Programs applet. On Add or Remove Programs dialog,
click Add/Remove Windows Components to open Windows Components
wizard.
In Windows Vista, click Start button, then go to Control Panel. Click on
Programs link and then click on Turn Windows features on or off. If you’re
prompted with User Account Control dialog, click “Continue”.
2. In Components of Windows XP and 2003, click on the Management and
Monitoring Tools (make sure that you do not select or clear, tick or untick its
check box to change the existing selection), and then click Details.
In Windows Features of Vista, locate SNMP feature.
3. Select and tick the check box of Simple Network Management Protocol or
SNMP feature.
4. Click OK. Also click Next if you’re in Windows XP or 2003. SNMP service will
be installed on the system. You may require to insert the Windows setup
CD/DVD disc into optical drive.
5. SNMP will start automatically after installation. But it’s recommended to verify
the service status from Services in Control Panel, and if it’s stopped, you can start
the SNMP service from there.
Two new services will be created:
1. SNMP Service which is the main engine with agents that monitor the
activity in the network devices and report the information to the
monitoring console workstation.
2. SNMP Trap Service which receives trap messages generated by local or
remote SNMP agents and forwards the messages to SNMP management
programs running on this computer.
Windows doesn’t assign any community string to the SNMP service by default, and also
only allow access from localhost or local devices. Further configuration is needed to add
in desired community string, which act as the password to grant reply to any SNMP
request from remote system.
How to Configure SNMP Service (Add “public” community string)
1. Click on Start button, then go to Control Panel.
2. In Windows Vista, click on System and Maintenance link.
3. Open Adminstrative Tools.
4. Run Services applet.
5. Locate and right click on SNMP Service, then select Properties.
6. In SNMP Service Properties window, click on Traps tab.
7. In the “Community name” text box, enter public or any other case-sensitive
SNMP community name to which this computer will send trap messages.
8. Click on Add to list button.
How to Configure Security for SNMP Service for a Community
1. Continue from above steps, click on Security tab. If you already close SNMP
Service Properties window, re-open it.
2. Under “Accepted community names” section, click Add button.
3. Select the appropriate permission level for the community string in the
“Community Rights” drop down list to specify how the host processes SNMP
requests from the selected community. Normally READ ONLY is recommended.
4. In the “Community Name” box, type public or any case-sensitive community
name that you want.
5. Click on Add button.
6. In order for the SNMP service to accept and receive SNMP request packets from
any host on the network, including external remote host regardless of identity,
click Accept SNMP packets from any host.
To limit the acceptance of SNMP packets, click Accept SNMP packets from
these hosts, and then click Add, and then type the appropriate host name, IP or
IPX address in the Host name, IP or IPX address box. You can restrict the access
to local host or limited servers only by using this setting. Finish off by clicking
Add button again.
7. Click OK when done. Note that you may need to reboot for the settings to take
effect.

Thursday, August 5, 2010

Why Command Line Scripts

Having experience with both commercial and free backup programs, I always find command line scripts to be, by far, the most effective tool for the job. Here are a few reasons why:

  • Native Commands: What better way to backup data than by using the functions made available through the program which creates the data. Whether this is the operating system itself via a simple file copy command or a database command to produce a restorable binary file, the source program knows how best to back itself up.
  • Ultimate Control: Since a command line script follows a simple step-by-step procedure, you know exactly what is happening and can easily modify the behavior.
  • Fast: Since everything is a native command, nothing is subject to interpretation. Again, you are using commands provided by the program itself, so overhead is kept to a minimum.
  • Powerful: I have yet to see a backup task which cannot be accomplished through a command line script… and I have done some funky stuff. Albeit, some research and “trial and error” may be required, unless you need something incredibly unique, typically the built in functions and features of the scripting language you are using is more than sufficient.
  • Free and Flexible: Obviously, a command line script does not cost anything (outside the time to develop it), so the emphasis I want to make is command line scripts can be copied to and implemented on other systems and quickly adapted with little to no time or cost. Compare this to the cost of purchasing licenses for backup software on several servers and/or desktop machines.