This blog is for anyone who want to learn how to create management packs for System Center Operations Manager (SCOM). What is that? Why the subject so specific? Why anyone would need this? Let’s jump in. The Platform At the first look System Center Operations Manager is a monitoring tool from Microsoft, thus targeting Microsoft… Read More
To be or not to be: dicvovery reference counting.
To be or not to be, that is the question, asking Hamlet the Prince of Denmark. He can do this, because he has self awareness and consciousness. But SCOM class instances (or objects) couldn’t. So, it’s SCOM to decide if a class instance to live or die. But how? First, let’s recall how class instances… Read More
SCOM Platform in 5 minutes. Part 2: Classes and inheritance.
In the previous part “SCOM Platform in 5 minutes. Part 1: Health Model“, we learned that for each monitoring entity, SCOM creates a hierarchical Health Model to represent a structure of the top level entity and its components (to a certain level of details). Because all nodes in Health Model may represent different type of components,… Read More
Extending SCOM Console UI (continue)
Part 2. An extended transcript of my session @ SCOMathon 2021. I hope the demo from the first part demonstrated how easy you can add new views to SCOM Console. With just few lines of code and some time spent in forms designer we created not just a simple static extension, but also demonstrated access… Read More
Extending SCOM Console UI
Part 1. An extended transcript of my session @ SCOMathon 2021. Links for this article: SCOMathon 2021: https://scomathon.com/scomathon-2021-1 SCOMathone @ LinkedIn: https://www.linkedin.com/company/scomathon/ SquaredUp: https://squaredup.com/ GitHub repository for the demo project in this article: https://github.com/MaxxVolk/SCOMathon.UIExtension.Demo GitHub repository with a base library to simplify development of managed modules and Console UI extensions: https://github.com/MaxxVolk/Maximus.Base.Library Tools: Visual Studio (any… Read More
DNS Server extension for Maximus Connectivity Monitoring SCOM MP.
Today I released the initial version of another extension for the Maximus Connectivity Monitoring SCOM management pack: Maximus Connectivity DNS Monitoring. The extension is build with a help from the DNSClient.NET library: https://github.com/MichaCo/DnsClient.NET. This is a simple, yet powerful, DNS client for C#/.Net applications build by MichaCo (https://github.com/MichaCo/DnsClient.NET/commits?author=MichaCo). The new extension implements one but powerful… Read More
SCOM Platform in 5 minutes. Part 1: Health Model.
With this article, I’m starting a new series of short not-longer-than-5-minutes lessens on SCOM platform architecture. The plan is to make knowledge burst from zero to full in-depth understanding of the platform. Each lesson will cover a single aspect of the platform’s mechanics or principles. Let’s begin. Before SCOM can start monitoring a computer, application,… Read More
Manifest, or why I think SCOM platform is hugely underestimated.
Many of you, my readers, already know what System Center Operations Manager (SCOM) is. But did you really know what it is? Note, this article assume the readers have deep knowledge about SCOM platform mechanics. If you’re looking for a rocket boost in your SCOM knowledge, subscribe to my “SCOM in 5 minutes” series. First… Read More
How Scalar UDF Inlining in SQL Server 2019 broke SCOM default property values.
What is Scalar UDF Inlining? You can read about Scalar UDF Inlining in great details here: https://docs.microsoft.com/en-us/sql/relational-databases/user-defined-functions/scalar-udf-inlining?view=sql-server-ver15, but in general, it’s exactly what how it sounds. UDF is an abbreviation for User Defined Function, and scalar means it returns a single value of simple type. Like int, varchar, float, etc. To improve query performance, SQL… Read More
Maximus Connectivity Monitoring
This management pack monitors availability of remote network resources using variety of methods, like ping, TCP connect, HTTP probe, SSL/TLS connect, etc. But it is also build with a unique approach to easy management pack configuration. This is why, it has an intuitive UI (User Interface) built into SCOM Console application to edit remote destinations,… Read More
Connectivity Monitoring SCOM management pack. The making of.
Part One. Why? In the world around us, everything is online. That can be a web site, a REST API endpoint, cloud store, status page, Azure function, and many other online resources. If these online items are part of your distributed application or you own them and provide them as service to other people, this… Read More