Upload
christian-heitkamp
View
373
Download
4
Embed Size (px)
Citation preview
Session Code:
Operations Management Suite, the Penguins and the othersChristian Heitkamp
http://aka.ms/tr1234
Note: A recording is session will be available on
https://channel9.msdn.com/
[email protected] DirectorNiCE IT Management SolutionsMPx Alliance (Veeam, Comtrade, NiCE)
“An open operating system may have side-effects…”
Microsoft Windows 2000 Advertisement
Microsoft ♥ Linux
… 15 years later
SQL Server
♥ LinuxMarch 7th, 2016: http://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/
OMS: The Evolution• System Center Advisor RC live • Rename: March 2011 (2010, Code Name Atlanta)
• Azure Operational Insights • Rename October 28th 2014
• Operations Management Suite • Rename May 2015
January 2016: Linux agent [PREVIEW]
Innovation throughcloud cadence
Hybrid and Heterogeneous
Azure | O365 | AWS
System CenterMonitor | Automate | Provision | Protect | Self-service
Starting the journey | Modern management
LinuxVMWare
StorageNetwork
Log AnalyticsAutomationDisaster recoveryBackup
OperationsManagement Suite
System Center foundation
Extend System Center
OperationsManagement Suite
System CenterMonitor | Automate | Provision | Protect | Self-service
zabbix
oms_omi
oms_blob_out
nagios
exec syslog
fluentd
PS DSC
omsconfig
omsagent
omiserver
Apache Provider
SCX Provider (OS)
MySQL Provider
Docker Provider
Linux Server
omsagent onboarding• Quick Steps:• wget
https://github.com/Microsoft/OMS-Agent-for-Linux/releases/download/v1.1.0-28/omsagent-1.1.0-28.universal.x64.sh • sudo sh ./omsagent-1.0.0-27.universal.x86.sh --install –w
<workspaceid> -s <shared key>
• Details:• https://github.com/Microsoft/OMS-Agent-for-Linux/wiki • http://mms.microsoft.com/
sh archive execution • User is created • Group is created • Sudoers configuration update• Syslog updates: /etc/syslogd/95-omsagent.conf (RHEL)•Modifications in /opt, /etc, /var
Multi-homing • Connect your omsagent to your SCOM Management Group• Note: omsagent is in preview!• How to: • vi /etc/opt/omi/conf/omiserver.conf • httpsport=1270 • /opt/omi/bin/service_control restart
DEMOOMS / omsagent onboarding
Apache monitoring• Provider installed if Apache detected• Add Entries to /etc/httpd/conf/httpd.conf• Agent Restart • Add Performance Counters in OMS• Troubleshooting:• /opt/omi/bin/omicli ei root/apache Apache_HTTPDServer• /opt/omi/bin/omicli ei root/apache Apache_HTTPDServerStatistics• /opt/omi/bin/omicli ei root/apache Apache_HTTPDVirtualHost• /opt/omi/bin/omicli ei root/apache Apache_HTTPDVirtualHostCertificate• /opt/omi/bin/omicli ei root/apache Apache_HTTPDVirtualHostStatistics
MySQL & MariaDB• Provider installed if MySQL / MariaDB detected• Install, Create user, Grants, Define accounts• Restart• Troubleshoot
• Discovery: /opt/omi/bin/omicli ei root/mysql MySQL_Server• Monitoring: /opt/omi/bin/omicli ei root/mysql MySQL_Server_Database• Monitoring: /opt/omi/bin/omicli ei root/mysql MySQL_ServerStatistics
• Add OMS perf counters• Check log files:
• /var/opt/microsoft/mysql-cimprov/log/omsagent/mysqllog.log• /var/opt/microsoft/mysql-cimprov/log/mysqllog.log
DEMOOMS - MySQL & Apache
Zabbix – OMS Integration
About Zabbix• Zabbix is an enterprise-level software designed for
monitoring availability and performance of IT infrastructure components. • Zabbix is open source and comes at no cost.• Zabbix runs on Linux only• Provides Agent-based and Agentless monitoring
OperationsManagement Suite
zabbix
oms_omi
oms_blob_out
nagios
exec syslog
FluentD
System CenterMonitor | Automate | Provision | Protect | Self-service
PS DSC
omsconfig
omsagent
Linux Server
zabbix server
Linux Server
Zabbix agent
Windows Server
Zabbix agent
UNIX Server
Zabbix agent
Zabbix – OMS Configuration• /etc/opt/microsoft/omsagent/conf/omsagent.conf <source>
type zabbix_alerts run_interval 1m tag oms.zabbix zabbix_url http://localhost/zabbix/api_jsonrpc.php zabbix_username Admin zabbix_password zabbix
</source>
DEMOZabbix and OMS integration
More integrations!• Nagios/Icinga• Containers (Docker)• Custom Plugins• Custom Providers
IOT – Raspberry PI monitoring
DEMORaspberry PI with OMS
Raspberry PI & OMS• No official agent package!• Compile/install Ruby and fluentd [Supported]• Verify with Treasure Data upload [Supported]• Add and modify OMS fluentd plugins• Onboard• Verify
OperationsManagement Suite
zabbix
oms_omi
oms_blob_out
nagios
exec syslog
FluentD
System CenterMonitor | Automate | Provision | Protect | Self-service
PS DSC
omsconfig
omsagent
Linux Server
zabbix serverRaspberry PI
Zabbix agent
Custom extensionsCreating providers Creating Add-ins
OperationsManagement Suite
System CenterMonitor | Automate | Provision | Protect | Self-service
zabbix
oms_omi
oms_blob_out
Custom Add-on
exec syslog
fluentd
PS DSC
omsconfig
omsagent
omiserver
Apache Provider
SCX Provider (OS)
MySQL Provider
Custom Provider
Linux Server
Custom provider• Linux Build system• C++ knowledge• http://cvs.opengroup.org/cgi-bin/viewcvs.cgi/*checkout*/
pegasus/README.html?rev=1.6
FluentD Add-in Development• Ruby Knowledge• http://docs.fluentd.org/articles/plugin-development
DEMOCustom Provider & fluentd Add-in
Known issues• Note: omsagent is in preview! • Incorrect MySQL credential let the mysqllog.log file grow
until /var full• Review known issue on GitHub
Summary • OMS now has a Linux Agent!• omsagent is extensible and works with SCOM• Is in PREVIEW only• Allows OMS to become a super OpsMgr by integrating other
3rd Party monitoring systems
www.systemcenteruniverse.asia
…for updated content and NEWS
THANK YOU