
When designing an System Center Operations Manager infrastructure, depending on the situation you should make a decision on how you are going to deploy the agents to the servers (and perhaps even workstations) you are going to monitor.
In this article I will give an overview of the different installation options, and try to summarize the advantages and advantages of using them. This is important because the method used to deploy your agents will what you can do with the agent once deployed.
System Center Operations Manager provides several ways to deploy Agents to your servers, you can use a manual installation which covers the following scenario's:
Start the Operations Manager Agent installation from the SCOM 2007 setup media (SetupOM.exe)
Run the MomAgent.msi on each server from the AgentManagement subfolder of the SCOM installation folder an a RMS or MS.
Script an automatic installation, which uses the MomAgent.msi, and deploy it using your Software Distribution mechanism (SCCM, SMS, Altiris, Tivoli etc..), you can check
this article for all the command line options available.
Deploy the agent using AD group policies
You can also use the console push though, which gives you the ability to either discover "to be installed" resources from your AD, or provide a list of computers on which you want to push the agent. And you can initiate an install from the Operations Manager console in order to deploy the agent to the server using by default the Management Server Action account or an account provided with enough rights to install the software.
Depending on the infrastructure available you should pick an installation method that meets your needs, below is an overview of the advantages and disadvantages of each option which can help you to determine the best option for your environment.
Console Installation
Advantages
Easy method to install agents using discover
Automatically approved
Repair option available
Prerequisites automatically installed
Disadvantages
Additional Firewall rules must be enabled in order for discovery and installation of agent to work
No active directory integration
Failover automatic but to any Management Server available.
Manual Installation
Advantages
Implement in server staging procedure (SCCM, Altiris etc..)
Implement in current software distribution method
Make use of Active Directory information to determine (predefined) backup management server and provide automatic failover
Further automation possible (script Agent installation in case of non AD joined servers )
Disadvantages
No Change Primary Management Server from console
No repair from console
No uninstall from console
No upgrade from console
MSXML not automatically installed
AD MP helper object not automatically installed if target is Domain Controller and AD MP is not already installed.
Other things to consider:
Domain Controllers can't make use of Active Directory integration, so when using manual installation you should use other options when it concerns DC's
Conclusion:
Keep in mind that the method you use to install your OpsMgr agents has consequences on what you can do with the agent once deployed. Therefore choosing an installation method should really be considered in the design phase, and tested before implementing the solution to all your servers.
Please contact me, if you see any additional advantages or disadvantages, I will integrate it into this document so that it can serve as a reference.
References:
Experiences from my colleagues at INOVATIV
Ways to Deploy Agents in SCOM by Clint Boessen
Getting and keeping the SCOM agent on a Domain Controller how do YOU do it? By Kevin Holman
How to get your agents back to Remotely Manageable in OpsMgr 2007 R2