Document 389671

Windows only
Heterogeneous
2008
• Develop
UNIX/Linux
in OpsMgr
2007
2009
• Ship
UNIX/Linux
in OpsMgr
2007
2010
2011
2012
2013
• Enhance
UNIX/Linux
in OpsMgr
2012
• Ship
UNIX/Linux
in OpsMgr
2012
• Start next
wave of
development
• Ship new
Unix/Linux
agent
• Develop JEE
in OpsMgr
• Ship JEE in
OpsMgr
2012
• Develop new
Unix/Linux
Agent
• Start next
wave of
development
Supported Operating Systems
CentOS
Debian
HP-UX
IBM AIX
Novell SUSE Linux
Oracle Solaris
Red Hat Enterprise Linux
Ubuntu
Required
Package
Description
Minimum
Version
Glibc-2.1-31.30
C Standard shared library
2.4-31.30
OpenSSL
OpenSSL Libraries; Secure Network
Communications Protocol
0.9.8a-18.15
PAM
Pluggable Authentication Modules
0.99.6.3-28.8
Config
Service
SDK
MP
MP
MP
Health
Service
OpsMgr agent
for Windows
MP
MP
MP
Config
Service
SDK
Health
Service
OpsMgr agent
for UNIX/Linux
(OMI CIMOM
+
providers)
MP
MP
MP
Config
Service
ssh
client
library
sshd
SDK
Port
1270
Health
Service
WinRM
client
library
WinRM = Windows Remote Management
WS-Man = Web Service Management protocol
Agent
Maintenance
Actions
OpsMgr agent
for UNIX/Linux
(OMI CIMOM
+ providers)
sshd = standard UNIX/Linux secure shell daemon
Communication between Agent & MS
Workflows
• Resource Pool
transfer all the files
handle the Validation
Cross-Plat Agent
Holds the data
Gather the data and put it in the CIMOM
Monitored Type
Recommended
Limit
Win Agent-Managed & Unix/Linux computers per MG
6000 (with open 50
consoles). 15000 (with
25 open consoles)
UNIX / Linux computers per dedicated MANAGEMENT
server
UNIX / Linux computers per dedicated GATEWAY server
500
http://technet.microsoft.com/en-us/library/hh287151.aspx
100
Resource Pool
MP
MP
MP
Config
Service
SDK
Health
Service
OpsMgr agent
for UNIX/Linux
(OMI CIMOM
Server + providers)
MP
MP
MP
Config
Service
SDK
Health
Service
/etc/sudoers
Run As Profile
Used for
Protocol
UNIX/Linux Action Account
All non-privileged monitoring
WS-Man
UNIX/Linux Privileged Account Privileged monitoring:
WS-Man
UNIX/Linux Agent
Maintenance Account
SSH
• Reading system privileged log files
• Daemon restart tasks
SSH-based agent maintenance:
•
•
•
•
•
Discover & Install
Sign the agent certificate
Upgrade
Uninstall
Restart
http://technet.microsoft.com/en-us/library/hh287151.aspx
Health and performance monitoring in Microsoft’s
Linux/UNIX management packs
CPU
Memory
Disk
Network
Processes
Logfiles
Custom LogFile
Monitoring
Service
Monitoring
Command line
rules and
monitors
• Monitor any logfile
• Specify regular expression to match against
• Target a single computer or group of computers
•
•
•
•
Monitor by name any service, daemon or process
Distinguish duplicate names with regex filter on process arguments
Specify minimum and maximum counts
Target a single computer or group of computers
• Run any shell command line to determine health or performance
• Target a single computer or group of computers
http://pinpoint.microsoft.com/en-US/category.aspx?catid=1&fpf=700004
Partner
Management Packs
Bridgeways
Oracle, DB2, Apache HTTP Server, others
NiCE
Oracle, DB2, Domino, BlackBerry Enterprise Server (BES)
Quest Software
Wide variety of operating systems and middleware
E-View
AS/400 and zOS
Veeam
VMware ESX
Tomcat
Windows Server
Linux
5.5, 6.0, 7
JBoss
4.2, 5.1, 6
WebSphere
6.1, 7.0
11g Rel1, 10g Rel3









Oracle Solaris
IBM AIX
HP-UX

WebLogic
WSMan / WinRM
• Invoke
WSMAN Invoke Probe
Module
Executes a command
string in a shell
environment.
ExecuteCommand
Executes a script or a
binary executable
ExecuteShellCommand
ExecuteScript
Enables the transfer and
execution of scripts to the
Linux servers.
Unix/Linux Shell Command
Monitor Wizards provides the
means to create Shell
Command Monitors of either
two state or three state
through a GUI based
interface.
Unix/Linux Templates
Process
Log File
$Config/TargetSystem$
$Config/UserName$
$Config/Password$
ExecuteShellCommand
<p:ExecuteShellCommand_INPUT xmlns:p="http://schemas.microsoft.com/wbem/wscim/1/cimschema/2/SCX_OperatingSystem"><p:command>$Config/ShellCommand$</p:command><p:timeou
t>$Config/TimeOut$</p:timeout></p:ExecuteShellCommand_INPUT>
$Config/TimeOutInMS$
$Config/TargetSystem$</
$Config/UserName$
$Config/Password$</
http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx
ExecuteScript
uments$
$Config/Script$
$Config/TimeOut$
$Config/TimeOutInMS$</
$Config/Arg
Custom Cross-Plat
Authoring
Usage:
• Enables the creation of
monitors based on the
Execute Script, Execute
Shell Command, and
Execute Command actions.
• Enables bulk creations of
monitors in scenarios with
endless monitoring requests
and changes.
Shell CMD monitor
wizard
Usage:
• Faster turn around time for
simple one time Shell
command monitoring
request.
• Does not require advance
MP authoring knowledge.
Enables multiple users to
participate in creating
monitoring solutions.
NFS mount
points
Monitoring
Cluster Linux
Monitoring
• SCOM currently does not monitor OOTB NFS file
mounts
• Monitor the host that exports the file system(s)
• Using clustat command line tool to detect state/problems
with the cluster
WinRM Troubleshooting
http://blogs.technet.com/b/jonjor/archive/2009/01/09/winrm-windows-remote-management-troubleshooting.aspx
Decoding WinRM error messages
http://www.powershellmagazine.com/2013/03/06/pstip-decoding-winrm-error-messages/
Cross-Plat Blog
http://operatingquadrant.com/
UNIX/Linux Authoring Library MP for System Center 2012 - Operations Manager
http://gallery.technet.microsoft.com/UNIXLinux-Authoring-b16fd2e4
UNIX/Linux Monitoring with Scripts
http://social.technet.microsoft.com/wiki/contents/articles/18084.scom-2012-unixlinux-monitoring-with-scripts.aspx#Monitoring_with_a_Shell_Script
UNIX/Linux Authoring Templates: Shell Command
http://operatingquadrant.com/2012/01/30/opsmgr-2012-unixlinux-authoring-templates-shell-command/
http://operatingquadrant.com/2012/02/01/opsmgr-2012-unixlinux-authoring-templates-more-information-on-the-shell-command-templates/
UNIX/Linux MP Authoring – Discovering and Monitoring Failover Clusters
http://operatingquadrant.com/2013/07/30/unixlinux-mp-authoring-discovering-and-monitoring-failover-clusters/
Thank
You