Linux Monitoring under System Center 2012 (R2)
How the Server communicate with the Linux Computer?
In System Center 2012 – Operations Manager, the management server uses two protocols to communicate with the Linux computer
The protocol that is used depends on the action or information that is requested on the management server. All actions, such as agent maintenance, monitors, rules, tasks, and recoveries, are configured to use predefined profiles according to their requirement for an unprivileged or privileged account.
Configure Linux Client DNS Settings and DNS Suffix Settings It's important, that the Linux Server DNS (Forward and reverse) are configured correctly! To do this create a DNS Host A or AAAA entry in your Windows DNS enviroment.
It's important to select the option "Create associated pointer (PTR) record.
The next step is to define the DNS Suffix on your Linux Server.
To add a DNS suffix you have to create the file tail in /etc/resolvconf/resolv.conf.d
and add the Line
If this is done restart the Network Service
Install Linux Client from System Center Operations Manager Console.
First you have to create a user (like scomacc) on your Linux System: sudo adduser scomacc
Make it passwordless by using“sudo visudo”, and adding the following line scomacc ALL=(ALL) NOPASSWD: ALL at the end. Press Ctrl + X, and press Y when asked to save
Now you can use these account to set up a run as account in SCOM
In SCOM there are three different Accounts which are used to configure and Monitor Linux/Unix Accounts:
You can define for each account a seperate user or (in my solution) one account for all operations.
Define UNIX/Linux Accounts
Add User "Linux Low Priv Account" and define it in the "UNIX/Linux Action Account" Profile.
Add User "Linux High Priv Account" and define it in the "UNIX/Linux Privileged Account" Profile.
Add User "Linux Maint Account" and define it in the "UNIX/Linux Agent Maintenance Account" Profile
Start Linux Discovery Wizard
Bevor you can start the Discovery Wizard, it's important that all required Management Packs are imported.
In this Case the following Management Packs need to Import:
You can find it on the install CD (Folder ManagementPacks).
Start the Discovery Wizard for Linux/Unix Systems
Define the Discovery criteria with the "Add" Button. For Linux Systems the best practice is to define a seperate Resource Pool with minimum 2 Management Server.
Define the User or Zertifikate to install the Agent (Set credentials)
It's important if your System use an "Elevation" like sudo or su you have to select the Option "This Account does not have privileged Access"
And now you can discover and install the Agent on the Server.
After a few minutes you can see the Server State into the Monitoring\Unix/Linux Computers Tab